#pragma warning disable CS1591
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities
{
	
	
	/// <summary>
	/// Top level of the Microsoft Dynamics 365 business hierarchy. The organization can be a specific business, holding company, or corporation.
	/// </summary>
	[System.Runtime.Serialization.DataContractAttribute()]
	[Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("organization")]
	public partial class Organization : Microsoft.Xrm.Sdk.Entity
	{
		
		/// <summary>
		/// Available fields, a the time of codegen, for the organization entity
		/// </summary>
		public partial class Fields
		{
			public const string AcIWebEndpointUrl = "aciwebendpointurl";
			public const string AcknowledgementTemplateId = "acknowledgementtemplateid";
			public const string AcknowledgementTemplateIdName = "acknowledgementtemplateidname";
			public const string ActivityTypeFilter = "activitytypefilter";
			public const string ActivityTypeFilterName = "activitytypefiltername";
			public const string ActivityTypeFilterV2 = "activitytypefilterv2";
			public const string ActivityTypeFilterV2Name = "activitytypefilterv2name";
			public const string AdvancedColumnEditorEnabled = "advancedcolumneditorenabled";
			public const string AdvancedColumnEditorEnabledName = "advancedcolumneditorenabledname";
			public const string AdvancedColumnFilteringEnabled = "advancedcolumnfilteringenabled";
			public const string AdvancedColumnFilteringEnabledName = "advancedcolumnfilteringenabledname";
			public const string AdvancedFilteringEnabled = "advancedfilteringenabled";
			public const string AdvancedFilteringEnabledName = "advancedfilteringenabledname";
			public const string AdvancedLookupEnabled = "advancedlookupenabled";
			public const string AdvancedLookupEnabledName = "advancedlookupenabledname";
			public const string AdvancedLookupIneditFilter = "advancedlookupineditfilter";
			public const string AIPromptsEnabled = "aipromptsenabled";
			public const string AIPromptsEnabledName = "aipromptsenabledname";
			public const string AllowAddressBookSyncs = "allowaddressbooksyncs";
			public const string AllowApplicationUserAccess = "allowapplicationuseraccess";
			public const string AllowApplicationUserAccessName = "allowapplicationuseraccessname";
			public const string AllowAutoResponseCreation = "allowautoresponsecreation";
			public const string AllowAutoUnsubscribe = "allowautounsubscribe";
			public const string AllowAutoUnsubscribeAcknowledgement = "allowautounsubscribeacknowledgement";
			public const string AllowClientMessageBarAd = "allowclientmessagebarad";
			public const string AllowConnectorsOnPowerFxActions = "allowconnectorsonpowerfxactions";
			public const string AllowConnectorsOnPowerFxActionsName = "allowconnectorsonpowerfxactionsname";
			public const string AllowedApplicationsFordVAccess = "allowedapplicationsfordvaccess";
			public const string AllowedIpRangeForFirewall = "allowediprangeforfirewall";
			public const string AllowedIpRangeForStorageAccessSignatures = "allowediprangeforstorageaccesssignatures";
			public const string AllowedMimeTypes = "allowedmimetypes";
			public const string AllowedServiceTagsForFirewall = "allowedservicetagsforfirewall";
			public const string AllowEntityOnlyAudit = "allowentityonlyaudit";
			public const string AllowLeadingWildcardsIngridSearch = "allowleadingwildcardsingridsearch";
			public const string AllowLeadingWildcardsIngridSearchName = "allowleadingwildcardsingridsearchname";
			public const string AllowLeadingWildcardsInQuickFind = "allowleadingwildcardsinquickfind";
			public const string AllowLegacyClientExperience = "allowlegacyclientexperience";
			public const string AllowLegacyDialogsEmbedding = "allowlegacydialogsembedding";
			public const string AllowMarketingEmailExecution = "allowmarketingemailexecution";
			public const string AllowMicrosoftTrustedServiceTags = "allowmicrosofttrustedservicetags";
			public const string AllowMicrosoftTrustedServiceTagsName = "allowmicrosofttrustedservicetagsname";
			public const string AllowOfflineScheduledSyncs = "allowofflinescheduledsyncs";
			public const string AllowOutlookScheduledSyncs = "allowoutlookscheduledsyncs";
			public const string AllowRedirectAdminSettingsToModernUi = "allowredirectadminsettingstomodernui";
			public const string AllowRedirectAdminSettingsToModernUiName = "allowredirectadminsettingstomodernuiname";
			public const string AllowUnresolvedPartiesOnEmailSend = "allowunresolvedpartiesonemailsend";
			public const string AllowUserFormModePreference = "allowuserformmodepreference";
			public const string AllowUsersHidingSystemViews = "allowusershidingsystemviews";
			public const string AllowUsersHidingSystemViewsName = "allowusershidingsystemviewsname";
			public const string AllowUsersSeeAppDownloadMessage = "allowusersseeappdownloadmessage";
			public const string AllowWebExcelExport = "allowwebexcelexport";
			public const string AmDesignator = "amdesignator";
			public const string AppDesignerExperienceEnabled = "appdesignerexperienceenabled";
			public const string ApplicationBasedAccessControlMode = "applicationbasedaccesscontrolmode";
			public const string ApplicationBasedAccessControlModeName = "applicationbasedaccesscontrolmodename";
			public const string AppointmentRichEditorExperience = "appointmentricheditorexperience";
			public const string AppointmentRichEditorExperienceName = "appointmentricheditorexperiencename";
			public const string AppointmentWithTeamsMeeting = "appointmentwithteamsmeeting";
			public const string AppointmentWithTeamsMeetingName = "appointmentwithteamsmeetingname";
			public const string AppointmentWithTeamsMeetingV2 = "appointmentwithteamsmeetingv2";
			public const string AppointmentWithTeamsMeetingV2Name = "appointmentwithteamsmeetingv2name";
			public const string AResalesAddressSuggestionsEnabled = "aresalesaddresssuggestionsenabled";
			public const string AResalesAddressSuggestionsEnabledName = "aresalesaddresssuggestionsenabledname";
			public const string AuditRetentionPeriod = "auditretentionperiod";
			public const string AuditRetentionPeriodV2 = "auditretentionperiodv2";
			public const string AuditSettings = "auditsettings";
			public const string AutoApplyDefaultOnCaseCreate = "autoapplydefaultoncasecreate";
			public const string AutoApplyDefaultOnCaseCreateName = "autoapplydefaultoncasecreatename";
			public const string AutoApplyDefaultOnCaseUpdate = "autoapplydefaultoncaseupdate";
			public const string AutoApplyDefaultOnCaseUpdateName = "autoapplydefaultoncaseupdatename";
			public const string AutoApplySla = "autoapplysla";
			public const string AzureSchedulerJobCollectionName = "azureschedulerjobcollectionname";
			public const string BaseCurrencyId = "basecurrencyid";
			public const string BaseCurrencyIdName = "basecurrencyidname";
			public const string BaseCurrencyPrecision = "basecurrencyprecision";
			public const string BaseCurrencySymbol = "basecurrencysymbol";
			public const string BaseIsoCurrencyCode = "baseisocurrencycode";
			public const string BingMapsApiKey = "bingmapsapikey";
			public const string BlockedApplicationsFordVAccess = "blockedapplicationsfordvaccess";
			public const string BlockedAttachments = "blockedattachments";
			public const string BlockedMimeTypes = "blockedmimetypes";
			public const string BoundDashboardDefaultCardExpanded = "bounddashboarddefaultcardexpanded";
			public const string BulkOperationPrefix = "bulkoperationprefix";
			public const string BusinessCardOptions = "businesscardoptions";
			public const string BusinessClosureCalendarId = "businessclosurecalendarid";
			public const string CalendarType = "calendartype";
			public const string CampaignPrefix = "campaignprefix";
			public const string CanOptOutNewSearchExperience = "canoptoutnewsearchexperience";
			public const string CanOptOutNewSearchExperienceName = "canoptoutnewsearchexperiencename";
			public const string CascadeStatusUpdate = "cascadestatusupdate";
			public const string CasePrefix = "caseprefix";
			public const string CategoryPrefix = "categoryprefix";
			public const string ClientFeatureSet = "clientfeatureset";
			public const string ContentSecurityPolicyConfiguration = "contentsecuritypolicyconfiguration";
			public const string ContentSecurityPolicyConfigurationForCanvas = "contentsecuritypolicyconfigurationforcanvas";
			public const string ContentSecurityPolicyOptions = "contentsecuritypolicyoptions";
			public const string ContentSecurityPolicyReportUri = "contentsecuritypolicyreporturi";
			public const string ContractPrefix = "contractprefix";
			public const string CoPresenceRefreshRate = "copresencerefreshrate";
			public const string CortanaProactiveExperienceEnabled = "cortanaproactiveexperienceenabled";
			public const string CreatedBy = "createdby";
			public const string CreatedByName = "createdbyname";
			public const string CreatedByYomiName = "createdbyyominame";
			public const string CreatedOn = "createdon";
			public const string CreatedOnBehalfBy = "createdonbehalfby";
			public const string CreatedOnBehalfByName = "createdonbehalfbyname";
			public const string CreatedOnBehalfByYomiName = "createdonbehalfbyyominame";
			public const string CreateProductsWithoutParentInActiveState = "createproductswithoutparentinactivestate";
			public const string CurrencyDecimalPrecision = "currencydecimalprecision";
			public const string CurrencyDisplayOption = "currencydisplayoption";
			public const string CurrencyFormatCode = "currencyformatcode";
			public const string CurrencyFormatCodename = "currencyformatcodename";
			public const string CurrencySymbol = "currencysymbol";
			public const string CurrentBulkOperationNumber = "currentbulkoperationnumber";
			public const string CurrentCampaignNumber = "currentcampaignnumber";
			public const string CurrentCaseNumber = "currentcasenumber";
			public const string CurrentCategoryNumber = "currentcategorynumber";
			public const string CurrentContractNumber = "currentcontractnumber";
			public const string CurrentImportSequenceNumber = "currentimportsequencenumber";
			public const string CurrentInvoiceNumber = "currentinvoicenumber";
			public const string CurrentKaNumber = "currentkanumber";
			public const string CurrentKbNumber = "currentkbnumber";
			public const string CurrentOrderNumber = "currentordernumber";
			public const string CurrentParsedTableNumber = "currentparsedtablenumber";
			public const string CurrentQuoteNumber = "currentquotenumber";
			public const string DateFormatCodename = "dateformatcodename";
			public const string DateFormatString = "dateformatstring";
			public const string DateSeparator = "dateseparator";
			public const string DaysBeforeEmailDescriptionIsMigrated = "daysbeforeemaildescriptionismigrated";
			public const string DaysBeforeInactiveTeamsChatSyncDisabled = "daysbeforeinactiveteamschatsyncdisabled";
			public const string DaysSincereCordLastModifiedMaxValue = "dayssincerecordlastmodifiedmaxvalue";
			public const string DecimalSymbol = "decimalsymbol";
			public const string DefaultCountryCode = "defaultcountrycode";
			public const string DefaultCrmCustomName = "defaultcrmcustomname";
			public const string DefaultEmailServerProfileId = "defaultemailserverprofileid";
			public const string DefaultEmailServerProfileIdName = "defaultemailserverprofileidname";
			public const string DefaultEmailSettings = "defaultemailsettings";
			public const string DefaultMobileOfflineProfileId = "defaultmobileofflineprofileid";
			public const string DefaultMobileOfflineProfileIdName = "defaultmobileofflineprofileidname";
			public const string DefaultRecurrenceEndRangeType = "defaultrecurrenceendrangetype";
			public const string DefaultRecurrenceEndRangeTypeName = "defaultrecurrenceendrangetypename";
			public const string DefaultTeamsChatTitleRecordName = "defaultteamschattitlerecordname";
			public const string DefaultTeamsChatTitleRecordNameName = "defaultteamschattitlerecordnamename";
			public const string DefaultThemeData = "defaultthemedata";
			public const string DelegatedAdminUserId = "delegatedadminuserid";
			public const string DesktopFlowQueueLogsTtLInMinutes = "desktopflowqueuelogsttlinminutes";
			public const string DesktopFlowRunActionLogsStatus = "desktopflowrunactionlogsstatus";
			public const string DesktopFlowRunActionLogsStatusName = "desktopflowrunactionlogsstatusname";
			public const string DesktopFlowRunActionLogVersion = "desktopflowrunactionlogversion";
			public const string DesktopFlowRunActionLogVersionName = "desktopflowrunactionlogversionname";
			public const string DisabledReason = "disabledreason";
			public const string DisableSocialCare = "disablesocialcare";
			public const string DisableSystemLabelsCacheSharing = "disablesystemlabelscachesharing";
			public const string DisableSystemLabelsCacheSharingName = "disablesystemlabelscachesharingname";
			public const string DiscountCalculationMethod = "discountcalculationmethod";
			public const string DisplayNavigationTour = "displaynavigationtour";
			public const string EmailConnectionChannel = "emailconnectionchannel";
			public const string EmailCorrelationEnabled = "emailcorrelationenabled";
			public const string EmailSendPollingPeriod = "emailsendpollingperiod";
			public const string EmailTemplateDefaultView = "emailtemplatedefaultview";
			public const string EmailTemplateDefaultViewName = "emailtemplatedefaultviewname";
			public const string EnableAsyncMergeApiForUci = "enableasyncmergeapiforuci";
			public const string EnableAsyncMergeApiForUciName = "enableasyncmergeapiforuciname";
			public const string EnableBingMapsIntegration = "enablebingmapsintegration";
			public const string EnableCalendarImportExport = "enablecalendarimportexport";
			public const string EnableCalendarImportExportName = "enablecalendarimportexportname";
			public const string EnableCanvasAppsInSolutionsByDefault = "enablecanvasappsinsolutionsbydefault";
			public const string EnableCanvasAppsInSolutionsByDefaultName = "enablecanvasappsinsolutionsbydefaultname";
			public const string EnableEmailTemplateViews = "enableemailtemplateviews";
			public const string EnableEmailTemplateViewsName = "enableemailtemplateviewsname";
			public const string EnableFlowSinSolutionByDefault = "enableflowsinsolutionbydefault";
			public const string EnableFlowSinSolutionByDefaultGracePeriod = "enableflowsinsolutionbydefaultgraceperiod";
			public const string EnableFlowSinSolutionByDefaultGracePeriodName = "enableflowsinsolutionbydefaultgraceperiodname";
			public const string EnableFlowSinSolutionByDefaultName = "enableflowsinsolutionbydefaultname";
			public const string EnableImmersiveSkypeIntegration = "enableimmersiveskypeintegration";
			public const string EnableIpBasedCookieBinding = "enableipbasedcookiebinding";
			public const string EnableIpBasedCookieBindingName = "enableipbasedcookiebindingname";
			public const string EnableIpBasedFirewallRule = "enableipbasedfirewallrule";
			public const string EnableIpBasedFirewallRuleInAuditMode = "enableipbasedfirewallruleinauditmode";
			public const string EnableIpBasedFirewallRuleInAuditModeName = "enableipbasedfirewallruleinauditmodename";
			public const string EnableIpBasedFirewallRuleName = "enableipbasedfirewallrulename";
			public const string EnableIpBasedStorageAccessSignatureRule = "enableipbasedstorageaccesssignaturerule";
			public const string EnableIpBasedStorageAccessSignatureRuleName = "enableipbasedstorageaccesssignaturerulename";
			public const string EnableLivePersonaCardUci = "enablelivepersonacarduci";
			public const string EnableLivePersonCardIntegrationInOffice = "enablelivepersoncardintegrationinoffice";
			public const string EnableLpAuthoring = "enablelpauthoring";
			public const string EnableMakerSwitchToClassic = "enablemakerswitchtoclassic";
			public const string EnableMakerSwitchToClassicName = "enablemakerswitchtoclassicname";
			public const string EnableMicrosoftFlowIntegration = "enablemicrosoftflowintegration";
			public const string EnablePricingOnCreate = "enablepricingoncreate";
			public const string EnableSensitivityLabelsForTeamsColLab = "enablesensitivitylabelsforteamscollab";
			public const string EnableSensitivityLabelsForTeamsColLabName = "enablesensitivitylabelsforteamscollabname";
			public const string EnablesMartMatching = "enablesmartmatching";
			public const string EnableUnifiedClientCdn = "enableunifiedclientcdn";
			public const string EnableUnifiedClientCdnName = "enableunifiedclientcdnname";
			public const string EnableUnifiedInterfaceShellRefresh = "enableunifiedinterfaceshellrefresh";
			public const string EnforceReadonlyPlugins = "enforcereadonlyplugins";
			public const string EnforceValidations = "enforcevalidations";
			public const string EnforceValidationsName = "enforcevalidationsname";
			public const string EnhancedAddProductsSettings = "enhancedaddproductssettings";
			public const string EnhanceDoQOIAddProductsSettings = "enhancedoqoiaddproductssettings";
			public const string EntityImage = "entityimage";
			public const string EntityImage_Timestamp = "entityimage_timestamp";
			public const string EntityImage_Url = "entityimage_url";
			public const string EntityImageId = "entityimageid";
			public const string ExpireChangeTrackingInDays = "expirechangetrackingindays";
			public const string ExpireSubscriptionsInDays = "expiresubscriptionsindays";
			public const string ExternalBaseUrl = "externalbaseurl";
			public const string ExternalPartyCorrelationKeys = "externalpartycorrelationkeys";
			public const string ExternalPartyEntitySettings = "externalpartyentitysettings";
			public const string FeatureSet = "featureset";
			public const string FiscalCalendarStart = "fiscalcalendarstart";
			public const string FiscalPeriodFormat = "fiscalperiodformat";
			public const string FiscalPeriodFormatPeriod = "fiscalperiodformatperiod";
			public const string FiscalPeriodFormatPeriodName = "fiscalperiodformatperiodname";
			public const string FiscalPeriodType = "fiscalperiodtype";
			public const string FiscalSettingsUpdated = "fiscalsettingsupdated";
			public const string FiscalSettingsUpdatedName = "fiscalsettingsupdatedname";
			public const string FiscalYearDisplayCode = "fiscalyeardisplaycode";
			public const string FiscalYearFormat = "fiscalyearformat";
			public const string FiscalYearFormatPrefix = "fiscalyearformatprefix";
			public const string FiscalYearFormatPrefixName = "fiscalyearformatprefixname";
			public const string FiscalYearFormatSuffix = "fiscalyearformatsuffix";
			public const string FiscalYearFormatSuffixName = "fiscalyearformatsuffixname";
			public const string FiscalYearFormatYear = "fiscalyearformatyear";
			public const string FiscalYearFormatYearName = "fiscalyearformatyearname";
			public const string FiscalYearPeriodConnect = "fiscalyearperiodconnect";
			public const string FlowLogsTtLInMinutes = "flowlogsttlinminutes";
			public const string FlowRunTiMetOliveInSeconds = "flowruntimetoliveinseconds";
			public const string FullNameConventionCode = "fullnameconventioncode";
			public const string FullNameConventionCodename = "fullnameconventioncodename";
			public const string FutureExpansionWindow = "futureexpansionwindow";
			public const string GenerateAlertsForErrors = "generatealertsforerrors";
			public const string GenerateAlertsForInformation = "generatealertsforinformation";
			public const string GenerateAlertsForWarnings = "generatealertsforwarnings";
			public const string GetStartedPaneContentEnabled = "getstartedpanecontentenabled";
			public const string GlobalAppendUrlParametersEnabled = "globalappendurlparametersenabled";
			public const string GlobalHelpUrl = "globalhelpurl";
			public const string GlobalHelpUrlEnabled = "globalhelpurlenabled";
			public const string GoalRollupExpiryTime = "goalrollupexpirytime";
			public const string GoalRollupFrequency = "goalrollupfrequency";
			public const string GrantAccessToNetworkService = "grantaccesstonetworkservice";
			public const string HashDeltaSubjectCount = "hashdeltasubjectcount";
			public const string HashFilterKeywords = "hashfilterkeywords";
			public const string HashMaxCount = "hashmaxcount";
			public const string HashMinAddressCount = "hashminaddresscount";
			public const string HighContrastThemeData = "highcontrastthemedata";
			public const string IgnoreInternalEmail = "ignoreinternalemail";
			public const string ImproveSearchLoggingEnabled = "improvesearchloggingenabled";
			public const string ImproveSearchLoggingEnabledName = "improvesearchloggingenabledname";
			public const string InactivityTimeoutEnabled = "inactivitytimeoutenabled";
			public const string InactivityTimeoutInMins = "inactivitytimeoutinmins";
			public const string InactivityTimeoutReminderInMins = "inactivitytimeoutreminderinmins";
			public const string IncomingEmailExchangeEmailRetrievalBatchSize = "incomingemailexchangeemailretrievalbatchsize";
			public const string InitialVersion = "initialversion";
			public const string IntegrationUserId = "integrationuserid";
			public const string InvoicePrefix = "invoiceprefix";
			public const string IpBasedStorageAccessSignatureMode = "ipbasedstorageaccesssignaturemode";
			public const string IpBasedStorageAccessSignatureModeName = "ipbasedstorageaccesssignaturemodename";
			public const string IsActionCardEnabled = "isactioncardenabled";
			public const string IsActionSupportFeatureEnabled = "isactionsupportfeatureenabled";
			public const string IsActivityAnalysisEnabled = "isactivityanalysisenabled";
			public const string IsAllMoneyDecimal = "isallmoneydecimal";
			public const string IsAppMode = "isappmode";
			public const string IsAppointmentAttachmentSyncEnabled = "isappointmentattachmentsyncenabled";
			public const string IsAssignedTasksSyncEnabled = "isassignedtaskssyncenabled";
			public const string IsAuditEnabled = "isauditenabled";
			public const string IsAutoDataCaptureEnabled = "isautodatacaptureenabled";
			public const string IsAutoDataCaptureV2Enabled = "isautodatacapturev2enabled";
			public const string IsAutoInstallAppFord365InTeamsEnabled = "isautoinstallappford365inteamsenabled";
			public const string IsAutoInstallAppFord365InTeamsEnabledName = "isautoinstallappford365inteamsenabledname";
			public const string IsAutosAveEnabled = "isautosaveenabled";
			public const string IsBaseCardStaticFieldDataEnabled = "isbasecardstaticfielddataenabled";
			public const string IsBaseCardStaticFieldDataEnabledName = "isbasecardstaticfielddataenabledname";
			public const string IsBasicGeospatialIntegrationEnabled = "isbasicgeospatialintegrationenabled";
			public const string IsBasicGeospatialIntegrationEnabledName = "isbasicgeospatialintegrationenabledname";
			public const string IsBpfEntityCustomizationFeatureEnabled = "isbpfentitycustomizationfeatureenabled";
			public const string IsCollaborationExperienceEnabled = "iscollaborationexperienceenabled";
			public const string IsCollaborationExperienceEnabledName = "iscollaborationexperienceenabledname";
			public const string IsConflictDetectionEnabledForMobileClient = "isconflictdetectionenabledformobileclient";
			public const string IsContactMailingAddressSyncEnabled = "iscontactmailingaddresssyncenabled";
			public const string IsContentSecurityPolicyEnabled = "iscontentsecuritypolicyenabled";
			public const string IsContentSecurityPolicyEnabledForCanvas = "iscontentsecuritypolicyenabledforcanvas";
			public const string IsContentSecurityPolicyEnabledForCanvasName = "iscontentsecuritypolicyenabledforcanvasname";
			public const string IsContextualEmailEnabled = "iscontextualemailenabled";
			public const string IsContextualHelpEnabled = "iscontextualhelpenabled";
			public const string IsCopilotFeedbackEnabled = "iscopilotfeedbackenabled";
			public const string IsCopilotFeedbackEnabledName = "iscopilotfeedbackenabledname";
			public const string IsCustomControlSinCanvasAppsEnabled = "iscustomcontrolsincanvasappsenabled";
			public const string IsDefaultCountryCodeCheckEnabled = "isdefaultcountrycodecheckenabled";
			public const string IsDelegateAccessEnabled = "isdelegateaccessenabled";
			public const string IsDelveActionHubIntegrationEnabled = "isdelveactionhubintegrationenabled";
			public const string IsDesktopFlowConnectionEmbeddingEnabled = "isdesktopflowconnectionembeddingenabled";
			public const string IsDesktopFlowConnectionEmbeddingEnabledName = "isdesktopflowconnectionembeddingenabledname";
			public const string IsDesktopFlowRuntimeRepairAttendedEnabled = "isdesktopflowruntimerepairattendedenabled";
			public const string IsDesktopFlowRuntimeRepairAttendedEnabledName = "isdesktopflowruntimerepairattendedenabledname";
			public const string IsDesktopFlowRuntimeRepairUnattendedEnabled = "isdesktopflowruntimerepairunattendedenabled";
			public const string IsDesktopFlowRuntimeRepairUnattendedEnabledName = "isdesktopflowruntimerepairunattendedenabledname";
			public const string IsDesktopFlowSchemaV2Enabled = "isdesktopflowschemav2enabled";
			public const string IsDesktopFlowSchemaV2EnabledName = "isdesktopflowschemav2enabledname";
			public const string IsDisabled = "isdisabled";
			public const string IsDisabledName = "isdisabledname";
			public const string IsDuplicateDetectionEnabled = "isduplicatedetectionenabled";
			public const string IsDuplicateDetectionEnabledForImport = "isduplicatedetectionenabledforimport";
			public const string IsDuplicateDetectionEnabledForOfflineSync = "isduplicatedetectionenabledforofflinesync";
			public const string IsDuplicateDetectionEnabledForOnlineCreateUpdate = "isduplicatedetectionenabledforonlinecreateupdate";
			public const string IsEmailAddressValidationEnabled = "isemailaddressvalidationenabled";
			public const string IsEmailAddressValidationEnabledName = "isemailaddressvalidationenabledname";
			public const string IsEmailMonitoringAllowed = "isemailmonitoringallowed";
			public const string IsEmailServerProfileContentFilteringEnabled = "isemailserverprofilecontentfilteringenabled";
			public const string IsEmbedTeamsColLabEnabled = "isembedteamscollabenabled";
			public const string IsEmbedTeamsColLabEnabledName = "isembedteamscollabenabledname";
			public const string IsEnabledForAllRoles = "isenabledforallroles";
			public const string IsExternalFileStorageEnabled = "isexternalfilestorageenabled";
			public const string IsExternalSearchIndexEnabled = "isexternalsearchindexenabled";
			public const string IsFiscalPeriodMonthBased = "isfiscalperiodmonthbased";
			public const string IsFolderAutoCreatedOnSp = "isfolderautocreatedonsp";
			public const string IsFolderBasedTrackingEnabled = "isfolderbasedtrackingenabled";
			public const string IsFullTextSearchEnabled = "isfulltextsearchenabled";
			public const string IsGeospatialAzureMapsIntegrationEnabled = "isgeospatialazuremapsintegrationenabled";
			public const string IsHierarchicalSecurityModelEnabled = "ishierarchicalsecuritymodelenabled";
			public const string IsIdeasDataCollectionEnabled = "isideasdatacollectionenabled";
			public const string IsIdeasDataCollectionEnabledName = "isideasdatacollectionenabledname";
			public const string IsLuisEnabledFord365Bot = "isluisenabledford365bot";
			public const string IsMailboxForcedUnlockingEnabled = "ismailboxforcedunlockingenabled";
			public const string IsMailboxInactiveBackOffEnabled = "ismailboxinactivebackoffenabled";
			public const string IsManualSalesForecastingEnabled = "ismanualsalesforecastingenabled";
			public const string IsMobileClientOnDemandSyncEnabled = "ismobileclientondemandsyncenabled";
			public const string IsMobileOfflineEnabled = "ismobileofflineenabled";
			public const string IsModelDrivenApPsiNmSteamsEnabled = "ismodeldrivenappsinmsteamsenabled";
			public const string IsMsTeamsCollaborationEnabled = "ismsteamscollaborationenabled";
			public const string IsMsTeamsEnabled = "ismsteamsenabled";
			public const string IsMsTeamsSettingChangedByUser = "ismsteamssettingchangedbyuser";
			public const string IsMsTeamsUserSyncEnabled = "ismsteamsusersyncenabled";
			public const string IsNewAddProductExperienceEnabled = "isnewaddproductexperienceenabled";
			public const string IsNotesAnalysisEnabled = "isnotesanalysisenabled";
			public const string IsNotificationFord365InTeamsEnabled = "isnotificationford365inteamsenabled";
			public const string IsNotificationFord365InTeamsEnabledName = "isnotificationford365inteamsenabledname";
			public const string IsOfficeGraphEnabled = "isofficegraphenabled";
			public const string IsOneDriveEnabled = "isonedriveenabled";
			public const string IsPaiEnabled = "ispaienabled";
			public const string IsPdfGenerationEnabled = "ispdfgenerationenabled";
			public const string IsPerProcessCapacityOverageEnabled = "isperprocesscapacityoverageenabled";
			public const string IsPerProcessCapacityOverageEnabledName = "isperprocesscapacityoverageenabledname";
			public const string IsPlaybookEnabled = "isplaybookenabled";
			public const string IsPresenceEnabled = "ispresenceenabled";
			public const string IsPresenceEnabledName = "ispresenceenabledname";
			public const string IsPreviewEnabledForActionCard = "ispreviewenabledforactioncard";
			public const string IsPreviewForAutoCaptureEnabled = "ispreviewforautocaptureenabled";
			public const string IsPreviewForEmailMonitoringAllowed = "ispreviewforemailmonitoringallowed";
			public const string IsPriceListMandatory = "ispricelistmandatory";
			public const string IsQuickCreateEnabledForOpportunityClose = "isquickcreateenabledforopportunityclose";
			public const string IsReadAuditEnabled = "isreadauditenabled";
			public const string IsRelationshipInsightsEnabled = "isrelationshipinsightsenabled";
			public const string IsResourceBookingExchangeSyncEnabled = "isresourcebookingexchangesyncenabled";
			public const string IsRichTextNotesEnabled = "isrichtextnotesenabled";
			public const string ISrPaAutoScaleAAdjoinEnabled = "isrpaautoscaleaadjoinenabled";
			public const string ISrPaAutoScaleAAdjoinEnabledName = "isrpaautoscaleaadjoinenabledname";
			public const string ISrPaAutoScaleEnabled = "isrpaautoscaleenabled";
			public const string ISrPaAutoScaleEnabledName = "isrpaautoscaleenabledname";
			public const string ISrPaBoxCrossGeoEnabled = "isrpaboxcrossgeoenabled";
			public const string ISrPaBoxCrossGeoEnabledName = "isrpaboxcrossgeoenabledname";
			public const string ISrPaBoxEnabled = "isrpaboxenabled";
			public const string ISrPaBoxEnabledName = "isrpaboxenabledname";
			public const string ISrPaUnattendedEnabled = "isrpaunattendedenabled";
			public const string ISrPaUnattendedEnabledName = "isrpaunattendedenabledname";
			public const string IsSalesAssistantEnabled = "issalesassistantenabled";
			public const string IsSalesMobilePreviewEnabled = "issalesmobilepreviewenabled";
			public const string IsSalesMobilePreviewEnabledName = "issalesmobilepreviewenabledname";
			public const string IsSharingInorgAllowed = "issharinginorgallowed";
			public const string IsSharingInorgAllowedName = "issharinginorgallowedname";
			public const string IsSopIntegrationEnabled = "issopintegrationenabled";
			public const string IsTextWrapEnabled = "istextwrapenabled";
			public const string IsUserAccessAuditEnabled = "isuseraccessauditenabled";
			public const string IsvIntegrationCode = "isvintegrationcode";
			public const string IsWriteInProductsAllowed = "iswriteinproductsallowed";
			public const string KaPrefix = "kaprefix";
			public const string KbPrefix = "kbprefix";
			public const string KmSettings = "kmsettings";
			public const string LanguageCode = "languagecode";
			public const string LanguageCodename = "languagecodename";
			public const string LegacyAppToggle = "legacyapptoggle";
			public const string LegacyAppToggleName = "legacyapptogglename";
			public const string Lk_Organization_CreatedOnBehalfBy = "lk_organization_createdonbehalfby";
			public const string Lk_Organization_ModifiedOnBehalfBy = "lk_organization_modifiedonbehalfby";
			public const string Lk_OrganizationBase_CreatedBy = "lk_organizationbase_createdby";
			public const string Lk_OrganizationBase_ModifiedBy = "lk_organizationbase_modifiedby";
			public const string LocaleId = "localeid";
			public const string LongDateFormatCode = "longdateformatcode";
			public const string LookupCharacterCountBeforeResolve = "lookupcharactercountbeforeresolve";
			public const string LookupResolveDelayMs = "lookupresolvedelayms";
			public const string MailboxIntermittentIssueMinRange = "mailboxintermittentissueminrange";
			public const string MailboxPermanentIssueMinRange = "mailboxpermanentissueminrange";
			public const string MaxActionStepSinBpf = "maxactionstepsinbpf";
			public const string MaxAllowedPendingRollupJobCount = "maxallowedpendingrollupjobcount";
			public const string MaxAllowedPendingRollupJobPercentage = "maxallowedpendingrollupjobpercentage";
			public const string MaxAppointmentDurationDays = "maxappointmentdurationdays";
			public const string MaxConditionsForMobileOfflineFilters = "maxconditionsformobileofflinefilters";
			public const string MaxDepthForHierarchicalSecurityModel = "maxdepthforhierarchicalsecuritymodel";
			public const string MaxFolderBasedTrackingMappings = "maxfolderbasedtrackingmappings";
			public const string MaximumActiveBusinessProcessFlowsAllowedPerEntity = "maximumactivebusinessprocessflowsallowedperentity";
			public const string MaximumDynamicPropertiesAllowed = "maximumdynamicpropertiesallowed";
			public const string MaximumEntitiesWithActivesLa = "maximumentitieswithactivesla";
			public const string MaximumSlaKpiPerEntityWithActivesLa = "maximumslakpiperentitywithactivesla";
			public const string MaximumTrackingNumber = "maximumtrackingnumber";
			public const string MaxProductsInBundle = "maxproductsinbundle";
			public const string MaxRecordsForExportToExcel = "maxrecordsforexporttoexcel";
			public const string MaxRecordsForLookupFilters = "maxrecordsforlookupfilters";
			public const string MaxRollupFieldsPerEntity = "maxrollupfieldsperentity";
			public const string MaxRollupFieldsPerOrg = "maxrollupfieldsperorg";
			public const string MaxSlaItemsPerSla = "maxslaitemspersla";
			public const string MaxSupportedInternetExplorerVersion = "maxsupportedinternetexplorerversion";
			public const string MaxUploadFileSize = "maxuploadfilesize";
			public const string MaxVerboseLoggingMailbox = "maxverboseloggingmailbox";
			public const string MaxVerboseLoggingSyncCycles = "maxverboseloggingsynccycles";
			public const string MetadataSyncLastTimeOfNeverExpiredDeletedObjects = "metadatasynclasttimeofneverexpireddeletedobjects";
			public const string MetadataSyncTimestamp = "metadatasynctimestamp";
			public const string MicrosoftFlowEnvironment = "microsoftflowenvironment";
			public const string MinAddressBookSyncInterval = "minaddressbooksyncinterval";
			public const string MinOfflineSyncInterval = "minofflinesyncinterval";
			public const string MinOutlookSyncInterval = "minoutlooksyncinterval";
			public const string MobileOfflineMinLicenseProD = "mobileofflineminlicenseprod";
			public const string MobileOfflineMinLicenseTrial = "mobileofflineminlicensetrial";
			public const string MobileOfflineSyncInterval = "mobileofflinesyncinterval";
			public const string ModernAdvancedFindFiltering = "modernadvancedfindfiltering";
			public const string ModernAdvancedFindFilteringName = "modernadvancedfindfilteringname";
			public const string ModernAppDesignerCoauthoringEnabled = "modernappdesignercoauthoringenabled";
			public const string ModernAppDesignerCoauthoringEnabledName = "modernappdesignercoauthoringenabledname";
			public const string ModifiedBy = "modifiedby";
			public const string ModifiedByName = "modifiedbyname";
			public const string ModifiedByYomiName = "modifiedbyyominame";
			public const string ModifiedOn = "modifiedon";
			public const string ModifiedOnBehalfBy = "modifiedonbehalfby";
			public const string ModifiedOnBehalfByName = "modifiedonbehalfbyname";
			public const string ModifiedOnBehalfByYomiName = "modifiedonbehalfbyyominame";
			public const string MultiColumnSortEnabled = "multicolumnsortenabled";
			public const string Name = "name";
			public const string NaturalLanguageAssistFilter = "naturallanguageassistfilter";
			public const string NaturalLanguageAssistFilterName = "naturallanguageassistfiltername";
			public const string NegativeCurrencyFormatCode = "negativecurrencyformatcode";
			public const string NegativeFormatCode = "negativeformatcode";
			public const string NegativeFormatCodename = "negativeformatcodename";
			public const string NewSearchExperienceEnabled = "newsearchexperienceenabled";
			public const string NewSearchExperienceEnabledName = "newsearchexperienceenabledname";
			public const string NextCustomObjectTypeCode = "nextcustomobjecttypecode";
			public const string NextTrackingNumber = "nexttrackingnumber";
			public const string NotifyMailboxOwnerOfEmailServerLevelAlerts = "notifymailboxownerofemailserverlevelalerts";
			public const string NumberFormat = "numberformat";
			public const string NumberGroupFormat = "numbergroupformat";
			public const string NumberSeparator = "numberseparator";
			public const string OfficeAppsAutoDeploymentEnabled = "officeappsautodeploymentenabled";
			public const string OfficeGraphDelveUrl = "officegraphdelveurl";
			public const string OobPriceCalculationEnabled = "oobpricecalculationenabled";
			public const string OptOutSchemaV2EnabledByDefault = "optoutschemav2enabledbydefault";
			public const string OptOutSchemaV2EnabledByDefaultName = "optoutschemav2enabledbydefaultname";
			public const string OrderPrefix = "orderprefix";
			public const string Organization_Business_Units = "Organization_Business_Units";
			public const string Organization_SdkMessageProcessingStep = "Organization_SdkMessageProcessingStep";
			public const string Organization_System_Users = "Organization_System_Users";
			public const string Organization_Teams = "Organization_Teams";
			public const string OrganizationId = "organizationid";
			public const string Id = "organizationid";
			public const string OrganizationState = "organizationstate";
			public const string OrGdBOrgSettings = "orgdborgsettings";
			public const string OrgInsightsEnabled = "orginsightsenabled";
			public const string PaiPreviewScenarioEnabled = "paipreviewscenarioenabled";
			public const string ParsedTableColumnPrefix = "parsedtablecolumnprefix";
			public const string ParsedTablePrefix = "parsedtableprefix";
			public const string PastExpansionWindow = "pastexpansionwindow";
			public const string PcFDataSetGridEnabled = "pcfdatasetgridenabled";
			public const string PerformActSyncAfter = "performactsyncafter";
			public const string Picture = "picture";
			public const string PinpointLanguageCode = "pinpointlanguagecode";
			public const string PluginTraceLogSetting = "plugintracelogsetting";
			public const string PluginTraceLogSettingName = "plugintracelogsettingname";
			public const string PmDesignator = "pmdesignator";
			public const string PostMessageWhitelistDomains = "postmessagewhitelistdomains";
			public const string PowerAppsMakerBotEnabled = "powerappsmakerbotenabled";
			public const string PowerAppsMakerBotEnabledName = "powerappsmakerbotenabledname";
			public const string PowerBiAllowCrossRegionOperations = "powerbiallowcrossregionoperations";
			public const string PowerBiAllowCrossRegionOperationsName = "powerbiallowcrossregionoperationsname";
			public const string PowerBiAutomaticPermissionsAssignment = "powerbiautomaticpermissionsassignment";
			public const string PowerBiAutomaticPermissionsAssignmentName = "powerbiautomaticpermissionsassignmentname";
			public const string PowerBiComponentsCreate = "powerbicomponentscreate";
			public const string PowerBiComponentsCreateName = "powerbicomponentscreatename";
			public const string PowerBiFeatureEnabled = "powerbifeatureenabled";
			public const string PricingDecimalPrecision = "pricingdecimalprecision";
			public const string PrivacyStatementUrl = "privacystatementurl";
			public const string PrivilegeUserGroupId = "privilegeusergroupid";
			public const string PrivReportingGroupId = "privreportinggroupid";
			public const string PrivReportingGroupName = "privreportinggroupname";
			public const string ProductRecommendationsEnabled = "productrecommendationsenabled";
			public const string QualifyLeadAdditionalOptions = "qualifyleadadditionaloptions";
			public const string QuickActionTooPenRecordsInsidePaneEnabled = "quickactiontoopenrecordsinsidepaneenabled";
			public const string QuickActionTooPenRecordsInsidePaneEnabledName = "quickactiontoopenrecordsinsidepaneenabledname";
			public const string QuickFindRecordLimitEnabled = "quickfindrecordlimitenabled";
			public const string QuotePrefix = "quoteprefix";
			public const string RecalculatesLa = "recalculatesla";
			public const string RecalculateSlaName = "recalculateslaname";
			public const string RecurrenceDefaultNumberOfOccurrences = "recurrencedefaultnumberofoccurrences";
			public const string RecurrenceExpansionJobBatchInterval = "recurrenceexpansionjobbatchinterval";
			public const string RecurrenceExpansionJobBatchSize = "recurrenceexpansionjobbatchsize";
			public const string RecurrenceExpansionSynchCreateMax = "recurrenceexpansionsynchcreatemax";
			public const string ReferenceSitemapXml = "referencesitemapxml";
			public const string ReleaseCadence = "releasecadence";
			public const string ReleaseChannel = "releasechannel";
			public const string ReleaseChannelName = "releasechannelname";
			public const string ReleaseWaveName = "releasewavename";
			public const string RelevanceSearchEnabledByPlatform = "relevancesearchenabledbyplatform";
			public const string RelevanceSearchEnabledByPlatformName = "relevancesearchenabledbyplatformname";
			public const string RelevanceSearchModifiedOn = "relevancesearchmodifiedon";
			public const string RendersECureIFrameForEmail = "rendersecureiframeforemail";
			public const string ReportingGroupId = "reportinggroupid";
			public const string ReportingGroupName = "reportinggroupname";
			public const string ReportScripTerrors = "reportscripterrors";
			public const string ReportScripTerrorsName = "reportscripterrorsname";
			public const string RequireApprovalForQueueEmail = "requireapprovalforqueueemail";
			public const string RequireApprovalForUseRemail = "requireapprovalforuseremail";
			public const string ResolveSimilarUnresolvedEmailAddress = "resolvesimilarunresolvedemailaddress";
			public const string RestrictGuestUserAccess = "restrictGuestUserAccess";
			public const string RestrictGuestUserAccessName = "restrictguestuseraccessname";
			public const string RestrictStatusUpdate = "restrictstatusupdate";
			public const string ReverseProxyIpAddresses = "reverseproxyipaddresses";
			public const string RiErrorStatus = "rierrorstatus";
			public const string SalesMobileQuickCreateDisabled = "salesmobilequickcreatedisabled";
			public const string SalesMobileQuickCreateDisabledName = "salesmobilequickcreatedisabledname";
			public const string SalesMobileUseUciFormsForCreate = "salesmobileuseuciformsforcreate";
			public const string SalesMobileUseUciFormsForCreateName = "salesmobileuseuciformsforcreatename";
			public const string SalesMobileUseUciFormsForView = "salesmobileuseuciformsforview";
			public const string SalesMobileUseUciFormsForViewName = "salesmobileuseuciformsforviewname";
			public const string SameSiteModeForSessionCookie = "samesitemodeforsessioncookie";
			public const string SameSiteModeForSessionCookieName = "samesitemodeforsessioncookiename";
			public const string SampledAtaImportId = "sampledataimportid";
			public const string SchedulingEngine = "schedulingengine";
			public const string SchedulingEngineName = "schedulingenginename";
			public const string SchemaNamePrefix = "schemanameprefix";
			public const string SendBulkEmailInUci = "sendbulkemailinuci";
			public const string ServeStaticResourcesFromAzureCdn = "servestaticresourcesfromazurecdn";
			public const string SessionRecordingEnabled = "sessionrecordingenabled";
			public const string SessionRecordingEnabledName = "sessionrecordingenabledname";
			public const string SessionTimeoutEnabled = "sessiontimeoutenabled";
			public const string SessionTimeoutInMins = "sessiontimeoutinmins";
			public const string SessionTimeoutReminderInMins = "sessiontimeoutreminderinmins";
			public const string SharePointDeploymentType = "sharepointdeploymenttype";
			public const string ShareToPreviousOwnerOnAssign = "sharetopreviousowneronassign";
			public const string ShowKbArticleDeprecationNotification = "showkbarticledeprecationnotification";
			public const string ShowWeekNumber = "showweeknumber";
			public const string ShowWeekNumberName = "showweeknumbername";
			public const string SignupOutlookDownloadFwLink = "signupoutlookdownloadfwlink";
			public const string SitemapXml = "sitemapxml";
			public const string SkipSelectRecordDialog = "skipselectrecorddialog";
			public const string SkipSelectRecordDialogName = "skipselectrecorddialogname";
			public const string SlaPauseStates = "slapausestates";
			public const string SocialInsightsEnabled = "socialinsightsenabled";
			public const string SocialInsightsInstance = "socialinsightsinstance";
			public const string SocialInsightsTermsAccepted = "socialinsightstermsaccepted";
			public const string SortId = "sortid";
			public const string SqlAccessGroupId = "sqlaccessgroupid";
			public const string SqlAccessGroupName = "sqlaccessgroupname";
			public const string SqMEnabled = "sqmenabled";
			public const string SupportUserId = "supportuserid";
			public const string SuppressSla = "suppresssla";
			public const string SuppressValidationEmails = "suppressvalidationemails";
			public const string SuppressValidationEmailsName = "suppressvalidationemailsname";
			public const string SyncBulkOperationBatchSize = "syncbulkoperationbatchsize";
			public const string SyncBulkOperationMaxLimit = "syncbulkoperationmaxlimit";
			public const string SyncOptInSelection = "syncoptinselection";
			public const string SyncOptInSelectionStatus = "syncoptinselectionstatus";
			public const string SystemUserId = "systemuserid";
			public const string TableScopedDVSearchInApps = "tablescopeddvsearchinapps";
			public const string TableScopedDVSearchInAppsName = "tablescopeddvsearchinappsname";
			public const string TagMaxAggressiveCycles = "tagmaxaggressivecycles";
			public const string TagPollingPeriod = "tagpollingperiod";
			public const string TaskBasedFlowEnabled = "taskbasedflowenabled";
			public const string TeamsChatDatAsync = "teamschatdatasync";
			public const string TeamsChatDatAsyncName = "teamschatdatasyncname";
			public const string TelemetryInstrumentationKey = "telemetryinstrumentationkey";
			public const string TextAnalyticsEnabled = "textanalyticsenabled";
			public const string TimeFormatCodename = "timeformatcodename";
			public const string TimeFormatString = "timeformatstring";
			public const string TimeSeparator = "timeseparator";
			public const string TimeZoneRuleVersionNumber = "timezoneruleversionnumber";
			public const string TokenExpiry = "tokenexpiry";
			public const string TokenKey = "tokenkey";
			public const string TraceLogMaximumAgeInDays = "tracelogmaximumageindays";
			public const string TrackingPrefix = "trackingprefix";
			public const string TrackingTokenIdBase = "trackingtokenidbase";
			public const string TrackingTokenIdDigits = "trackingtokeniddigits";
			public const string UniqueSpecifierLength = "uniquespecifierlength";
			public const string UnresolveEmailAddressIfMultipleMatch = "unresolveemailaddressifmultiplematch";
			public const string UseInbuiltRuleForDefaultPriceListSelection = "useinbuiltrulefordefaultpricelistselection";
			public const string UseLegacyRendering = "uselegacyrendering";
			public const string UsePositionHierarchy = "usepositionhierarchy";
			public const string UseQuickFindViewForGridSearch = "usequickfindviewforgridsearch";
			public const string UserAccessAuditingInterval = "useraccessauditinginterval";
			public const string UseReadForm = "usereadform";
			public const string UserGroupId = "usergroupid";
			public const string UserRatingEnabled = "userratingenabled";
			public const string UserRatingEnabledName = "userratingenabledname";
			public const string UseSkypeProtocol = "useskypeprotocol";
			public const string UtcConversionTimeZoneCode = "utcconversiontimezonecode";
			public const string V3CalloutConfigHash = "v3calloutconfighash";
			public const string ValidationMode = "validationmode";
			public const string ValidationModeName = "validationmodename";
			public const string VersionNumber = "versionnumber";
			public const string WebResourceHash = "webresourcehash";
			public const string WeekStartDayCodename = "weekstartdaycodename";
			public const string WidgetProperties = "widgetproperties";
			public const string YammerGroupId = "yammergroupid";
			public const string YammerNetworkPermalink = "yammernetworkpermalink";
			public const string YammerOAuthAccessTokenExpired = "yammeroauthaccesstokenexpired";
			public const string YammerPostMethod = "yammerpostmethod";
			public const string YearStartWeekCode = "yearstartweekcode";
		}
		
		[System.Diagnostics.DebuggerNonUserCode()]
		public Organization(System.Guid id) : 
				base(EntityLogicalName, id)
		{
		}
		
		[System.Diagnostics.DebuggerNonUserCode()]
		public Organization(string keyName, object keyValue) : 
				base(EntityLogicalName, keyName, keyValue)
		{
		}
		
		[System.Diagnostics.DebuggerNonUserCode()]
		public Organization(Microsoft.Xrm.Sdk.KeyAttributeCollection keyAttributes) : 
				base(EntityLogicalName, keyAttributes)
		{
		}
		
		/// <summary>
		/// Default Constructor.
		/// </summary>
		[System.Diagnostics.DebuggerNonUserCode()]
		public Organization() : 
				base(EntityLogicalName)
		{
		}
		
		public const string PrimaryIdAttribute = "organizationid";
		
		public const string PrimaryNameAttribute = "name";
		
		public const string EntitySchemaName = "Organization";
		
		public const string EntityLogicalName = "organization";
		
		public const string EntityLogicalCollectionName = "organizations";
		
		public const string EntitySetName = "organizations";
		
		/// <summary>
		/// ACI Web Endpoint URL.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aciwebendpointurl")]
		public string AcIWebEndpointUrl
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("aciwebendpointurl");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("aciwebendpointurl", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the template to be used for acknowledgement when a user unsubscribes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateid")]
		public Microsoft.Xrm.Sdk.EntityReference AcknowledgementTemplateId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("acknowledgementtemplateid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("acknowledgementtemplateid", value);
			}
		}
		
		/// <summary>
		/// Name of the template to be used for unsubscription acknowledgement.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateidname")]
		public string AcknowledgementTemplateIdName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("acknowledgementtemplateid"))
				{
					return this.FormattedValues["acknowledgementtemplateid"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["acknowledgementtemplateid"] = value;
			}
		}
		
		/// <summary>
		/// Information on whether filtering activity based on entity in app.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypefilter")]
		public System.Nullable<bool> ActivityTypeFilter
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("activitytypefilter");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("activitytypefilter", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypefiltername")]
		public string ActivityTypeFilterName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("activitytypefilter"))
				{
					return this.FormattedValues["activitytypefilter"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["activitytypefilter"] = value;
			}
		}
		
		/// <summary>
		/// Whether to show only activities configured in this app or all activities in the 'New activity' button.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypefilterv2")]
		public System.Nullable<bool> ActivityTypeFilterV2
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("activitytypefilterv2");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("activitytypefilterv2", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypefilterv2name")]
		public string ActivityTypeFilterV2Name
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("activitytypefilterv2"))
				{
					return this.FormattedValues["activitytypefilterv2"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["activitytypefilterv2"] = value;
			}
		}
		
		/// <summary>
		/// Flag to indicate if the display column options on a view in model-driven apps is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedcolumneditorenabled")]
		public System.Nullable<bool> AdvancedColumnEditorEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("advancedcolumneditorenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("advancedcolumneditorenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedcolumneditorenabledname")]
		public string AdvancedColumnEditorEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("advancedcolumneditorenabled"))
				{
					return this.FormattedValues["advancedcolumneditorenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["advancedcolumneditorenabled"] = value;
			}
		}
		
		/// <summary>
		/// Flag to indicate if the advanced column filtering in a view in model-driven apps is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedcolumnfilteringenabled")]
		public System.Nullable<bool> AdvancedColumnFilteringEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("advancedcolumnfilteringenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("advancedcolumnfilteringenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedcolumnfilteringenabledname")]
		public string AdvancedColumnFilteringEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("advancedcolumnfilteringenabled"))
				{
					return this.FormattedValues["advancedcolumnfilteringenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["advancedcolumnfilteringenabled"] = value;
			}
		}
		
		/// <summary>
		/// Flag to indicate if the advanced filtering on all tables in a model-driven app is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedfilteringenabled")]
		public System.Nullable<bool> AdvancedFilteringEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("advancedfilteringenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("advancedfilteringenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedfilteringenabledname")]
		public string AdvancedFilteringEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("advancedfilteringenabled"))
				{
					return this.FormattedValues["advancedfilteringenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["advancedfilteringenabled"] = value;
			}
		}
		
		/// <summary>
		/// Flag to indicate if the Advanced Lookup feature is enabled for lookup controls
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedlookupenabled")]
		public System.Nullable<bool> AdvancedLookupEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("advancedlookupenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("advancedlookupenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedlookupenabledname")]
		public string AdvancedLookupEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("advancedlookupenabled"))
				{
					return this.FormattedValues["advancedlookupenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["advancedlookupenabled"] = value;
			}
		}
		
		/// <summary>
		/// Enables advanced lookup in grid edit filter panel
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedlookupineditfilter")]
		public System.Nullable<int> AdvancedLookupIneditFilter
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("advancedlookupineditfilter");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("advancedlookupineditfilter", value);
			}
		}
		
		/// <summary>
		/// Indicates whether AI Prompts feature is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aipromptsenabled")]
		public System.Nullable<bool> AIPromptsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("aipromptsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("aipromptsenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aipromptsenabledname")]
		public string AIPromptsEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("aipromptsenabled"))
				{
					return this.FormattedValues["aipromptsenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["aipromptsenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether background address book synchronization in Microsoft Office Outlook is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowaddressbooksyncs")]
		public System.Nullable<bool> AllowAddressBookSyncs
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowaddressbooksyncs");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowaddressbooksyncs", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether all application users are allowed to access the environment
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowapplicationuseraccess")]
		public System.Nullable<bool> AllowApplicationUserAccess
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowapplicationuseraccess");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowapplicationuseraccess", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowapplicationuseraccessname")]
		public string AllowApplicationUserAccessName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowapplicationuseraccess"))
				{
					return this.FormattedValues["allowapplicationuseraccess"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowapplicationuseraccess"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether automatic response creation is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautoresponsecreation")]
		public System.Nullable<bool> AllowAutoResponseCreation
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowautoresponsecreation");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowautoresponsecreation", value);
			}
		}
		
		/// <summary>
		/// Indicates whether automatic unsubscribe is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribe")]
		public System.Nullable<bool> AllowAutoUnsubscribe
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowautounsubscribe");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowautounsubscribe", value);
			}
		}
		
		/// <summary>
		/// Indicates whether automatic unsubscribe acknowledgement email is allowed to send.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribeacknowledgement")]
		public System.Nullable<bool> AllowAutoUnsubscribeAcknowledgement
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowautounsubscribeacknowledgement");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowautounsubscribeacknowledgement", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Outlook Client message bar advertisement is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowclientmessagebarad")]
		public System.Nullable<bool> AllowClientMessageBarAd
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowclientmessagebarad");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowclientmessagebarad", value);
			}
		}
		
		/// <summary>
		/// Information on whether connectors on power fx actions is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowconnectorsonpowerfxactions")]
		public System.Nullable<bool> AllowConnectorsOnPowerFxActions
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowconnectorsonpowerfxactions");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowconnectorsonpowerfxactions", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowconnectorsonpowerfxactionsname")]
		public string AllowConnectorsOnPowerFxActionsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowconnectorsonpowerfxactions"))
				{
					return this.FormattedValues["allowconnectorsonpowerfxactions"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowconnectorsonpowerfxactions"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies the Applications that are in allow list for the accessing DV resources.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowedapplicationsfordvaccess")]
		public string AllowedApplicationsFordVAccess
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("allowedapplicationsfordvaccess");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowedapplicationsfordvaccess", value);
			}
		}
		
		/// <summary>
		/// Information that specifies the range of IP addresses that are in allow list for the firewall.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowediprangeforfirewall")]
		public string AllowedIpRangeForFirewall
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("allowediprangeforfirewall");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowediprangeforfirewall", value);
			}
		}
		
		/// <summary>
		/// Information that specifies the range of IP addresses that are in allowed list for generating the SAS URIs.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowediprangeforstorageaccesssignatures")]
		public string AllowedIpRangeForStorageAccessSignatures
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("allowediprangeforstorageaccesssignatures");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowediprangeforstorageaccesssignatures", value);
			}
		}
		
		/// <summary>
		/// Allow upload or download of certain mime types.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowedmimetypes")]
		public string AllowedMimeTypes
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("allowedmimetypes");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowedmimetypes", value);
			}
		}
		
		/// <summary>
		/// Information that specifies the List of Service Tags that should be allowed by the firewall.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowedservicetagsforfirewall")]
		public string AllowedServiceTagsForFirewall
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("allowedservicetagsforfirewall");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowedservicetagsforfirewall", value);
			}
		}
		
		/// <summary>
		/// Indicates whether auditing of changes to entity is allowed when no attributes have changed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowentityonlyaudit")]
		public System.Nullable<bool> AllowEntityOnlyAudit
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowentityonlyaudit");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowentityonlyaudit", value);
			}
		}
		
		/// <summary>
		/// Enables ends-with searches in grids with the use of a leading wildcard on all tables in the environment
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowleadingwildcardsingridsearch")]
		public System.Nullable<bool> AllowLeadingWildcardsIngridSearch
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowleadingwildcardsingridsearch");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowleadingwildcardsingridsearch", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowleadingwildcardsingridsearchname")]
		public string AllowLeadingWildcardsIngridSearchName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowleadingwildcardsingridsearch"))
				{
					return this.FormattedValues["allowleadingwildcardsingridsearch"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowleadingwildcardsingridsearch"] = value;
			}
		}
		
		/// <summary>
		/// Enables ends-with searches in grids with the use of a leading wildcard on all tables in the environment
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowleadingwildcardsinquickfind")]
		public System.Nullable<int> AllowLeadingWildcardsInQuickFind
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("allowleadingwildcardsinquickfind");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowleadingwildcardsinquickfind", value);
			}
		}
		
		/// <summary>
		/// Enable access to legacy web client UI
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowlegacyclientexperience")]
		public System.Nullable<bool> AllowLegacyClientExperience
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowlegacyclientexperience");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowlegacyclientexperience", value);
			}
		}
		
		/// <summary>
		/// Enable embedding of certain legacy dialogs in Unified Interface browser client
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowlegacydialogsembedding")]
		public System.Nullable<bool> AllowLegacyDialogsEmbedding
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowlegacydialogsembedding");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowlegacydialogsembedding", value);
			}
		}
		
		/// <summary>
		/// Indicates whether marketing emails execution is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowmarketingemailexecution")]
		public System.Nullable<bool> AllowMarketingEmailExecution
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowmarketingemailexecution");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowmarketingemailexecution", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether Microsoft Trusted Service Tags are allowed
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowmicrosofttrustedservicetags")]
		public System.Nullable<bool> AllowMicrosoftTrustedServiceTags
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowmicrosofttrustedservicetags");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowmicrosofttrustedservicetags", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowmicrosofttrustedservicetagsname")]
		public string AllowMicrosoftTrustedServiceTagsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowmicrosofttrustedservicetags"))
				{
					return this.FormattedValues["allowmicrosofttrustedservicetags"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowmicrosofttrustedservicetags"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether background offline synchronization in Microsoft Office Outlook is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowofflinescheduledsyncs")]
		public System.Nullable<bool> AllowOfflineScheduledSyncs
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowofflinescheduledsyncs");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowofflinescheduledsyncs", value);
			}
		}
		
		/// <summary>
		/// Indicates whether scheduled synchronizations to Outlook are allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowoutlookscheduledsyncs")]
		public System.Nullable<bool> AllowOutlookScheduledSyncs
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowoutlookscheduledsyncs");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowoutlookscheduledsyncs", value);
			}
		}
		
		/// <summary>
		/// Control whether the organization Allow Redirect Legacy Admin Settings To Modern UI
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowredirectadminsettingstomodernui")]
		public System.Nullable<bool> AllowRedirectAdminSettingsToModernUi
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowredirectadminsettingstomodernui");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowredirectadminsettingstomodernui", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowredirectadminsettingstomodernuiname")]
		public string AllowRedirectAdminSettingsToModernUiName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowredirectadminsettingstomodernui"))
				{
					return this.FormattedValues["allowredirectadminsettingstomodernui"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowredirectadminsettingstomodernui"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether users are allowed to send email to unresolved parties (parties must still have an email address).
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowunresolvedpartiesonemailsend")]
		public System.Nullable<bool> AllowUnresolvedPartiesOnEmailSend
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowunresolvedpartiesonemailsend");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowunresolvedpartiesonemailsend", value);
			}
		}
		
		/// <summary>
		/// Indicates whether individuals can select their form mode preference in their personal options.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowuserformmodepreference")]
		public System.Nullable<bool> AllowUserFormModePreference
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowuserformmodepreference");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowuserformmodepreference", value);
			}
		}
		
		/// <summary>
		/// Flag to indicate if allow end users to hide system views in model-driven apps is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowusershidingsystemviews")]
		public System.Nullable<bool> AllowUsersHidingSystemViews
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowusershidingsystemviews");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowusershidingsystemviews", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowusershidingsystemviewsname")]
		public string AllowUsersHidingSystemViewsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("allowusershidingsystemviews"))
				{
					return this.FormattedValues["allowusershidingsystemviews"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["allowusershidingsystemviews"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the showing tablet application notification bars in a browser is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowusersseeappdownloadmessage")]
		public System.Nullable<bool> AllowUsersSeeAppDownloadMessage
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowusersseeappdownloadmessage");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowusersseeappdownloadmessage", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Web-based export of grids to Microsoft Office Excel is allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowwebexcelexport")]
		public System.Nullable<bool> AllowWebExcelExport
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("allowwebexcelexport");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("allowwebexcelexport", value);
			}
		}
		
		/// <summary>
		/// AM designator to use throughout Microsoft Dynamics CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amdesignator")]
		public string AmDesignator
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("amdesignator");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("amdesignator", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the appDesignerExperience is enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appdesignerexperienceenabled")]
		public System.Nullable<bool> AppDesignerExperienceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("appdesignerexperienceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("appdesignerexperienceenabled", value);
			}
		}
		
		/// <summary>
		/// Application Based Access Control Mode. 0 is Disabled, 1 is audit mode , 2 is enforcement mode
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("applicationbasedaccesscontrolmode")]
		public virtual Organization_ApplicationBasedAccessControlMode? ApplicationBasedAccessControlMode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_ApplicationBasedAccessControlMode?)(EntityOptionSetEnum.GetEnum(this, "applicationbasedaccesscontrolmode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("applicationbasedaccesscontrolmode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("applicationbasedaccesscontrolmodename")]
		public string ApplicationBasedAccessControlModeName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("applicationbasedaccesscontrolmode"))
				{
					return this.FormattedValues["applicationbasedaccesscontrolmode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["applicationbasedaccesscontrolmode"] = value;
			}
		}
		
		/// <summary>
		/// Information on whether rich editing experience for Appointment is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentricheditorexperience")]
		public System.Nullable<bool> AppointmentRichEditorExperience
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("appointmentricheditorexperience");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("appointmentricheditorexperience", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentricheditorexperiencename")]
		public string AppointmentRichEditorExperienceName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("appointmentricheditorexperience"))
				{
					return this.FormattedValues["appointmentricheditorexperience"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["appointmentricheditorexperience"] = value;
			}
		}
		
		/// <summary>
		/// Information on whether Teams meeting experience for Appointment is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentwithteamsmeeting")]
		public System.Nullable<bool> AppointmentWithTeamsMeeting
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("appointmentwithteamsmeeting");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("appointmentwithteamsmeeting", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentwithteamsmeetingname")]
		public string AppointmentWithTeamsMeetingName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("appointmentwithteamsmeeting"))
				{
					return this.FormattedValues["appointmentwithteamsmeeting"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["appointmentwithteamsmeeting"] = value;
			}
		}
		
		/// <summary>
		/// Whether Teams meetings experience for appointments is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentwithteamsmeetingv2")]
		public System.Nullable<bool> AppointmentWithTeamsMeetingV2
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("appointmentwithteamsmeetingv2");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("appointmentwithteamsmeetingv2", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("appointmentwithteamsmeetingv2name")]
		public string AppointmentWithTeamsMeetingV2Name
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("appointmentwithteamsmeetingv2"))
				{
					return this.FormattedValues["appointmentwithteamsmeetingv2"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["appointmentwithteamsmeetingv2"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Address Suggestions has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aresalesaddresssuggestionsenabled")]
		public System.Nullable<bool> AResalesAddressSuggestionsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("aresalesaddresssuggestionsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("aresalesaddresssuggestionsenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aresalesaddresssuggestionsenabledname")]
		public string AResalesAddressSuggestionsEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("aresalesaddresssuggestionsenabled"))
				{
					return this.FormattedValues["aresalesaddresssuggestionsenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["aresalesaddresssuggestionsenabled"] = value;
			}
		}
		
		/// <summary>
		/// Audit Retention Period settings stored in Organization Database.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditretentionperiod")]
		public System.Nullable<int> AuditRetentionPeriod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("auditretentionperiod");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("auditretentionperiod", value);
			}
		}
		
		/// <summary>
		/// Audit Retention Period settings stored in Organization Database.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditretentionperiodv2")]
		public System.Nullable<int> AuditRetentionPeriodV2
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("auditretentionperiodv2");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("auditretentionperiodv2", value);
			}
		}
		
		/// <summary>
		/// Audit Settings of the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditsettings")]
		public string AuditSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("auditsettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("auditsettings", value);
			}
		}
		
		/// <summary>
		/// Select whether to auto apply the default customer entitlement on case creation.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autoapplydefaultoncasecreate")]
		public System.Nullable<bool> AutoApplyDefaultOnCaseCreate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("autoapplydefaultoncasecreate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("autoapplydefaultoncasecreate", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autoapplydefaultoncasecreatename")]
		public string AutoApplyDefaultOnCaseCreateName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("autoapplydefaultoncasecreate"))
				{
					return this.FormattedValues["autoapplydefaultoncasecreate"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["autoapplydefaultoncasecreate"] = value;
			}
		}
		
		/// <summary>
		/// Select whether to auto apply the default customer entitlement on case update.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autoapplydefaultoncaseupdate")]
		public System.Nullable<bool> AutoApplyDefaultOnCaseUpdate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("autoapplydefaultoncaseupdate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("autoapplydefaultoncaseupdate", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autoapplydefaultoncaseupdatename")]
		public string AutoApplyDefaultOnCaseUpdateName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("autoapplydefaultoncaseupdate"))
				{
					return this.FormattedValues["autoapplydefaultoncaseupdate"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["autoapplydefaultoncaseupdate"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether to Auto-apply SLA on case record update after SLA was manually applied.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autoapplysla")]
		public System.Nullable<bool> AutoApplySla
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("autoapplysla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("autoapplysla", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("azureschedulerjobcollectionname")]
		public string AzureSchedulerJobCollectionName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("azureschedulerjobcollectionname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("azureschedulerjobcollectionname", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the base currency of the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyid")]
		public Microsoft.Xrm.Sdk.EntityReference BaseCurrencyId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("basecurrencyid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("basecurrencyid", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyidname")]
		public string BaseCurrencyIdName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("basecurrencyid"))
				{
					return this.FormattedValues["basecurrencyid"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["basecurrencyid"] = value;
			}
		}
		
		/// <summary>
		/// Number of decimal places that can be used for the base currency.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyprecision")]
		public System.Nullable<int> BaseCurrencyPrecision
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("basecurrencyprecision");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("basecurrencyprecision", value);
			}
		}
		
		/// <summary>
		/// Symbol used for the base currency.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencysymbol")]
		public string BaseCurrencySymbol
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("basecurrencysymbol");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("basecurrencysymbol", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseisocurrencycode")]
		public string BaseIsoCurrencyCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("baseisocurrencycode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("baseisocurrencycode", value);
			}
		}
		
		/// <summary>
		/// Api Key to be used in requests to Bing Maps services.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bingmapsapikey")]
		public string BingMapsApiKey
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("bingmapsapikey");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("bingmapsapikey", value);
			}
		}
		
		/// <summary>
		/// Information that specifies the Applications that are in block list for the accessing DV resources.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("blockedapplicationsfordvaccess")]
		public string BlockedApplicationsFordVAccess
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("blockedapplicationsfordvaccess");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("blockedapplicationsfordvaccess", value);
			}
		}
		
		/// <summary>
		/// Prevent upload or download of certain attachment types that are considered dangerous.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("blockedattachments")]
		public string BlockedAttachments
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("blockedattachments");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("blockedattachments", value);
			}
		}
		
		/// <summary>
		/// Prevent upload or download of certain mime types that are considered dangerous.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("blockedmimetypes")]
		public string BlockedMimeTypes
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("blockedmimetypes");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("blockedmimetypes", value);
			}
		}
		
		/// <summary>
		/// Display cards in expanded state for interactive dashboard
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bounddashboarddefaultcardexpanded")]
		public System.Nullable<bool> BoundDashboardDefaultCardExpanded
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("bounddashboarddefaultcardexpanded");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("bounddashboarddefaultcardexpanded", value);
			}
		}
		
		/// <summary>
		/// Prefix used for bulk operation numbering.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationprefix")]
		public string BulkOperationPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("bulkoperationprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("bulkoperationprefix", value);
			}
		}
		
		/// <summary>
		/// BusinessCardOptions
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businesscardoptions")]
		public string BusinessCardOptions
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("businesscardoptions");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("businesscardoptions", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the business closure calendar of organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessclosurecalendarid")]
		public System.Nullable<System.Guid> BusinessClosureCalendarId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("businessclosurecalendarid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("businessclosurecalendarid", value);
			}
		}
		
		/// <summary>
		/// Calendar type for the system. Set to Gregorian US by default.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendartype")]
		public System.Nullable<int> CalendarType
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("calendartype");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("calendartype", value);
			}
		}
		
		/// <summary>
		/// Prefix used for campaign numbering.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignprefix")]
		public string CampaignPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("campaignprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("campaignprefix", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the organization can opt out of the new Relevance search experience (released in Oct 2020)
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canoptoutnewsearchexperience")]
		public System.Nullable<bool> CanOptOutNewSearchExperience
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("canoptoutnewsearchexperience");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("canoptoutnewsearchexperience", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canoptoutnewsearchexperiencename")]
		public string CanOptOutNewSearchExperienceName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("canoptoutnewsearchexperience"))
				{
					return this.FormattedValues["canoptoutnewsearchexperience"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["canoptoutnewsearchexperience"] = value;
			}
		}
		
		/// <summary>
		/// Flag to cascade Update on incident.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cascadestatusupdate")]
		public System.Nullable<bool> CascadeStatusUpdate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("cascadestatusupdate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("cascadestatusupdate", value);
			}
		}
		
		/// <summary>
		/// Prefix to use for all cases throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caseprefix")]
		public string CasePrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("caseprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("caseprefix", value);
			}
		}
		
		/// <summary>
		/// Type the prefix to use for all categories in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("categoryprefix")]
		public string CategoryPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("categoryprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("categoryprefix", value);
			}
		}
		
		/// <summary>
		/// Client Features to be enabled as an XML BLOB.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clientfeatureset")]
		public string ClientFeatureSet
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("clientfeatureset");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("clientfeatureset", value);
			}
		}
		
		/// <summary>
		/// Policy configuration for CSP
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contentsecuritypolicyconfiguration")]
		public string ContentSecurityPolicyConfiguration
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("contentsecuritypolicyconfiguration");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("contentsecuritypolicyconfiguration", value);
			}
		}
		
		/// <summary>
		/// Content Security Policy configuration for Canvas apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contentsecuritypolicyconfigurationforcanvas")]
		public string ContentSecurityPolicyConfigurationForCanvas
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("contentsecuritypolicyconfigurationforcanvas");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("contentsecuritypolicyconfigurationforcanvas", value);
			}
		}
		
		/// <summary>
		/// Content Security Policy Options.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contentsecuritypolicyoptions")]
		public System.Nullable<int> ContentSecurityPolicyOptions
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("contentsecuritypolicyoptions");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("contentsecuritypolicyoptions", value);
			}
		}
		
		/// <summary>
		/// Content Security Policy Report Uri.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contentsecuritypolicyreporturi")]
		public string ContentSecurityPolicyReportUri
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("contentsecuritypolicyreporturi");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("contentsecuritypolicyreporturi", value);
			}
		}
		
		/// <summary>
		/// Prefix to use for all contracts throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractprefix")]
		public string ContractPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("contractprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("contractprefix", value);
			}
		}
		
		/// <summary>
		/// Refresh rate for copresence data in seconds.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("copresencerefreshrate")]
		public System.Nullable<int> CoPresenceRefreshRate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("copresencerefreshrate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("copresencerefreshrate", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature CortanaProactiveExperience Flow processes should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cortanaproactiveexperienceenabled")]
		public System.Nullable<bool> CortanaProactiveExperienceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("cortanaproactiveexperienceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("cortanaproactiveexperienceenabled", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the user who created the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")]
		public Microsoft.Xrm.Sdk.EntityReference CreatedBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("createdby");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("createdby", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdbyname")]
		public string CreatedByName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("createdby"))
				{
					return this.FormattedValues["createdby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["createdby"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdbyyominame")]
		public string CreatedByYomiName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("createdby"))
				{
					return this.FormattedValues["createdby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["createdby"] = value;
			}
		}
		
		/// <summary>
		/// Date and time when the organization was created.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")]
		public System.Nullable<System.DateTime> CreatedOn
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("createdon");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("createdon", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the delegate user who created the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")]
		public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("createdonbehalfby");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("createdonbehalfby", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfbyname")]
		public string CreatedOnBehalfByName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("createdonbehalfby"))
				{
					return this.FormattedValues["createdonbehalfby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["createdonbehalfby"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfbyyominame")]
		public string CreatedOnBehalfByYomiName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("createdonbehalfby"))
				{
					return this.FormattedValues["createdonbehalfby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["createdonbehalfby"] = value;
			}
		}
		
		/// <summary>
		/// Enable Initial state of newly created products to be Active instead of Draft
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createproductswithoutparentinactivestate")]
		public System.Nullable<bool> CreateProductsWithoutParentInActiveState
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("createproductswithoutparentinactivestate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("createproductswithoutparentinactivestate", value);
			}
		}
		
		/// <summary>
		/// Number of decimal places that can be used for currency.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydecimalprecision")]
		public System.Nullable<int> CurrencyDecimalPrecision
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currencydecimalprecision");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currencydecimalprecision", value);
			}
		}
		
		/// <summary>
		/// Indicates whether to display money fields with currency code or currency symbol.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydisplayoption")]
		public virtual Organization_CurrencyDisplayOption? CurrencyDisplayOption
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_CurrencyDisplayOption?)(EntityOptionSetEnum.GetEnum(this, "currencydisplayoption")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currencydisplayoption", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Information about how currency symbols are placed throughout Microsoft Dynamics CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcode")]
		public virtual Organization_CurrencyFormatCode? CurrencyFormatCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_CurrencyFormatCode?)(EntityOptionSetEnum.GetEnum(this, "currencyformatcode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currencyformatcode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcodename")]
		public string CurrencyFormatCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("currencyformatcode"))
				{
					return this.FormattedValues["currencyformatcode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["currencyformatcode"] = value;
			}
		}
		
		/// <summary>
		/// Symbol used for currency throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")]
		public string CurrencySymbol
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("currencysymbol");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currencysymbol", value);
			}
		}
		
		/// <summary>
		/// Current bulk operation number. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentbulkoperationnumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentBulkOperationNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentbulkoperationnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentbulkoperationnumber", value);
			}
		}
		
		/// <summary>
		/// Current campaign number. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcampaignnumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentCampaignNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentcampaignnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentcampaignnumber", value);
			}
		}
		
		/// <summary>
		/// First case number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcasenumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentCaseNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentcasenumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentcasenumber", value);
			}
		}
		
		/// <summary>
		/// Enter the first number to use for Categories. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcategorynumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentCategoryNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentcategorynumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentcategorynumber", value);
			}
		}
		
		/// <summary>
		/// First contract number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcontractnumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentContractNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentcontractnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentcontractnumber", value);
			}
		}
		
		/// <summary>
		/// Import sequence to use.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentimportsequencenumber")]
		public System.Nullable<int> CurrentImportSequenceNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentimportsequencenumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentimportsequencenumber", value);
			}
		}
		
		/// <summary>
		/// First invoice number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentinvoicenumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentInvoiceNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentinvoicenumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentinvoicenumber", value);
			}
		}
		
		/// <summary>
		/// Enter the first number to use for knowledge articles. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentkanumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentKaNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentkanumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentkanumber", value);
			}
		}
		
		/// <summary>
		/// First article number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentkbnumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentKbNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentkbnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentkbnumber", value);
			}
		}
		
		/// <summary>
		/// First order number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentordernumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentOrderNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentordernumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentordernumber", value);
			}
		}
		
		/// <summary>
		/// First parsed table number to use.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentparsedtablenumber")]
		public System.Nullable<int> CurrentParsedTableNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentparsedtablenumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentparsedtablenumber", value);
			}
		}
		
		/// <summary>
		/// First quote number to use. Deprecated. Use SetAutoNumberSeed message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentquotenumber")]
		[System.ObsoleteAttribute()]
		public System.Nullable<int> CurrentQuoteNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("currentquotenumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("currentquotenumber", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatcodename")]
		public string DateFormatCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("dateformatcode"))
				{
					return this.FormattedValues["dateformatcode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["dateformatcode"] = value;
			}
		}
		
		/// <summary>
		/// String showing how the date is displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatstring")]
		public string DateFormatString
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("dateformatstring");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("dateformatstring", value);
			}
		}
		
		/// <summary>
		/// Character used to separate the month, the day, and the year in dates throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateseparator")]
		public string DateSeparator
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("dateseparator");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("dateseparator", value);
			}
		}
		
		/// <summary>
		/// Number of days before we migrate email description to blob.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysbeforeemaildescriptionismigrated")]
		public System.Nullable<int> DaysBeforeEmailDescriptionIsMigrated
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("daysbeforeemaildescriptionismigrated");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("daysbeforeemaildescriptionismigrated", value);
			}
		}
		
		/// <summary>
		/// Days of inactivity before sync is disabled for a Teams Chat.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysbeforeinactiveteamschatsyncdisabled")]
		public System.Nullable<int> DaysBeforeInactiveTeamsChatSyncDisabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("daysbeforeinactiveteamschatsyncdisabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("daysbeforeinactiveteamschatsyncdisabled", value);
			}
		}
		
		/// <summary>
		/// The maximum value for the Mobile Offline setting Days since record last modified
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dayssincerecordlastmodifiedmaxvalue")]
		public System.Nullable<int> DaysSincereCordLastModifiedMaxValue
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("dayssincerecordlastmodifiedmaxvalue");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("dayssincerecordlastmodifiedmaxvalue", value);
			}
		}
		
		/// <summary>
		/// Symbol used for decimal in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decimalsymbol")]
		public string DecimalSymbol
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("decimalsymbol");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("decimalsymbol", value);
			}
		}
		
		/// <summary>
		/// Text area to enter default country code.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcountrycode")]
		public string DefaultCountryCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("defaultcountrycode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultcountrycode", value);
			}
		}
		
		/// <summary>
		/// Name of the default crm custom.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcrmcustomname")]
		public string DefaultCrmCustomName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("defaultcrmcustomname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultcrmcustomname", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the default email server profile.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileid")]
		public Microsoft.Xrm.Sdk.EntityReference DefaultEmailServerProfileId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("defaultemailserverprofileid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultemailserverprofileid", value);
			}
		}
		
		/// <summary>
		/// Name of the email server profile to be used as default profile for the mailboxes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileidname")]
		public string DefaultEmailServerProfileIdName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("defaultemailserverprofileid"))
				{
					return this.FormattedValues["defaultemailserverprofileid"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["defaultemailserverprofileid"] = value;
			}
		}
		
		/// <summary>
		/// XML string containing the default email settings that are applied when a user or queue is created.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailsettings")]
		public string DefaultEmailSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("defaultemailsettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultemailsettings", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the default mobile offline profile.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmobileofflineprofileid")]
		public Microsoft.Xrm.Sdk.EntityReference DefaultMobileOfflineProfileId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("defaultmobileofflineprofileid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultmobileofflineprofileid", value);
			}
		}
		
		/// <summary>
		/// Name of the default mobile offline profile to be used as default profile for mobile offline.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmobileofflineprofileidname")]
		public string DefaultMobileOfflineProfileIdName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("defaultmobileofflineprofileid"))
				{
					return this.FormattedValues["defaultmobileofflineprofileid"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["defaultmobileofflineprofileid"] = value;
			}
		}
		
		/// <summary>
		/// Type of default recurrence end range date.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultrecurrenceendrangetype")]
		public virtual Organization_DefaultRecurrenceEndRangeType? DefaultRecurrenceEndRangeType
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_DefaultRecurrenceEndRangeType?)(EntityOptionSetEnum.GetEnum(this, "defaultrecurrenceendrangetype")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultrecurrenceendrangetype", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultrecurrenceendrangetypename")]
		public string DefaultRecurrenceEndRangeTypeName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("defaultrecurrenceendrangetype"))
				{
					return this.FormattedValues["defaultrecurrenceendrangetype"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["defaultrecurrenceendrangetype"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the default teams linked chat title is the record name
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultteamschattitlerecordname")]
		public System.Nullable<bool> DefaultTeamsChatTitleRecordName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("defaultteamschattitlerecordname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultteamschattitlerecordname", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultteamschattitlerecordnamename")]
		public string DefaultTeamsChatTitleRecordNameName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("defaultteamschattitlerecordname"))
				{
					return this.FormattedValues["defaultteamschattitlerecordname"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["defaultteamschattitlerecordname"] = value;
			}
		}
		
		/// <summary>
		/// Default theme data for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultthemedata")]
		public string DefaultThemeData
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("defaultthemedata");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("defaultthemedata", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the delegated admin user for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("delegatedadminuserid")]
		public System.Nullable<System.Guid> DelegatedAdminUserId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("delegatedadminuserid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("delegatedadminuserid", value);
			}
		}
		
		/// <summary>
		/// Default time to live in minutes for new desktop flow queue log records.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("desktopflowqueuelogsttlinminutes")]
		public System.Nullable<int> DesktopFlowQueueLogsTtLInMinutes
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("desktopflowqueuelogsttlinminutes");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("desktopflowqueuelogsttlinminutes", value);
			}
		}
		
		/// <summary>
		/// Toggle the activation of the Power Automate Desktop Flow run action logs.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("desktopflowrunactionlogsstatus")]
		public virtual Organization_DesktopFlowRunActionLogsStatus? DesktopFlowRunActionLogsStatus
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_DesktopFlowRunActionLogsStatus?)(EntityOptionSetEnum.GetEnum(this, "desktopflowrunactionlogsstatus")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("desktopflowrunactionlogsstatus", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("desktopflowrunactionlogsstatusname")]
		public string DesktopFlowRunActionLogsStatusName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("desktopflowrunactionlogsstatus"))
				{
					return this.FormattedValues["desktopflowrunactionlogsstatus"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["desktopflowrunactionlogsstatus"] = value;
			}
		}
		
		/// <summary>
		/// Where the Power Automate Desktop Flow Run Action logs are stored.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("desktopflowrunactionlogversion")]
		public virtual Organization_DesktopFlowRunActionLogVersion? DesktopFlowRunActionLogVersion
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_DesktopFlowRunActionLogVersion?)(EntityOptionSetEnum.GetEnum(this, "desktopflowrunactionlogversion")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("desktopflowrunactionlogversion", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("desktopflowrunactionlogversionname")]
		public string DesktopFlowRunActionLogVersionName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("desktopflowrunactionlogversion"))
				{
					return this.FormattedValues["desktopflowrunactionlogversion"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["desktopflowrunactionlogversion"] = value;
			}
		}
		
		/// <summary>
		/// Reason for disabling the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")]
		public string DisabledReason
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("disabledreason");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("disabledreason", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Social Care is disabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disablesocialcare")]
		public System.Nullable<bool> DisableSocialCare
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("disablesocialcare");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("disablesocialcare", value);
			}
		}
		
		/// <summary>
		/// Disable sharing system labels for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disablesystemlabelscachesharing")]
		public System.Nullable<bool> DisableSystemLabelsCacheSharing
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("disablesystemlabelscachesharing");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("disablesystemlabelscachesharing", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disablesystemlabelscachesharingname")]
		public string DisableSystemLabelsCacheSharingName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("disablesystemlabelscachesharing"))
				{
					return this.FormattedValues["disablesystemlabelscachesharing"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["disablesystemlabelscachesharing"] = value;
			}
		}
		
		/// <summary>
		/// Discount calculation method for the QOOI product.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountcalculationmethod")]
		public virtual Organization_DiscountCalculationMethod? DiscountCalculationMethod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_DiscountCalculationMethod?)(EntityOptionSetEnum.GetEnum(this, "discountcalculationmethod")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("discountcalculationmethod", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Indicates whether or not navigation tour is displayed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaynavigationtour")]
		public System.Nullable<bool> DisplayNavigationTour
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("displaynavigationtour");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("displaynavigationtour", value);
			}
		}
		
		/// <summary>
		/// Select if you want to use the Email Router or server-side synchronization for email processing.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailconnectionchannel")]
		public virtual Organization_EmailConnectionChannel? EmailConnectionChannel
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_EmailConnectionChannel?)(EntityOptionSetEnum.GetEnum(this, "emailconnectionchannel")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("emailconnectionchannel", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Flag to turn email correlation on or off.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailcorrelationenabled")]
		public System.Nullable<bool> EmailCorrelationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("emailcorrelationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("emailcorrelationenabled", value);
			}
		}
		
		/// <summary>
		/// Normal polling frequency used for sending email in Microsoft Office Outlook.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailsendpollingperiod")]
		public System.Nullable<int> EmailSendPollingPeriod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("emailsendpollingperiod");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("emailsendpollingperiod", value);
			}
		}
		
		/// <summary>
		/// Indicates the selected default view in the enhanced insert e-mail template experience..
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailtemplatedefaultview")]
		public virtual TemplateDefaultView? EmailTemplateDefaultView
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((TemplateDefaultView?)(EntityOptionSetEnum.GetEnum(this, "emailtemplatedefaultview")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("emailtemplatedefaultview", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailtemplatedefaultviewname")]
		public string EmailTemplateDefaultViewName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("emailtemplatedefaultview"))
				{
					return this.FormattedValues["emailtemplatedefaultview"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["emailtemplatedefaultview"] = value;
			}
		}
		
		/// <summary>
		/// Determines whether records merged through the merge dialog in UCI are merged asynchronously
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableasyncmergeapiforuci")]
		public System.Nullable<bool> EnableAsyncMergeApiForUci
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableasyncmergeapiforuci");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableasyncmergeapiforuci", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableasyncmergeapiforuciname")]
		public string EnableAsyncMergeApiForUciName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableasyncmergeapiforuci"))
				{
					return this.FormattedValues["enableasyncmergeapiforuci"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableasyncmergeapiforuci"] = value;
			}
		}
		
		/// <summary>
		/// Enable Integration with Bing Maps
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablebingmapsintegration")]
		public System.Nullable<bool> EnableBingMapsIntegration
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablebingmapsintegration");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablebingmapsintegration", value);
			}
		}
		
		/// <summary>
		/// Indicates whether to Allow calendar export import with SLA.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablecalendarimportexport")]
		public System.Nullable<bool> EnableCalendarImportExport
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablecalendarimportexport");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablecalendarimportexport", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablecalendarimportexportname")]
		public string EnableCalendarImportExportName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enablecalendarimportexport"))
				{
					return this.FormattedValues["enablecalendarimportexport"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enablecalendarimportexport"] = value;
			}
		}
		
		/// <summary>
		/// Note: By enabling this feature, you will also enable the automatic creation of enviornment variables when adding data sources for your apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablecanvasappsinsolutionsbydefault")]
		public System.Nullable<bool> EnableCanvasAppsInSolutionsByDefault
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablecanvasappsinsolutionsbydefault");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablecanvasappsinsolutionsbydefault", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablecanvasappsinsolutionsbydefaultname")]
		public string EnableCanvasAppsInSolutionsByDefaultName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enablecanvasappsinsolutionsbydefault"))
				{
					return this.FormattedValues["enablecanvasappsinsolutionsbydefault"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enablecanvasappsinsolutionsbydefault"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether to Allow email template views in Enhanced Email Template.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableemailtemplateviews")]
		public System.Nullable<bool> EnableEmailTemplateViews
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableemailtemplateviews");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableemailtemplateviews", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableemailtemplateviewsname")]
		public string EnableEmailTemplateViewsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableemailtemplateviews"))
				{
					return this.FormattedValues["enableemailtemplateviews"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableemailtemplateviews"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the creation of flows is within a solution by default for this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableflowsinsolutionbydefault")]
		public System.Nullable<bool> EnableFlowSinSolutionByDefault
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableflowsinsolutionbydefault");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableflowsinsolutionbydefault", value);
			}
		}
		
		/// <summary>
		/// Organizations with this attribute set to true will be granted a grace period and excluded from the initial world wide enablement of 'creation of flows within a solution by default' functionality. Once the grace period expires, the functionality will be enabled in your organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableflowsinsolutionbydefaultgraceperiod")]
		public System.Nullable<bool> EnableFlowSinSolutionByDefaultGracePeriod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableflowsinsolutionbydefaultgraceperiod");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableflowsinsolutionbydefaultgraceperiod", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableflowsinsolutionbydefaultgraceperiodname")]
		public string EnableFlowSinSolutionByDefaultGracePeriodName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableflowsinsolutionbydefaultgraceperiod"))
				{
					return this.FormattedValues["enableflowsinsolutionbydefaultgraceperiod"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableflowsinsolutionbydefaultgraceperiod"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableflowsinsolutionbydefaultname")]
		public string EnableFlowSinSolutionByDefaultName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableflowsinsolutionbydefault"))
				{
					return this.FormattedValues["enableflowsinsolutionbydefault"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableflowsinsolutionbydefault"] = value;
			}
		}
		
		/// <summary>
		/// Enable Integration with Immersive Skype
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableimmersiveskypeintegration")]
		public System.Nullable<bool> EnableImmersiveSkypeIntegration
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableimmersiveskypeintegration");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableimmersiveskypeintegration", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether IP based cookie binding is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedcookiebinding")]
		public System.Nullable<bool> EnableIpBasedCookieBinding
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableipbasedcookiebinding");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableipbasedcookiebinding", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedcookiebindingname")]
		public string EnableIpBasedCookieBindingName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableipbasedcookiebinding"))
				{
					return this.FormattedValues["enableipbasedcookiebinding"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableipbasedcookiebinding"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether IP based firewall rule is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedfirewallrule")]
		public System.Nullable<bool> EnableIpBasedFirewallRule
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableipbasedfirewallrule");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableipbasedfirewallrule", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether IP based firewall rule is enabled in Audit Only Mode
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedfirewallruleinauditmode")]
		public System.Nullable<bool> EnableIpBasedFirewallRuleInAuditMode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableipbasedfirewallruleinauditmode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableipbasedfirewallruleinauditmode", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedfirewallruleinauditmodename")]
		public string EnableIpBasedFirewallRuleInAuditModeName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableipbasedfirewallruleinauditmode"))
				{
					return this.FormattedValues["enableipbasedfirewallruleinauditmode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableipbasedfirewallruleinauditmode"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedfirewallrulename")]
		public string EnableIpBasedFirewallRuleName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableipbasedfirewallrule"))
				{
					return this.FormattedValues["enableipbasedfirewallrule"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableipbasedfirewallrule"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether IP based SAS URI generation rule is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedstorageaccesssignaturerule")]
		public System.Nullable<bool> EnableIpBasedStorageAccessSignatureRule
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableipbasedstorageaccesssignaturerule");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableipbasedstorageaccesssignaturerule", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableipbasedstorageaccesssignaturerulename")]
		public string EnableIpBasedStorageAccessSignatureRuleName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableipbasedstorageaccesssignaturerule"))
				{
					return this.FormattedValues["enableipbasedstorageaccesssignaturerule"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableipbasedstorageaccesssignaturerule"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the user has enabled or disabled Live Persona Card feature in UCI.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablelivepersonacarduci")]
		public System.Nullable<bool> EnableLivePersonaCardUci
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablelivepersonacarduci");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablelivepersonacarduci", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the user has enabled or disabled LivePersonCardIntegration in Office.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablelivepersoncardintegrationinoffice")]
		public System.Nullable<bool> EnableLivePersonCardIntegrationInOffice
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablelivepersoncardintegrationinoffice");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablelivepersoncardintegrationinoffice", value);
			}
		}
		
		/// <summary>
		/// Select to enable learning path auhtoring.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablelpauthoring")]
		public System.Nullable<bool> EnableLpAuthoring
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablelpauthoring");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablelpauthoring", value);
			}
		}
		
		/// <summary>
		/// Control whether the organization Switch Maker Portal to Classic
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablemakerswitchtoclassic")]
		public System.Nullable<bool> EnableMakerSwitchToClassic
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablemakerswitchtoclassic");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablemakerswitchtoclassic", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablemakerswitchtoclassicname")]
		public string EnableMakerSwitchToClassicName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enablemakerswitchtoclassic"))
				{
					return this.FormattedValues["enablemakerswitchtoclassic"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enablemakerswitchtoclassic"] = value;
			}
		}
		
		/// <summary>
		/// Enable Integration with Microsoft Flow
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablemicrosoftflowintegration")]
		public System.Nullable<bool> EnableMicrosoftFlowIntegration
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablemicrosoftflowintegration");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablemicrosoftflowintegration", value);
			}
		}
		
		/// <summary>
		/// Enable pricing calculations on a Create call.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablepricingoncreate")]
		public System.Nullable<bool> EnablePricingOnCreate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablepricingoncreate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablepricingoncreate", value);
			}
		}
		
		/// <summary>
		/// Indicates whether privacy and sensitivity attributes for new team creation has been enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablesensitivitylabelsforteamscollab")]
		public System.Nullable<bool> EnableSensitivityLabelsForTeamsColLab
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablesensitivitylabelsforteamscollab");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablesensitivitylabelsforteamscollab", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablesensitivitylabelsforteamscollabname")]
		public string EnableSensitivityLabelsForTeamsColLabName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enablesensitivitylabelsforteamscollab"))
				{
					return this.FormattedValues["enablesensitivitylabelsforteamscollab"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enablesensitivitylabelsforteamscollab"] = value;
			}
		}
		
		/// <summary>
		/// Use Smart Matching.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablesmartmatching")]
		public System.Nullable<bool> EnablesMartMatching
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enablesmartmatching");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enablesmartmatching", value);
			}
		}
		
		/// <summary>
		/// Leave empty to use default setting. Set to on/off to enable/disable CDN for UCI.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableunifiedclientcdn")]
		public System.Nullable<bool> EnableUnifiedClientCdn
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableunifiedclientcdn");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableunifiedclientcdn", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableunifiedclientcdnname")]
		public string EnableUnifiedClientCdnName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enableunifiedclientcdn"))
				{
					return this.FormattedValues["enableunifiedclientcdn"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enableunifiedclientcdn"] = value;
			}
		}
		
		/// <summary>
		/// Enable site map and commanding update
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableunifiedinterfaceshellrefresh")]
		public System.Nullable<bool> EnableUnifiedInterfaceShellRefresh
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enableunifiedinterfaceshellrefresh");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enableunifiedinterfaceshellrefresh", value);
			}
		}
		
		/// <summary>
		/// Organization setting to enforce read only plugins.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enforcereadonlyplugins")]
		public System.Nullable<bool> EnforceReadonlyPlugins
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enforcereadonlyplugins");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enforcereadonlyplugins", value);
			}
		}
		
		/// <summary>
		/// Indicates whether validation enforcement has been enabled for this organization's apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enforcevalidations")]
		public System.Nullable<bool> EnforceValidations
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("enforcevalidations");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enforcevalidations", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enforcevalidationsname")]
		public string EnforceValidationsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("enforcevalidations"))
				{
					return this.FormattedValues["enforcevalidations"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["enforcevalidations"] = value;
			}
		}
		
		/// <summary>
		/// JSON string containing settings for enhanced add products experience in Sales
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enhancedaddproductssettings")]
		public string EnhancedAddProductsSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("enhancedaddproductssettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enhancedaddproductssettings", value);
			}
		}
		
		/// <summary>
		/// JSON string containing settings for enhanced add products experience in Sales
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enhancedoqoiaddproductssettings")]
		public string EnhanceDoQOIAddProductsSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("enhancedoqoiaddproductssettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("enhancedoqoiaddproductssettings", value);
			}
		}
		
		/// <summary>
		/// The default image for the entity.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")]
		public byte[] EntityImage
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<byte[]>("entityimage");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("entityimage", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")]
		public System.Nullable<long> EntityImage_Timestamp
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<long>>("entityimage_timestamp");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("entityimage_timestamp", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")]
		public string EntityImage_Url
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("entityimage_url");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("entityimage_url", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")]
		public System.Nullable<System.Guid> EntityImageId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("entityimageid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("entityimageid", value);
			}
		}
		
		/// <summary>
		/// Maximum number of days to keep change tracking deleted records
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expirechangetrackingindays")]
		public System.Nullable<int> ExpireChangeTrackingInDays
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("expirechangetrackingindays");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("expirechangetrackingindays", value);
			}
		}
		
		/// <summary>
		/// Maximum number of days before deleting inactive subscriptions.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expiresubscriptionsindays")]
		public System.Nullable<int> ExpireSubscriptionsInDays
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("expiresubscriptionsindays");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("expiresubscriptionsindays", value);
			}
		}
		
		/// <summary>
		/// Specify the base URL to use to look for external document suggestions.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("externalbaseurl")]
		public string ExternalBaseUrl
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("externalbaseurl");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("externalbaseurl", value);
			}
		}
		
		/// <summary>
		/// XML string containing the ExternalPartyEnabled entities correlation keys for association of existing External Party instance entities to newly created IsExternalPartyEnabled entities.For internal use only
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("externalpartycorrelationkeys")]
		public string ExternalPartyCorrelationKeys
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("externalpartycorrelationkeys");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("externalpartycorrelationkeys", value);
			}
		}
		
		/// <summary>
		/// XML string containing the ExternalPartyEnabled entities settings.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("externalpartyentitysettings")]
		public string ExternalPartyEntitySettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("externalpartyentitysettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("externalpartyentitysettings", value);
			}
		}
		
		/// <summary>
		/// Features to be enabled as an XML BLOB.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("featureset")]
		public string FeatureSet
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("featureset");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("featureset", value);
			}
		}
		
		/// <summary>
		/// Start date for the fiscal period that is to be used throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalcalendarstart")]
		public System.Nullable<System.DateTime> FiscalCalendarStart
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("fiscalcalendarstart");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalcalendarstart", value);
			}
		}
		
		/// <summary>
		/// Information that specifies how the name of the fiscal period is displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformat")]
		public string FiscalPeriodFormat
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("fiscalperiodformat");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalperiodformat", value);
			}
		}
		
		/// <summary>
		/// Format in which the fiscal period will be displayed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformatperiod")]
		public virtual Organization_FiscalPeriodFormatPeriod? FiscalPeriodFormatPeriod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_FiscalPeriodFormatPeriod?)(EntityOptionSetEnum.GetEnum(this, "fiscalperiodformatperiod")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalperiodformatperiod", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformatperiodname")]
		public string FiscalPeriodFormatPeriodName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fiscalperiodformatperiod"))
				{
					return this.FormattedValues["fiscalperiodformatperiod"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fiscalperiodformatperiod"] = value;
			}
		}
		
		/// <summary>
		/// Type of fiscal period used throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")]
		public System.Nullable<int> FiscalPeriodType
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("fiscalperiodtype");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalperiodtype", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether the fiscal settings have been updated.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalsettingsupdated")]
		[System.ObsoleteAttribute()]
		public System.Nullable<bool> FiscalSettingsUpdated
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("fiscalsettingsupdated");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalsettingsupdated", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalsettingsupdatedname")]
		[System.ObsoleteAttribute()]
		public string FiscalSettingsUpdatedName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fiscalsettingsupdated"))
				{
					return this.FormattedValues["fiscalsettingsupdated"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fiscalsettingsupdated"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether the fiscal year should be displayed based on the start date or the end date of the fiscal year.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyeardisplaycode")]
		public System.Nullable<int> FiscalYearDisplayCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("fiscalyeardisplaycode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyeardisplaycode", value);
			}
		}
		
		/// <summary>
		/// Information that specifies how the name of the fiscal year is displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformat")]
		public string FiscalYearFormat
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("fiscalyearformat");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyearformat", value);
			}
		}
		
		/// <summary>
		/// Prefix for the display of the fiscal year.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatprefix")]
		public virtual Organization_FiscalYearFormatPrefix? FiscalYearFormatPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_FiscalYearFormatPrefix?)(EntityOptionSetEnum.GetEnum(this, "fiscalyearformatprefix")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyearformatprefix", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatprefixname")]
		public string FiscalYearFormatPrefixName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fiscalyearformatprefix"))
				{
					return this.FormattedValues["fiscalyearformatprefix"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fiscalyearformatprefix"] = value;
			}
		}
		
		/// <summary>
		/// Suffix for the display of the fiscal year.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatsuffix")]
		public virtual Organization_FiscalYearFormatSuffix? FiscalYearFormatSuffix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_FiscalYearFormatSuffix?)(EntityOptionSetEnum.GetEnum(this, "fiscalyearformatsuffix")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyearformatsuffix", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatsuffixname")]
		public string FiscalYearFormatSuffixName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fiscalyearformatsuffix"))
				{
					return this.FormattedValues["fiscalyearformatsuffix"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fiscalyearformatsuffix"] = value;
			}
		}
		
		/// <summary>
		/// Format for the year.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatyear")]
		public virtual Organization_FiscalYearFormatYear? FiscalYearFormatYear
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_FiscalYearFormatYear?)(EntityOptionSetEnum.GetEnum(this, "fiscalyearformatyear")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyearformatyear", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatyearname")]
		public string FiscalYearFormatYearName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fiscalyearformatyear"))
				{
					return this.FormattedValues["fiscalyearformatyear"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fiscalyearformatyear"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies how the names of the fiscal year and the fiscal period should be connected when displayed together.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearperiodconnect")]
		public string FiscalYearPeriodConnect
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("fiscalyearperiodconnect");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fiscalyearperiodconnect", value);
			}
		}
		
		/// <summary>
		/// Default time to live in minutes for new records in the Flow Logs entity.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flowlogsttlinminutes")]
		public System.Nullable<int> FlowLogsTtLInMinutes
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("flowlogsttlinminutes");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("flowlogsttlinminutes", value);
			}
		}
		
		/// <summary>
		/// Time to live (in seconds) for flow run
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flowruntimetoliveinseconds")]
		public System.Nullable<int> FlowRunTiMetOliveInSeconds
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("flowruntimetoliveinseconds");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("flowruntimetoliveinseconds", value);
			}
		}
		
		/// <summary>
		/// Order in which names are to be displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncode")]
		public virtual Organization_FullNameConventionCode? FullNameConventionCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_FullNameConventionCode?)(EntityOptionSetEnum.GetEnum(this, "fullnameconventioncode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("fullnameconventioncode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncodename")]
		public string FullNameConventionCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("fullnameconventioncode"))
				{
					return this.FormattedValues["fullnameconventioncode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["fullnameconventioncode"] = value;
			}
		}
		
		/// <summary>
		/// Specifies the maximum number of months in future for which the recurring activities can be created.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("futureexpansionwindow")]
		public System.Nullable<int> FutureExpansionWindow
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("futureexpansionwindow");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("futureexpansionwindow", value);
			}
		}
		
		/// <summary>
		/// Indicates whether alerts will be generated for errors.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforerrors")]
		public System.Nullable<bool> GenerateAlertsForErrors
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("generatealertsforerrors");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("generatealertsforerrors", value);
			}
		}
		
		/// <summary>
		/// Indicates whether alerts will be generated for information.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforinformation")]
		public System.Nullable<bool> GenerateAlertsForInformation
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("generatealertsforinformation");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("generatealertsforinformation", value);
			}
		}
		
		/// <summary>
		/// Indicates whether alerts will be generated for warnings.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforwarnings")]
		public System.Nullable<bool> GenerateAlertsForWarnings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("generatealertsforwarnings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("generatealertsforwarnings", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Get Started content is enabled for this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("getstartedpanecontentenabled")]
		public System.Nullable<bool> GetStartedPaneContentEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("getstartedpanecontentenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("getstartedpanecontentenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the append URL parameters is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalappendurlparametersenabled")]
		public System.Nullable<bool> GlobalAppendUrlParametersEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("globalappendurlparametersenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("globalappendurlparametersenabled", value);
			}
		}
		
		/// <summary>
		/// URL for the web page global help.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalhelpurl")]
		public string GlobalHelpUrl
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("globalhelpurl");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("globalhelpurl", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the customizable global help is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalhelpurlenabled")]
		public System.Nullable<bool> GlobalHelpUrlEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("globalhelpurlenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("globalhelpurlenabled", value);
			}
		}
		
		/// <summary>
		/// Number of days after the goal's end date after which the rollup of the goal stops automatically.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupexpirytime")]
		public System.Nullable<int> GoalRollupExpiryTime
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("goalrollupexpirytime");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("goalrollupexpirytime", value);
			}
		}
		
		/// <summary>
		/// Number of hours between automatic rollup jobs .
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupfrequency")]
		public System.Nullable<int> GoalRollupFrequency
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("goalrollupfrequency");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("goalrollupfrequency", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grantaccesstonetworkservice")]
		public System.Nullable<bool> GrantAccessToNetworkService
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("grantaccesstonetworkservice");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("grantaccesstonetworkservice", value);
			}
		}
		
		/// <summary>
		/// Maximum difference allowed between subject keywords count of the email messaged to be correlated
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashdeltasubjectcount")]
		public System.Nullable<int> HashDeltaSubjectCount
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("hashdeltasubjectcount");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("hashdeltasubjectcount", value);
			}
		}
		
		/// <summary>
		/// Filter Subject Keywords
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashfilterkeywords")]
		public string HashFilterKeywords
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("hashfilterkeywords");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("hashfilterkeywords", value);
			}
		}
		
		/// <summary>
		/// Maximum number of subject keywords or recipients used for correlation
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashmaxcount")]
		public System.Nullable<int> HashMaxCount
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("hashmaxcount");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("hashmaxcount", value);
			}
		}
		
		/// <summary>
		/// Minimum number of recipients required to match for email messaged to be correlated
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashminaddresscount")]
		public System.Nullable<int> HashMinAddressCount
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("hashminaddresscount");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("hashminaddresscount", value);
			}
		}
		
		/// <summary>
		/// High contrast theme data for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("highcontrastthemedata")]
		public string HighContrastThemeData
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("highcontrastthemedata");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("highcontrastthemedata", value);
			}
		}
		
		/// <summary>
		/// Indicates whether incoming email sent by internal Microsoft Dynamics 365 users or queues should be tracked.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinternalemail")]
		public System.Nullable<bool> IgnoreInternalEmail
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ignoreinternalemail");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ignoreinternalemail", value);
			}
		}
		
		/// <summary>
		/// Indicates whether an organization has consented to sharing search query data to help improve search results
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("improvesearchloggingenabled")]
		public System.Nullable<bool> ImproveSearchLoggingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("improvesearchloggingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("improvesearchloggingenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("improvesearchloggingenabledname")]
		public string ImproveSearchLoggingEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("improvesearchloggingenabled"))
				{
					return this.FormattedValues["improvesearchloggingenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["improvesearchloggingenabled"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether Inactivity timeout is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inactivitytimeoutenabled")]
		public System.Nullable<bool> InactivityTimeoutEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("inactivitytimeoutenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("inactivitytimeoutenabled", value);
			}
		}
		
		/// <summary>
		/// Inactivity timeout in minutes
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inactivitytimeoutinmins")]
		public System.Nullable<int> InactivityTimeoutInMins
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("inactivitytimeoutinmins");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("inactivitytimeoutinmins", value);
			}
		}
		
		/// <summary>
		/// Inactivity timeout reminder in minutes
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inactivitytimeoutreminderinmins")]
		public System.Nullable<int> InactivityTimeoutReminderInMins
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("inactivitytimeoutreminderinmins");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("inactivitytimeoutreminderinmins", value);
			}
		}
		
		/// <summary>
		/// Setting for the Async Service Mailbox Queue. Defines the retrieval batch size of exchange server.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailexchangeemailretrievalbatchsize")]
		public System.Nullable<int> IncomingEmailExchangeEmailRetrievalBatchSize
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("incomingemailexchangeemailretrievalbatchsize");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("incomingemailexchangeemailretrievalbatchsize", value);
			}
		}
		
		/// <summary>
		/// Initial version of the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialversion")]
		public string InitialVersion
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("initialversion");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("initialversion", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the integration user for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("integrationuserid")]
		public System.Nullable<System.Guid> IntegrationUserId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("integrationuserid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("integrationuserid", value);
			}
		}
		
		/// <summary>
		/// Prefix to use for all invoice numbers throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceprefix")]
		public string InvoicePrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("invoiceprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("invoiceprefix", value);
			}
		}
		
		/// <summary>
		/// IP Based SAS mode.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ipbasedstorageaccesssignaturemode")]
		public virtual Organization_IpBasedStorageAccessSignatureMode? IpBasedStorageAccessSignatureMode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_IpBasedStorageAccessSignatureMode?)(EntityOptionSetEnum.GetEnum(this, "ipbasedstorageaccesssignaturemode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ipbasedstorageaccesssignaturemode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ipbasedstorageaccesssignaturemodename")]
		public string IpBasedStorageAccessSignatureModeName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("ipbasedstorageaccesssignaturemode"))
				{
					return this.FormattedValues["ipbasedstorageaccesssignaturemode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["ipbasedstorageaccesssignaturemode"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Action Card should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactioncardenabled")]
		public System.Nullable<bool> IsActionCardEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isactioncardenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isactioncardenabled", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether Action Support Feature is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactionsupportfeatureenabled")]
		public System.Nullable<bool> IsActionSupportFeatureEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isactionsupportfeatureenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isactionsupportfeatureenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Relationship Analytics should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactivityanalysisenabled")]
		public System.Nullable<bool> IsActivityAnalysisEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isactivityanalysisenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isactivityanalysisenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether all money attributes are converted to decimal.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isallmoneydecimal")]
		public System.Nullable<bool> IsAllMoneyDecimal
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isallmoneydecimal");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isallmoneydecimal", value);
			}
		}
		
		/// <summary>
		/// Indicates whether loading of Microsoft Dynamics 365 in a browser window that does not have address, tool, and menu bars is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isappmode")]
		public System.Nullable<bool> IsAppMode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isappmode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isappmode", value);
			}
		}
		
		/// <summary>
		/// Enable or disable attachments sync for outlook and exchange.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isappointmentattachmentsyncenabled")]
		public System.Nullable<bool> IsAppointmentAttachmentSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isappointmentattachmentsyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isappointmentattachmentsyncenabled", value);
			}
		}
		
		/// <summary>
		/// Enable or disable assigned tasks sync for outlook and exchange.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isassignedtaskssyncenabled")]
		public System.Nullable<bool> IsAssignedTasksSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isassignedtaskssyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isassignedtaskssyncenabled", value);
			}
		}
		
		/// <summary>
		/// Enable or disable auditing of changes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isauditenabled")]
		public System.Nullable<bool> IsAuditEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isauditenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isauditenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Auto Capture should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautodatacaptureenabled")]
		public System.Nullable<bool> IsAutoDataCaptureEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isautodatacaptureenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isautodatacaptureenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the V2 feature of Auto Capture should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautodatacapturev2enabled")]
		public System.Nullable<bool> IsAutoDataCaptureV2Enabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isautodatacapturev2enabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isautodatacapturev2enabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautoinstallappford365inteamsenabled")]
		public System.Nullable<bool> IsAutoInstallAppFord365InTeamsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isautoinstallappford365inteamsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isautoinstallappford365inteamsenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautoinstallappford365inteamsenabledname")]
		public string IsAutoInstallAppFord365InTeamsEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isautoinstallappford365inteamsenabled"))
				{
					return this.FormattedValues["isautoinstallappford365inteamsenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isautoinstallappford365inteamsenabled"] = value;
			}
		}
		
		/// <summary>
		/// Information on whether auto save is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautosaveenabled")]
		public System.Nullable<bool> IsAutosAveEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isautosaveenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isautosaveenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasecardstaticfielddataenabled")]
		public System.Nullable<bool> IsBaseCardStaticFieldDataEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isbasecardstaticfielddataenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isbasecardstaticfielddataenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasecardstaticfielddataenabledname")]
		public string IsBaseCardStaticFieldDataEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isbasecardstaticfielddataenabled"))
				{
					return this.FormattedValues["isbasecardstaticfielddataenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isbasecardstaticfielddataenabled"] = value;
			}
		}
		
		/// <summary>
		/// Determines whether users can make use of basic Geospatial featuers in Canvas apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasicgeospatialintegrationenabled")]
		public System.Nullable<bool> IsBasicGeospatialIntegrationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isbasicgeospatialintegrationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isbasicgeospatialintegrationenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasicgeospatialintegrationenabledname")]
		public string IsBasicGeospatialIntegrationEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isbasicgeospatialintegrationenabled"))
				{
					return this.FormattedValues["isbasicgeospatialintegrationenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isbasicgeospatialintegrationenabled"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether BPF Entity Customization Feature is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbpfentitycustomizationfeatureenabled")]
		public System.Nullable<bool> IsBpfEntityCustomizationFeatureEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isbpfentitycustomizationfeatureenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isbpfentitycustomizationfeatureenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscollaborationexperienceenabled")]
		public System.Nullable<bool> IsCollaborationExperienceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscollaborationexperienceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscollaborationexperienceenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscollaborationexperienceenabledname")]
		public string IsCollaborationExperienceEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("iscollaborationexperienceenabled"))
				{
					return this.FormattedValues["iscollaborationexperienceenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["iscollaborationexperienceenabled"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether conflict detection for mobile client is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isconflictdetectionenabledformobileclient")]
		public System.Nullable<bool> IsConflictDetectionEnabledForMobileClient
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isconflictdetectionenabledformobileclient");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isconflictdetectionenabledformobileclient", value);
			}
		}
		
		/// <summary>
		/// Enable or disable mailing address sync for outlook and exchange.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontactmailingaddresssyncenabled")]
		public System.Nullable<bool> IsContactMailingAddressSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscontactmailingaddresssyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscontactmailingaddresssyncenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Content Security Policy has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontentsecuritypolicyenabled")]
		public System.Nullable<bool> IsContentSecurityPolicyEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscontentsecuritypolicyenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscontentsecuritypolicyenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Content Security Policy has been enabled for this organization's Canvas apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontentsecuritypolicyenabledforcanvas")]
		public System.Nullable<bool> IsContentSecurityPolicyEnabledForCanvas
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscontentsecuritypolicyenabledforcanvas");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscontentsecuritypolicyenabledforcanvas", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontentsecuritypolicyenabledforcanvasname")]
		public string IsContentSecurityPolicyEnabledForCanvasName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("iscontentsecuritypolicyenabledforcanvas"))
				{
					return this.FormattedValues["iscontentsecuritypolicyenabledforcanvas"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["iscontentsecuritypolicyenabledforcanvas"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Contextual email experience is enabled on this organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontextualemailenabled")]
		public System.Nullable<bool> IsContextualEmailEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscontextualemailenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscontextualemailenabled", value);
			}
		}
		
		/// <summary>
		/// Select to enable Contextual Help in UCI.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscontextualhelpenabled")]
		public System.Nullable<bool> IsContextualHelpEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscontextualhelpenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscontextualhelpenabled", value);
			}
		}
		
		/// <summary>
		/// Determines whether users can provide feedback Copilot experiences.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopilotfeedbackenabled")]
		public System.Nullable<bool> IsCopilotFeedbackEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscopilotfeedbackenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscopilotfeedbackenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopilotfeedbackenabledname")]
		public string IsCopilotFeedbackEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("iscopilotfeedbackenabled"))
				{
					return this.FormattedValues["iscopilotfeedbackenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["iscopilotfeedbackenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Custom Controls in canvas PowerApps feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomcontrolsincanvasappsenabled")]
		public System.Nullable<bool> IsCustomControlSinCanvasAppsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iscustomcontrolsincanvasappsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iscustomcontrolsincanvasappsenabled", value);
			}
		}
		
		/// <summary>
		/// Enable or disable country code selection.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefaultcountrycodecheckenabled")]
		public System.Nullable<bool> IsDefaultCountryCodeCheckEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdefaultcountrycodecheckenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdefaultcountrycodecheckenabled", value);
			}
		}
		
		/// <summary>
		/// Enable Delegation Access content
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdelegateaccessenabled")]
		public System.Nullable<bool> IsDelegateAccessEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdelegateaccessenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdelegateaccessenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Action Hub should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdelveactionhubintegrationenabled")]
		public System.Nullable<bool> IsDelveActionHubIntegrationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdelveactionhubintegrationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdelveactionhubintegrationenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether connection embedding in Desktop Flows is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowconnectionembeddingenabled")]
		public System.Nullable<bool> IsDesktopFlowConnectionEmbeddingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdesktopflowconnectionembeddingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdesktopflowconnectionembeddingenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowconnectionembeddingenabledname")]
		public string IsDesktopFlowConnectionEmbeddingEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isdesktopflowconnectionembeddingenabled"))
				{
					return this.FormattedValues["isdesktopflowconnectionembeddingenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isdesktopflowconnectionembeddingenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the Desktop Flows UI Automation Runtime Repair for Attended feature for this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowruntimerepairattendedenabled")]
		public System.Nullable<bool> IsDesktopFlowRuntimeRepairAttendedEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdesktopflowruntimerepairattendedenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdesktopflowruntimerepairattendedenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowruntimerepairattendedenabledname")]
		public string IsDesktopFlowRuntimeRepairAttendedEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isdesktopflowruntimerepairattendedenabled"))
				{
					return this.FormattedValues["isdesktopflowruntimerepairattendedenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isdesktopflowruntimerepairattendedenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the Desktop Flows UI Automation Runtime Repair for Unattended feature for this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowruntimerepairunattendedenabled")]
		public System.Nullable<bool> IsDesktopFlowRuntimeRepairUnattendedEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdesktopflowruntimerepairunattendedenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdesktopflowruntimerepairunattendedenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowruntimerepairunattendedenabledname")]
		public string IsDesktopFlowRuntimeRepairUnattendedEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isdesktopflowruntimerepairunattendedenabled"))
				{
					return this.FormattedValues["isdesktopflowruntimerepairunattendedenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isdesktopflowruntimerepairunattendedenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether v2 schema for Desktop Flows is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowschemav2enabled")]
		public System.Nullable<bool> IsDesktopFlowSchemaV2Enabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdesktopflowschemav2enabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdesktopflowschemav2enabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdesktopflowschemav2enabledname")]
		public string IsDesktopFlowSchemaV2EnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isdesktopflowschemav2enabled"))
				{
					return this.FormattedValues["isdesktopflowschemav2enabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isdesktopflowschemav2enabled"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether the organization is disabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")]
		public System.Nullable<bool> IsDisabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isdisabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isdisabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabledname")]
		public string IsDisabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isdisabled"))
				{
					return this.FormattedValues["isdisabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isdisabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether duplicate detection of records is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabled")]
		public System.Nullable<bool> IsDuplicateDetectionEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isduplicatedetectionenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isduplicatedetectionenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether duplicate detection of records during import is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforimport")]
		public System.Nullable<bool> IsDuplicateDetectionEnabledForImport
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isduplicatedetectionenabledforimport");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isduplicatedetectionenabledforimport", value);
			}
		}
		
		/// <summary>
		/// Indicates whether duplicate detection of records during offline synchronization is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforofflinesync")]
		public System.Nullable<bool> IsDuplicateDetectionEnabledForOfflineSync
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isduplicatedetectionenabledforofflinesync");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isduplicatedetectionenabledforofflinesync", value);
			}
		}
		
		/// <summary>
		/// Indicates whether duplicate detection during online create or update is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforonlinecreateupdate")]
		public System.Nullable<bool> IsDuplicateDetectionEnabledForOnlineCreateUpdate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isduplicatedetectionenabledforonlinecreateupdate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isduplicatedetectionenabledforonlinecreateupdate", value);
			}
		}
		
		/// <summary>
		/// Information on whether Smart Email Address Validation is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressvalidationenabled")]
		public System.Nullable<bool> IsEmailAddressValidationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isemailaddressvalidationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isemailaddressvalidationenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressvalidationenabledname")]
		public string IsEmailAddressValidationEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isemailaddressvalidationenabled"))
				{
					return this.FormattedValues["isemailaddressvalidationenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isemailaddressvalidationenabled"] = value;
			}
		}
		
		/// <summary>
		/// Allow tracking recipient activity on sent emails.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailmonitoringallowed")]
		public System.Nullable<bool> IsEmailMonitoringAllowed
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isemailmonitoringallowed");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isemailmonitoringallowed", value);
			}
		}
		
		/// <summary>
		/// Enable Email Server Profile content filtering
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailserverprofilecontentfilteringenabled")]
		public System.Nullable<bool> IsEmailServerProfileContentFilteringEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isemailserverprofilecontentfilteringenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isemailserverprofilecontentfilteringenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether embed Teams collaboration has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isembedteamscollabenabled")]
		public System.Nullable<bool> IsEmbedTeamsColLabEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isembedteamscollabenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isembedteamscollabenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isembedteamscollabenabledname")]
		public string IsEmbedTeamsColLabEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isembedteamscollabenabled"))
				{
					return this.FormattedValues["isembedteamscollabenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isembedteamscollabenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether appmodule is enabled for all roles
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isenabledforallroles")]
		public System.Nullable<bool> IsEnabledForAllRoles
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isenabledforallroles");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isenabledforallroles", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the organization's files are being stored in Azure.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isexternalfilestorageenabled")]
		public System.Nullable<bool> IsExternalFileStorageEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isexternalfilestorageenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isexternalfilestorageenabled", value);
			}
		}
		
		/// <summary>
		/// Select whether data can be synchronized with an external search index.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isexternalsearchindexenabled")]
		public System.Nullable<bool> IsExternalSearchIndexEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isexternalsearchindexenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isexternalsearchindexenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the fiscal period is displayed as the month number.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfiscalperiodmonthbased")]
		public System.Nullable<bool> IsFiscalPeriodMonthBased
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isfiscalperiodmonthbased");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isfiscalperiodmonthbased", value);
			}
		}
		
		/// <summary>
		/// Select whether folders should be automatically created on SharePoint.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfolderautocreatedonsp")]
		public System.Nullable<bool> IsFolderAutoCreatedOnSp
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isfolderautocreatedonsp");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isfolderautocreatedonsp", value);
			}
		}
		
		/// <summary>
		/// Enable or disable folder based tracking for Server Side Sync.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfolderbasedtrackingenabled")]
		public System.Nullable<bool> IsFolderBasedTrackingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isfolderbasedtrackingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isfolderbasedtrackingenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether full-text search for Quick Find entities should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfulltextsearchenabled")]
		public System.Nullable<bool> IsFullTextSearchEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isfulltextsearchenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isfulltextsearchenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether geospatial capabilities leveraging Azure Maps are enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isgeospatialazuremapsintegrationenabled")]
		public System.Nullable<bool> IsGeospatialAzureMapsIntegrationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isgeospatialazuremapsintegrationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isgeospatialazuremapsintegrationenabled", value);
			}
		}
		
		/// <summary>
		/// Enable Hierarchical Security Model
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishierarchicalsecuritymodelenabled")]
		public System.Nullable<bool> IsHierarchicalSecurityModelEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ishierarchicalsecuritymodelenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ishierarchicalsecuritymodelenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether data collection for ideas in canvas PowerApps has been enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isideasdatacollectionenabled")]
		public System.Nullable<bool> IsIdeasDataCollectionEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isideasdatacollectionenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isideasdatacollectionenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isideasdatacollectionenabledname")]
		public string IsIdeasDataCollectionEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isideasdatacollectionenabled"))
				{
					return this.FormattedValues["isideasdatacollectionenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isideasdatacollectionenabled"] = value;
			}
		}
		
		/// <summary>
		/// Give Consent to use LUIS in Dynamics 365 Bot
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isluisenabledford365bot")]
		public System.Nullable<bool> IsLuisEnabledFord365Bot
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isluisenabledford365bot");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isluisenabledford365bot", value);
			}
		}
		
		/// <summary>
		/// Enable or disable forced unlocking for Server Side Sync mailboxes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismailboxforcedunlockingenabled")]
		public System.Nullable<bool> IsMailboxForcedUnlockingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismailboxforcedunlockingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismailboxforcedunlockingenabled", value);
			}
		}
		
		/// <summary>
		/// Enable or disable mailbox keep alive for Server Side Sync.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismailboxinactivebackoffenabled")]
		public System.Nullable<bool> IsMailboxInactiveBackOffEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismailboxinactivebackoffenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismailboxinactivebackoffenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Manual Sales Forecasting feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanualsalesforecastingenabled")]
		public System.Nullable<bool> IsManualSalesForecastingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismanualsalesforecastingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismanualsalesforecastingenabled", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether mobile client on demand sync is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismobileclientondemandsyncenabled")]
		public System.Nullable<bool> IsMobileClientOnDemandSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismobileclientondemandsyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismobileclientondemandsyncenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature MobileOffline should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismobileofflineenabled")]
		public System.Nullable<bool> IsMobileOfflineEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismobileofflineenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismobileofflineenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Model Apps can be embedded within Microsoft Teams. This is a tenant admin controlled preview/experimental feature.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismodeldrivenappsinmsteamsenabled")]
		public System.Nullable<bool> IsModelDrivenApPsiNmSteamsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismodeldrivenappsinmsteamsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismodeldrivenappsinmsteamsenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Microsoft Teams Collaboration feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismsteamscollaborationenabled")]
		public System.Nullable<bool> IsMsTeamsCollaborationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismsteamscollaborationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismsteamscollaborationenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Microsoft Teams integration has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismsteamsenabled")]
		public System.Nullable<bool> IsMsTeamsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismsteamsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismsteamsenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the user has enabled or disabled Microsoft Teams integration.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismsteamssettingchangedbyuser")]
		public System.Nullable<bool> IsMsTeamsSettingChangedByUser
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismsteamssettingchangedbyuser");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismsteamssettingchangedbyuser", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Microsoft Teams User Sync feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismsteamsusersyncenabled")]
		public System.Nullable<bool> IsMsTeamsUserSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ismsteamsusersyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ismsteamsusersyncenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether new add product experience is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnewaddproductexperienceenabled")]
		public System.Nullable<bool> IsNewAddProductExperienceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isnewaddproductexperienceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isnewaddproductexperienceenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Notes Analysis should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnotesanalysisenabled")]
		public System.Nullable<bool> IsNotesAnalysisEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isnotesanalysisenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isnotesanalysisenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnotificationford365inteamsenabled")]
		public System.Nullable<bool> IsNotificationFord365InTeamsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isnotificationford365inteamsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isnotificationford365inteamsenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnotificationford365inteamsenabledname")]
		public string IsNotificationFord365InTeamsEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isnotificationford365inteamsenabled"))
				{
					return this.FormattedValues["isnotificationford365inteamsenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isnotificationford365inteamsenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the feature OfficeGraph should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isofficegraphenabled")]
		public System.Nullable<bool> IsOfficeGraphEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isofficegraphenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isofficegraphenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature One Drive should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isonedriveenabled")]
		public System.Nullable<bool> IsOneDriveEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isonedriveenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isonedriveenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether PAI feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispaienabled")]
		public System.Nullable<bool> IsPaiEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispaienabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispaienabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether PDF Generation feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispdfgenerationenabled")]
		public string IsPdfGenerationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("ispdfgenerationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispdfgenerationenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the Per Process overage feature is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isperprocesscapacityoverageenabled")]
		public System.Nullable<bool> IsPerProcessCapacityOverageEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isperprocesscapacityoverageenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isperprocesscapacityoverageenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isperprocesscapacityoverageenabledname")]
		public string IsPerProcessCapacityOverageEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isperprocesscapacityoverageenabled"))
				{
					return this.FormattedValues["isperprocesscapacityoverageenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isperprocesscapacityoverageenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether playbook feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isplaybookenabled")]
		public System.Nullable<bool> IsPlaybookEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isplaybookenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isplaybookenabled", value);
			}
		}
		
		/// <summary>
		/// Information on whether IM presence is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispresenceenabled")]
		public System.Nullable<bool> IsPresenceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispresenceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispresenceenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispresenceenabledname")]
		public string IsPresenceEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("ispresenceenabled"))
				{
					return this.FormattedValues["ispresenceenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["ispresenceenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the Preview feature for Action Card should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispreviewenabledforactioncard")]
		public System.Nullable<bool> IsPreviewEnabledForActionCard
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispreviewenabledforactioncard");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispreviewenabledforactioncard", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Auto Capture should be enabled for the organization at Preview Settings.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispreviewforautocaptureenabled")]
		public System.Nullable<bool> IsPreviewForAutoCaptureEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispreviewforautocaptureenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispreviewforautocaptureenabled", value);
			}
		}
		
		/// <summary>
		/// Is Preview For Email Monitoring Allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispreviewforemailmonitoringallowed")]
		public System.Nullable<bool> IsPreviewForEmailMonitoringAllowed
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispreviewforemailmonitoringallowed");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispreviewforemailmonitoringallowed", value);
			}
		}
		
		/// <summary>
		/// Indicates whether PriceList is mandatory for adding existing products to sales entities.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispricelistmandatory")]
		public System.Nullable<bool> IsPriceListMandatory
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("ispricelistmandatory");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("ispricelistmandatory", value);
			}
		}
		
		/// <summary>
		/// Select whether to use the standard Out-of-box Opportunity Close experience or opt to for a customized experience.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isquickcreateenabledforopportunityclose")]
		public System.Nullable<bool> IsQuickCreateEnabledForOpportunityClose
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isquickcreateenabledforopportunityclose");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isquickcreateenabledforopportunityclose", value);
			}
		}
		
		/// <summary>
		/// Enable or disable auditing of read operations.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isreadauditenabled")]
		public System.Nullable<bool> IsReadAuditEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isreadauditenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isreadauditenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the feature Relationship Insights should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrelationshipinsightsenabled")]
		public System.Nullable<bool> IsRelationshipInsightsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrelationshipinsightsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrelationshipinsightsenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates if the synchronization of user resource booking with Exchange is enabled at organization level.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isresourcebookingexchangesyncenabled")]
		public System.Nullable<bool> IsResourceBookingExchangeSyncEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isresourcebookingexchangesyncenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isresourcebookingexchangesyncenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether rich text editor for notes experience is enabled on this organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrichtextnotesenabled")]
		public System.Nullable<bool> IsRichTextNotesEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrichtextnotesenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrichtextnotesenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether AAD Join for RPA Autoscale is enabled in this organization..
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaautoscaleaadjoinenabled")]
		public System.Nullable<bool> ISrPaAutoScaleAAdjoinEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrpaautoscaleaadjoinenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrpaautoscaleaadjoinenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaautoscaleaadjoinenabledname")]
		public string ISrPaAutoScaleAAdjoinEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isrpaautoscaleaadjoinenabled"))
				{
					return this.FormattedValues["isrpaautoscaleaadjoinenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isrpaautoscaleaadjoinenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Autoscale feature for RPA is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaautoscaleenabled")]
		public System.Nullable<bool> ISrPaAutoScaleEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrpaautoscaleenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrpaautoscaleenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaautoscaleenabledname")]
		public string ISrPaAutoScaleEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isrpaautoscaleenabled"))
				{
					return this.FormattedValues["isrpaautoscaleenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isrpaautoscaleenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether RPA Box feature is enabled in this organization in locations outside the tenant's geographical location.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaboxcrossgeoenabled")]
		public System.Nullable<bool> ISrPaBoxCrossGeoEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrpaboxcrossgeoenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrpaboxcrossgeoenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaboxcrossgeoenabledname")]
		public string ISrPaBoxCrossGeoEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isrpaboxcrossgeoenabled"))
				{
					return this.FormattedValues["isrpaboxcrossgeoenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isrpaboxcrossgeoenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether RPA Box feature is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaboxenabled")]
		public System.Nullable<bool> ISrPaBoxEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrpaboxenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrpaboxenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaboxenabledname")]
		public string ISrPaBoxEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isrpaboxenabled"))
				{
					return this.FormattedValues["isrpaboxenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isrpaboxenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Unattended runs feature for RPA is enabled in this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaunattendedenabled")]
		public System.Nullable<bool> ISrPaUnattendedEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isrpaunattendedenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isrpaunattendedenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrpaunattendedenabledname")]
		public string ISrPaUnattendedEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("isrpaunattendedenabled"))
				{
					return this.FormattedValues["isrpaunattendedenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["isrpaunattendedenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Sales Assistant mobile app has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issalesassistantenabled")]
		public System.Nullable<bool> IsSalesAssistantEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("issalesassistantenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("issalesassistantenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Sales Mobile Preview has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issalesmobilepreviewenabled")]
		public System.Nullable<bool> IsSalesMobilePreviewEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("issalesmobilepreviewenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("issalesmobilepreviewenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issalesmobilepreviewenabledname")]
		public string IsSalesMobilePreviewEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("issalesmobilepreviewenabled"))
				{
					return this.FormattedValues["issalesmobilepreviewenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["issalesmobilepreviewenabled"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issharinginorgallowed")]
		public System.Nullable<bool> IsSharingInorgAllowed
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("issharinginorgallowed");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("issharinginorgallowed", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issharinginorgallowedname")]
		public string IsSharingInorgAllowedName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("issharinginorgallowed"))
				{
					return this.FormattedValues["issharinginorgallowed"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["issharinginorgallowed"] = value;
			}
		}
		
		/// <summary>
		/// Enable sales order processing integration.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issopintegrationenabled")]
		public System.Nullable<bool> IsSopIntegrationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("issopintegrationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("issopintegrationenabled", value);
			}
		}
		
		/// <summary>
		/// Information on whether text wrap is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("istextwrapenabled")]
		public System.Nullable<bool> IsTextWrapEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("istextwrapenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("istextwrapenabled", value);
			}
		}
		
		/// <summary>
		/// Enable or disable auditing of user access.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isuseraccessauditenabled")]
		public System.Nullable<bool> IsUserAccessAuditEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("isuseraccessauditenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isuseraccessauditenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether loading of Microsoft Dynamics 365 in a browser window that does not have address, tool, and menu bars is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvintegrationcode")]
		public virtual Organization_IsvIntegrationCode? IsvIntegrationCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_IsvIntegrationCode?)(EntityOptionSetEnum.GetEnum(this, "isvintegrationcode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("isvintegrationcode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Indicates whether Write-in Products can be added to Opportunity/Quote/Order/Invoice or not.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iswriteinproductsallowed")]
		public System.Nullable<bool> IsWriteInProductsAllowed
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("iswriteinproductsallowed");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("iswriteinproductsallowed", value);
			}
		}
		
		/// <summary>
		/// Type the prefix to use for all knowledge articles in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kaprefix")]
		public string KaPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("kaprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("kaprefix", value);
			}
		}
		
		/// <summary>
		/// Prefix to use for all articles in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbprefix")]
		public string KbPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("kbprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("kbprefix", value);
			}
		}
		
		/// <summary>
		/// XML string containing the Knowledge Management settings that are applied in Knowledge Management Wizard.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kmsettings")]
		public string KmSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("kmsettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("kmsettings", value);
			}
		}
		
		/// <summary>
		/// Preferred language for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")]
		public System.Nullable<int> LanguageCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("languagecode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("languagecode", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecodename")]
		public string LanguageCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("languagecode"))
				{
					return this.FormattedValues["languagecode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["languagecode"] = value;
			}
		}
		
		/// <summary>
		/// Show legacy app for admins
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("legacyapptoggle")]
		public virtual Organization_LegacyAppToggle? LegacyAppToggle
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_LegacyAppToggle?)(EntityOptionSetEnum.GetEnum(this, "legacyapptoggle")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("legacyapptoggle", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("legacyapptogglename")]
		public string LegacyAppToggleName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("legacyapptoggle"))
				{
					return this.FormattedValues["legacyapptoggle"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["legacyapptoggle"] = value;
			}
		}
		
		/// <summary>
		/// Unique identifier of the locale of the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("localeid")]
		public System.Nullable<int> LocaleId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("localeid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("localeid", value);
			}
		}
		
		/// <summary>
		/// Information that specifies how the Long Date format is displayed in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longdateformatcode")]
		public System.Nullable<int> LongDateFormatCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("longdateformatcode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("longdateformatcode", value);
			}
		}
		
		/// <summary>
		/// Minimum number of characters that should be entered in the lookup control before resolving for suggestions
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupcharactercountbeforeresolve")]
		public System.Nullable<int> LookupCharacterCountBeforeResolve
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("lookupcharactercountbeforeresolve");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("lookupcharactercountbeforeresolve", value);
			}
		}
		
		/// <summary>
		/// Minimum delay (in milliseconds) between consecutive inputs in a lookup control that will trigger a search for suggestions
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupresolvedelayms")]
		public System.Nullable<int> LookupResolveDelayMs
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("lookupresolvedelayms");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("lookupresolvedelayms", value);
			}
		}
		
		/// <summary>
		/// Lower Threshold For Mailbox Intermittent Issue.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxintermittentissueminrange")]
		public System.Nullable<int> MailboxIntermittentIssueMinRange
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("mailboxintermittentissueminrange");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("mailboxintermittentissueminrange", value);
			}
		}
		
		/// <summary>
		/// Lower Threshold For Mailbox Permanent Issue.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxpermanentissueminrange")]
		public System.Nullable<int> MailboxPermanentIssueMinRange
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("mailboxpermanentissueminrange");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("mailboxpermanentissueminrange", value);
			}
		}
		
		/// <summary>
		/// Maximum number of actionsteps allowed in a BPF
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxactionstepsinbpf")]
		public System.Nullable<int> MaxActionStepSinBpf
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxactionstepsinbpf");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxactionstepsinbpf", value);
			}
		}
		
		/// <summary>
		/// Maximum Allowed Pending Rollup Job Count
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxallowedpendingrollupjobcount")]
		public System.Nullable<int> MaxAllowedPendingRollupJobCount
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxallowedpendingrollupjobcount");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxallowedpendingrollupjobcount", value);
			}
		}
		
		/// <summary>
		/// Percentage Of Entity Table Size For Kicking Off Bootstrap Job
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxallowedpendingrollupjobpercentage")]
		public System.Nullable<int> MaxAllowedPendingRollupJobPercentage
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxallowedpendingrollupjobpercentage");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxallowedpendingrollupjobpercentage", value);
			}
		}
		
		/// <summary>
		/// Maximum number of days an appointment can last.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxappointmentdurationdays")]
		public System.Nullable<int> MaxAppointmentDurationDays
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxappointmentdurationdays");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxappointmentdurationdays", value);
			}
		}
		
		/// <summary>
		/// Maximum number of conditions allowed for mobile offline filters
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxconditionsformobileofflinefilters")]
		public System.Nullable<int> MaxConditionsForMobileOfflineFilters
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxconditionsformobileofflinefilters");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxconditionsformobileofflinefilters", value);
			}
		}
		
		/// <summary>
		/// Maximum depth for hierarchy security propagation.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxdepthforhierarchicalsecuritymodel")]
		public System.Nullable<int> MaxDepthForHierarchicalSecurityModel
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxdepthforhierarchicalsecuritymodel");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxdepthforhierarchicalsecuritymodel", value);
			}
		}
		
		/// <summary>
		/// Maximum number of Folder Based Tracking mappings user can add
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxfolderbasedtrackingmappings")]
		public System.Nullable<int> MaxFolderBasedTrackingMappings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxfolderbasedtrackingmappings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxfolderbasedtrackingmappings", value);
			}
		}
		
		/// <summary>
		/// Maximum number of active business process flows allowed per entity
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumactivebusinessprocessflowsallowedperentity")]
		public System.Nullable<int> MaximumActiveBusinessProcessFlowsAllowedPerEntity
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maximumactivebusinessprocessflowsallowedperentity");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maximumactivebusinessprocessflowsallowedperentity", value);
			}
		}
		
		/// <summary>
		/// Restrict the maximum number of product properties for a product family/bundle
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumdynamicpropertiesallowed")]
		public System.Nullable<int> MaximumDynamicPropertiesAllowed
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maximumdynamicpropertiesallowed");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maximumdynamicpropertiesallowed", value);
			}
		}
		
		/// <summary>
		/// Maximum number of active SLA allowed per entity in online
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumentitieswithactivesla")]
		public System.Nullable<int> MaximumEntitiesWithActivesLa
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maximumentitieswithactivesla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maximumentitieswithactivesla", value);
			}
		}
		
		/// <summary>
		/// Maximum number of SLA KPI per active SLA allowed for entity in online
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumslakpiperentitywithactivesla")]
		public System.Nullable<int> MaximumSlaKpiPerEntityWithActivesLa
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maximumslakpiperentitywithactivesla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maximumslakpiperentitywithactivesla", value);
			}
		}
		
		/// <summary>
		/// Maximum tracking number before recycling takes place.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumtrackingnumber")]
		public System.Nullable<int> MaximumTrackingNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maximumtrackingnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maximumtrackingnumber", value);
			}
		}
		
		/// <summary>
		/// Restrict the maximum no of items in a bundle
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxproductsinbundle")]
		public System.Nullable<int> MaxProductsInBundle
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxproductsinbundle");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxproductsinbundle", value);
			}
		}
		
		/// <summary>
		/// Maximum number of records that will be exported to a static Microsoft Office Excel worksheet when exporting from the grid.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforexporttoexcel")]
		public System.Nullable<int> MaxRecordsForExportToExcel
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxrecordsforexporttoexcel");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxrecordsforexporttoexcel", value);
			}
		}
		
		/// <summary>
		/// Maximum number of lookup and picklist records that can be selected by user for filtering.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforlookupfilters")]
		public System.Nullable<int> MaxRecordsForLookupFilters
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxrecordsforlookupfilters");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxrecordsforlookupfilters", value);
			}
		}
		
		/// <summary>
		/// Maximum Rollup Fields Per Entity
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrollupfieldsperentity")]
		public System.Nullable<int> MaxRollupFieldsPerEntity
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxrollupfieldsperentity");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxrollupfieldsperentity", value);
			}
		}
		
		/// <summary>
		/// Maximum Rollup Fields Per Organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrollupfieldsperorg")]
		public System.Nullable<int> MaxRollupFieldsPerOrg
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxrollupfieldsperorg");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxrollupfieldsperorg", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxslaitemspersla")]
		public System.Nullable<int> MaxSlaItemsPerSla
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxslaitemspersla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxslaitemspersla", value);
			}
		}
		
		/// <summary>
		/// The maximum version of IE to run browser emulation for in Outlook client
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxsupportedinternetexplorerversion")]
		public System.Nullable<int> MaxSupportedInternetExplorerVersion
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxsupportedinternetexplorerversion");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxsupportedinternetexplorerversion", value);
			}
		}
		
		/// <summary>
		/// Maximum allowed size of an attachment.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxuploadfilesize")]
		public System.Nullable<int> MaxUploadFileSize
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxuploadfilesize");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxuploadfilesize", value);
			}
		}
		
		/// <summary>
		/// Maximum number of mailboxes that can be toggled for verbose logging
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxverboseloggingmailbox")]
		public System.Nullable<int> MaxVerboseLoggingMailbox
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxverboseloggingmailbox");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxverboseloggingmailbox", value);
			}
		}
		
		/// <summary>
		/// Maximum number of sync cycles for which verbose logging will be enabled by default
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxverboseloggingsynccycles")]
		public System.Nullable<int> MaxVerboseLoggingSyncCycles
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("maxverboseloggingsynccycles");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("maxverboseloggingsynccycles", value);
			}
		}
		
		/// <summary>
		/// What is the last date/time where there are metadata tracking deleted objects that have never been outside of the expiration period.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metadatasynclasttimeofneverexpireddeletedobjects")]
		public System.Nullable<System.DateTime> MetadataSyncLastTimeOfNeverExpiredDeletedObjects
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("metadatasynclasttimeofneverexpireddeletedobjects");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("metadatasynclasttimeofneverexpireddeletedobjects", value);
			}
		}
		
		/// <summary>
		/// Contains the maximum version number for attributes used by metadata synchronization that have changed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metadatasynctimestamp")]
		[System.ObsoleteAttribute()]
		public System.Nullable<long> MetadataSyncTimestamp
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<long>>("metadatasynctimestamp");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("metadatasynctimestamp", value);
			}
		}
		
		/// <summary>
		/// (Deprecated) Environment selected for Integration with Microsoft Flow
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("microsoftflowenvironment")]
		public string MicrosoftFlowEnvironment
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("microsoftflowenvironment");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("microsoftflowenvironment", value);
			}
		}
		
		/// <summary>
		/// Normal polling frequency used for address book synchronization in Microsoft Office Outlook.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minaddressbooksyncinterval")]
		public System.Nullable<int> MinAddressBookSyncInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("minaddressbooksyncinterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("minaddressbooksyncinterval", value);
			}
		}
		
		/// <summary>
		/// Normal polling frequency used for background offline synchronization in Microsoft Office Outlook.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minofflinesyncinterval")]
		public System.Nullable<int> MinOfflineSyncInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("minofflinesyncinterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("minofflinesyncinterval", value);
			}
		}
		
		/// <summary>
		/// Minimum allowed time between scheduled Outlook synchronizations.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minoutlooksyncinterval")]
		public System.Nullable<int> MinOutlookSyncInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("minoutlooksyncinterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("minoutlooksyncinterval", value);
			}
		}
		
		/// <summary>
		/// Minimum number of user license required for mobile offline service by production/preview organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobileofflineminlicenseprod")]
		public System.Nullable<int> MobileOfflineMinLicenseProD
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("mobileofflineminlicenseprod");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("mobileofflineminlicenseprod", value);
			}
		}
		
		/// <summary>
		/// Minimum number of user license required for mobile offline service by trial organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobileofflineminlicensetrial")]
		public System.Nullable<int> MobileOfflineMinLicenseTrial
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("mobileofflineminlicensetrial");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("mobileofflineminlicensetrial", value);
			}
		}
		
		/// <summary>
		/// Sync interval for mobile offline.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobileofflinesyncinterval")]
		public System.Nullable<int> MobileOfflineSyncInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("mobileofflinesyncinterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("mobileofflinesyncinterval", value);
			}
		}
		
		/// <summary>
		/// Flag to indicate if the modern advanced find filtering on all tables in a model-driven app is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modernadvancedfindfiltering")]
		public System.Nullable<bool> ModernAdvancedFindFiltering
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("modernadvancedfindfiltering");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("modernadvancedfindfiltering", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modernadvancedfindfilteringname")]
		public string ModernAdvancedFindFilteringName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modernadvancedfindfiltering"))
				{
					return this.FormattedValues["modernadvancedfindfiltering"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modernadvancedfindfiltering"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether coauthoring is enabled in modern app designer
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modernappdesignercoauthoringenabled")]
		public System.Nullable<bool> ModernAppDesignerCoauthoringEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("modernappdesignercoauthoringenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("modernappdesignercoauthoringenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modernappdesignercoauthoringenabledname")]
		public string ModernAppDesignerCoauthoringEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modernappdesignercoauthoringenabled"))
				{
					return this.FormattedValues["modernappdesignercoauthoringenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modernappdesignercoauthoringenabled"] = value;
			}
		}
		
		/// <summary>
		/// Unique identifier of the user who last modified the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")]
		public Microsoft.Xrm.Sdk.EntityReference ModifiedBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("modifiedby");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("modifiedby", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedbyname")]
		public string ModifiedByName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modifiedby"))
				{
					return this.FormattedValues["modifiedby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modifiedby"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedbyyominame")]
		public string ModifiedByYomiName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modifiedby"))
				{
					return this.FormattedValues["modifiedby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modifiedby"] = value;
			}
		}
		
		/// <summary>
		/// Date and time when the organization was last modified.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")]
		public System.Nullable<System.DateTime> ModifiedOn
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("modifiedon");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("modifiedon", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the delegate user who last modified the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")]
		public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("modifiedonbehalfby");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("modifiedonbehalfby", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfbyname")]
		public string ModifiedOnBehalfByName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modifiedonbehalfby"))
				{
					return this.FormattedValues["modifiedonbehalfby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modifiedonbehalfby"] = value;
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfbyyominame")]
		public string ModifiedOnBehalfByYomiName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("modifiedonbehalfby"))
				{
					return this.FormattedValues["modifiedonbehalfby"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["modifiedonbehalfby"] = value;
			}
		}
		
		/// <summary>
		/// Show the sort by button on views
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("multicolumnsortenabled")]
		public System.Nullable<int> MultiColumnSortEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("multicolumnsortenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("multicolumnsortenabled", value);
			}
		}
		
		/// <summary>
		/// Name of the organization. The name is set when Microsoft CRM is installed and should not be changed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")]
		public string Name
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("name");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("name", value);
			}
		}
		
		/// <summary>
		/// Enables Natural Language Assist Filter.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("naturallanguageassistfilter")]
		public System.Nullable<bool> NaturalLanguageAssistFilter
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("naturallanguageassistfilter");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("naturallanguageassistfilter", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("naturallanguageassistfiltername")]
		public string NaturalLanguageAssistFilterName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("naturallanguageassistfilter"))
				{
					return this.FormattedValues["naturallanguageassistfilter"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["naturallanguageassistfilter"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies how negative currency numbers are displayed throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativecurrencyformatcode")]
		public System.Nullable<int> NegativeCurrencyFormatCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("negativecurrencyformatcode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("negativecurrencyformatcode", value);
			}
		}
		
		/// <summary>
		/// Information that specifies how negative numbers are displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcode")]
		public virtual Organization_NegativeFormatCode? NegativeFormatCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_NegativeFormatCode?)(EntityOptionSetEnum.GetEnum(this, "negativeformatcode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("negativeformatcode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcodename")]
		public string NegativeFormatCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("negativeformatcode"))
				{
					return this.FormattedValues["negativeformatcode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["negativeformatcode"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether an organization has enabled the new Relevance search experience (released in Oct 2020) for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("newsearchexperienceenabled")]
		public System.Nullable<bool> NewSearchExperienceEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("newsearchexperienceenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("newsearchexperienceenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("newsearchexperienceenabledname")]
		public string NewSearchExperienceEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("newsearchexperienceenabled"))
				{
					return this.FormattedValues["newsearchexperienceenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["newsearchexperienceenabled"] = value;
			}
		}
		
		/// <summary>
		/// Next entity type code to use for custom entities.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextcustomobjecttypecode")]
		public System.Nullable<int> NextCustomObjectTypeCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("nextcustomobjecttypecode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("nextcustomobjecttypecode", value);
			}
		}
		
		/// <summary>
		/// Next token to be placed on the subject line of an email message.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nexttrackingnumber")]
		public System.Nullable<int> NextTrackingNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("nexttrackingnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("nexttrackingnumber", value);
			}
		}
		
		/// <summary>
		/// Indicates whether mailbox owners will be notified of email server profile level alerts.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notifymailboxownerofemailserverlevelalerts")]
		public System.Nullable<bool> NotifyMailboxOwnerOfEmailServerLevelAlerts
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("notifymailboxownerofemailserverlevelalerts");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("notifymailboxownerofemailserverlevelalerts", value);
			}
		}
		
		/// <summary>
		/// Specification of how numbers are displayed throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberformat")]
		public string NumberFormat
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("numberformat");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("numberformat", value);
			}
		}
		
		/// <summary>
		/// Specifies how numbers are grouped in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numbergroupformat")]
		public string NumberGroupFormat
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("numbergroupformat");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("numbergroupformat", value);
			}
		}
		
		/// <summary>
		/// Symbol used for number separation in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberseparator")]
		public string NumberSeparator
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("numberseparator");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("numberseparator", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the Office Apps auto deployment is enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("officeappsautodeploymentenabled")]
		public System.Nullable<bool> OfficeAppsAutoDeploymentEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("officeappsautodeploymentenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("officeappsautodeploymentenabled", value);
			}
		}
		
		/// <summary>
		/// The url to open the Delve for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("officegraphdelveurl")]
		public string OfficeGraphDelveUrl
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("officegraphdelveurl");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("officegraphdelveurl", value);
			}
		}
		
		/// <summary>
		/// Enable OOB pricing calculation logic for Opportunity, Quote, Order and Invoice entities.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("oobpricecalculationenabled")]
		public System.Nullable<bool> OobPriceCalculationEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("oobpricecalculationenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("oobpricecalculationenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates if this organization will opt-out from automatically enabling schema v2 on the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optoutschemav2enabledbydefault")]
		public System.Nullable<bool> OptOutSchemaV2EnabledByDefault
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("optoutschemav2enabledbydefault");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("optoutschemav2enabledbydefault", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optoutschemav2enabledbydefaultname")]
		public string OptOutSchemaV2EnabledByDefaultName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("optoutschemav2enabledbydefault"))
				{
					return this.FormattedValues["optoutschemav2enabledbydefault"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["optoutschemav2enabledbydefault"] = value;
			}
		}
		
		/// <summary>
		/// Prefix to use for all orders throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderprefix")]
		public string OrderPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("orderprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("orderprefix", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")]
		public System.Nullable<System.Guid> OrganizationId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("organizationid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("organizationid", value);
				if (value.HasValue)
				{
					base.Id = value.Value;
				}
				else
				{
					base.Id = System.Guid.Empty;
				}
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")]
		public override System.Guid Id
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return base.Id;
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.OrganizationId = value;
			}
		}
		
		/// <summary>
		/// Indicates the organization lifecycle state
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationstate")]
		public virtual Organization_OrganizationState? OrganizationState
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_OrganizationState?)(EntityOptionSetEnum.GetEnum(this, "organizationstate")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("organizationstate", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Organization settings stored in Organization Database.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orgdborgsettings")]
		public string OrGdBOrgSettings
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("orgdborgsettings");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("orgdborgsettings", value);
			}
		}
		
		/// <summary>
		/// Select whether to turn on OrgInsights for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orginsightsenabled")]
		public System.Nullable<bool> OrgInsightsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("orginsightsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("orginsightsenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Preview feature has been enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paipreviewscenarioenabled")]
		public System.Nullable<bool> PaiPreviewScenarioEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("paipreviewscenarioenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("paipreviewscenarioenabled", value);
			}
		}
		
		/// <summary>
		/// Prefix used for parsed table columns.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnprefix")]
		public string ParsedTableColumnPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("parsedtablecolumnprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("parsedtablecolumnprefix", value);
			}
		}
		
		/// <summary>
		/// Prefix used for parsed tables.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtableprefix")]
		public string ParsedTablePrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("parsedtableprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("parsedtableprefix", value);
			}
		}
		
		/// <summary>
		/// Specifies the maximum number of months in past for which the recurring activities can be created.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pastexpansionwindow")]
		public System.Nullable<int> PastExpansionWindow
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("pastexpansionwindow");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("pastexpansionwindow", value);
			}
		}
		
		/// <summary>
		/// Leave empty to use default setting. Set to on/off to enable/disable replacement of default grids with modern ones in model-driven apps.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pcfdatasetgridenabled")]
		public string PcFDataSetGridEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("pcfdatasetgridenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("pcfdatasetgridenabled", value);
			}
		}
		
		/// <summary>
		/// This setting contains the date time before an ACT sync can execute.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("performactsyncafter")]
		public System.Nullable<System.DateTime> PerformActSyncAfter
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("performactsyncafter");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("performactsyncafter", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picture")]
		public string Picture
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("picture");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("picture", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointlanguagecode")]
		public System.Nullable<int> PinpointLanguageCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("pinpointlanguagecode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("pinpointlanguagecode", value);
			}
		}
		
		/// <summary>
		/// Plug-in Trace Log Setting for the Organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintracelogsetting")]
		public virtual Organization_PluginTraceLogSetting? PluginTraceLogSetting
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_PluginTraceLogSetting?)(EntityOptionSetEnum.GetEnum(this, "plugintracelogsetting")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("plugintracelogsetting", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintracelogsettingname")]
		public string PluginTraceLogSettingName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("plugintracelogsetting"))
				{
					return this.FormattedValues["plugintracelogsetting"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["plugintracelogsetting"] = value;
			}
		}
		
		/// <summary>
		/// PM designator to use throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pmdesignator")]
		public string PmDesignator
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("pmdesignator");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("pmdesignator", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postmessagewhitelistdomains")]
		public string PostMessageWhitelistDomains
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("postmessagewhitelistdomains");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("postmessagewhitelistdomains", value);
			}
		}
		
		/// <summary>
		/// Indicates whether bot for makers is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerappsmakerbotenabled")]
		public System.Nullable<bool> PowerAppsMakerBotEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("powerappsmakerbotenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("powerappsmakerbotenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerappsmakerbotenabledname")]
		public string PowerAppsMakerBotEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("powerappsmakerbotenabled"))
				{
					return this.FormattedValues["powerappsmakerbotenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["powerappsmakerbotenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether cross region operations are allowed for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbiallowcrossregionoperations")]
		public System.Nullable<bool> PowerBiAllowCrossRegionOperations
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("powerbiallowcrossregionoperations");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("powerbiallowcrossregionoperations", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbiallowcrossregionoperationsname")]
		public string PowerBiAllowCrossRegionOperationsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("powerbiallowcrossregionoperations"))
				{
					return this.FormattedValues["powerbiallowcrossregionoperations"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["powerbiallowcrossregionoperations"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether automatic permissions assignment to Power BI has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbiautomaticpermissionsassignment")]
		public System.Nullable<bool> PowerBiAutomaticPermissionsAssignment
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("powerbiautomaticpermissionsassignment");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("powerbiautomaticpermissionsassignment", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbiautomaticpermissionsassignmentname")]
		public string PowerBiAutomaticPermissionsAssignmentName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("powerbiautomaticpermissionsassignment"))
				{
					return this.FormattedValues["powerbiautomaticpermissionsassignment"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["powerbiautomaticpermissionsassignment"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether creation of Power BI components has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbicomponentscreate")]
		public System.Nullable<bool> PowerBiComponentsCreate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("powerbicomponentscreate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("powerbicomponentscreate", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbicomponentscreatename")]
		public string PowerBiComponentsCreateName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("powerbicomponentscreate"))
				{
					return this.FormattedValues["powerbicomponentscreate"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["powerbicomponentscreate"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether the Power BI feature should be enabled for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("powerbifeatureenabled")]
		public System.Nullable<bool> PowerBiFeatureEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("powerbifeatureenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("powerbifeatureenabled", value);
			}
		}
		
		/// <summary>
		/// Number of decimal places that can be used for prices.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingdecimalprecision")]
		public System.Nullable<int> PricingDecimalPrecision
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("pricingdecimalprecision");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("pricingdecimalprecision", value);
			}
		}
		
		/// <summary>
		/// Privacy Statement URL
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privacystatementurl")]
		public string PrivacyStatementUrl
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("privacystatementurl");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("privacystatementurl", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the default privilege for users in the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeusergroupid")]
		public System.Nullable<System.Guid> PrivilegeUserGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("privilegeusergroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("privilegeusergroupid", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupid")]
		public System.Nullable<System.Guid> PrivReportingGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("privreportinggroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("privreportinggroupid", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupname")]
		public string PrivReportingGroupName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("privreportinggroupname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("privreportinggroupname", value);
			}
		}
		
		/// <summary>
		/// Select whether to turn on product recommendations for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productrecommendationsenabled")]
		public System.Nullable<bool> ProductRecommendationsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("productrecommendationsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("productrecommendationsenabled", value);
			}
		}
		
		/// <summary>
		/// Indicates whether prompt should be shown for new Qualify Lead Experience
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualifyleadadditionaloptions")]
		public string QualifyLeadAdditionalOptions
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("qualifyleadadditionaloptions");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("qualifyleadadditionaloptions", value);
			}
		}
		
		/// <summary>
		/// Flag to indicate if the feature to use quick action to open records in search side pane is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quickactiontoopenrecordsinsidepaneenabled")]
		public System.Nullable<bool> QuickActionTooPenRecordsInsidePaneEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("quickactiontoopenrecordsinsidepaneenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("quickactiontoopenrecordsinsidepaneenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quickactiontoopenrecordsinsidepaneenabledname")]
		public string QuickActionTooPenRecordsInsidePaneEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("quickactiontoopenrecordsinsidepaneenabled"))
				{
					return this.FormattedValues["quickactiontoopenrecordsinsidepaneenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["quickactiontoopenrecordsinsidepaneenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether a quick find record limit should be enabled for this organization (allows for faster Quick Find queries but prevents overly broad searches).
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quickfindrecordlimitenabled")]
		public System.Nullable<bool> QuickFindRecordLimitEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("quickfindrecordlimitenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("quickfindrecordlimitenabled", value);
			}
		}
		
		/// <summary>
		/// Prefix to use for all quotes throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteprefix")]
		public string QuotePrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("quoteprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("quoteprefix", value);
			}
		}
		
		/// <summary>
		/// Indicates whether SLA Recalculation has been enabled for the organization
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recalculatesla")]
		public System.Nullable<bool> RecalculatesLa
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("recalculatesla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("recalculatesla", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recalculateslaname")]
		public string RecalculateSlaName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("recalculatesla"))
				{
					return this.FormattedValues["recalculatesla"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["recalculatesla"] = value;
			}
		}
		
		/// <summary>
		/// Specifies the default value for number of occurrences field in the recurrence dialog.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencedefaultnumberofoccurrences")]
		public System.Nullable<int> RecurrenceDefaultNumberOfOccurrences
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("recurrencedefaultnumberofoccurrences");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("recurrencedefaultnumberofoccurrences", value);
			}
		}
		
		/// <summary>
		/// Specifies the interval (in seconds) for pausing expansion job.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchinterval")]
		public System.Nullable<int> RecurrenceExpansionJobBatchInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("recurrenceexpansionjobbatchinterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("recurrenceexpansionjobbatchinterval", value);
			}
		}
		
		/// <summary>
		/// Specifies the value for number of instances created in on demand job in one shot.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchsize")]
		public System.Nullable<int> RecurrenceExpansionJobBatchSize
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("recurrenceexpansionjobbatchsize");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("recurrenceexpansionjobbatchsize", value);
			}
		}
		
		/// <summary>
		/// Specifies the maximum number of instances to be created synchronously after creating a recurring appointment.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionsynchcreatemax")]
		public System.Nullable<int> RecurrenceExpansionSynchCreateMax
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("recurrenceexpansionsynchcreatemax");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("recurrenceexpansionsynchcreatemax", value);
			}
		}
		
		/// <summary>
		/// 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.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("referencesitemapxml")]
		[System.ObsoleteAttribute()]
		public string ReferenceSitemapXml
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("referencesitemapxml");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("referencesitemapxml", value);
			}
		}
		
		/// <summary>
		/// Current orgnization release cadence value
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("releasecadence")]
		public System.Nullable<int> ReleaseCadence
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("releasecadence");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("releasecadence", value);
			}
		}
		
		/// <summary>
		/// Model app refresh channel
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("releasechannel")]
		public virtual Organization_ReleaseChannel? ReleaseChannel
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_ReleaseChannel?)(EntityOptionSetEnum.GetEnum(this, "releasechannel")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("releasechannel", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("releasechannelname")]
		public string ReleaseChannelName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("releasechannel"))
				{
					return this.FormattedValues["releasechannel"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["releasechannel"] = value;
			}
		}
		
		/// <summary>
		/// Release Wave Applied to Environment.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("releasewavename")]
		public string ReleaseWaveName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("releasewavename");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("releasewavename", value);
			}
		}
		
		/// <summary>
		/// Indicates whether relevance search was enabled for the environment as part of Dataverse's relevance search on-by-default sweep
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relevancesearchenabledbyplatform")]
		public System.Nullable<bool> RelevanceSearchEnabledByPlatform
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("relevancesearchenabledbyplatform");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("relevancesearchenabledbyplatform", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relevancesearchenabledbyplatformname")]
		public string RelevanceSearchEnabledByPlatformName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("relevancesearchenabledbyplatform"))
				{
					return this.FormattedValues["relevancesearchenabledbyplatform"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["relevancesearchenabledbyplatform"] = value;
			}
		}
		
		/// <summary>
		/// This setting contains the last modified date for relevance search setting that appears as a toggle in PPAC.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relevancesearchmodifiedon")]
		public System.Nullable<System.DateTime> RelevanceSearchModifiedOn
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.DateTime>>("relevancesearchmodifiedon");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("relevancesearchmodifiedon", value);
			}
		}
		
		/// <summary>
		/// 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.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rendersecureiframeforemail")]
		public System.Nullable<bool> RendersECureIFrameForEmail
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("rendersecureiframeforemail");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("rendersecureiframeforemail", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupid")]
		public System.Nullable<System.Guid> ReportingGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("reportinggroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("reportinggroupid", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupname")]
		public string ReportingGroupName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("reportinggroupname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("reportinggroupname", value);
			}
		}
		
		/// <summary>
		/// Picklist for selecting the organization preference for reporting scripting errors.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrors")]
		public virtual Organization_ReportScripTerrors? ReportScripTerrors
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_ReportScripTerrors?)(EntityOptionSetEnum.GetEnum(this, "reportscripterrors")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("reportscripterrors", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrorsname")]
		public string ReportScripTerrorsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("reportscripterrors"))
				{
					return this.FormattedValues["reportscripterrors"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["reportscripterrors"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Send As Other User privilege is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforqueueemail")]
		public System.Nullable<bool> RequireApprovalForQueueEmail
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("requireapprovalforqueueemail");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("requireapprovalforqueueemail", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Send As Other User privilege is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforuseremail")]
		public System.Nullable<bool> RequireApprovalForUseRemail
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("requireapprovalforuseremail");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("requireapprovalforuseremail", value);
			}
		}
		
		/// <summary>
		/// Apply same email address to all unresolved matches when you manually resolve it for one
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resolvesimilarunresolvedemailaddress")]
		public System.Nullable<bool> ResolveSimilarUnresolvedEmailAddress
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("resolvesimilarunresolvedemailaddress");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("resolvesimilarunresolvedemailaddress", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether guest user restriction is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("restrictGuestUserAccess")]
		public System.Nullable<bool> RestrictGuestUserAccess
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("restrictGuestUserAccess");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("restrictGuestUserAccess", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("restrictguestuseraccessname")]
		public string RestrictGuestUserAccessName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("restrictGuestUserAccess"))
				{
					return this.FormattedValues["restrictGuestUserAccess"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["restrictGuestUserAccess"] = value;
			}
		}
		
		/// <summary>
		/// Flag to restrict Update on incident.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("restrictstatusupdate")]
		public System.Nullable<bool> RestrictStatusUpdate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("restrictstatusupdate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("restrictstatusupdate", value);
			}
		}
		
		/// <summary>
		/// Information that specifies Reverse Proxy IP addresses from which requests have to be allowed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reverseproxyipaddresses")]
		public string ReverseProxyIpAddresses
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("reverseproxyipaddresses");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("reverseproxyipaddresses", value);
			}
		}
		
		/// <summary>
		/// Error status of Relationship Insights provisioning.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rierrorstatus")]
		public System.Nullable<int> RiErrorStatus
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("rierrorstatus");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("rierrorstatus", value);
			}
		}
		
		/// <summary>
		/// Disable the option to quick create new records and activities in the Sales mobile application
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobilequickcreatedisabled")]
		public System.Nullable<bool> SalesMobileQuickCreateDisabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("salesmobilequickcreatedisabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("salesmobilequickcreatedisabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobilequickcreatedisabledname")]
		public string SalesMobileQuickCreateDisabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("salesmobilequickcreatedisabled"))
				{
					return this.FormattedValues["salesmobilequickcreatedisabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["salesmobilequickcreatedisabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Sales Mobile should use UCI forms for create
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobileuseuciformsforcreate")]
		public System.Nullable<bool> SalesMobileUseUciFormsForCreate
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("salesmobileuseuciformsforcreate");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("salesmobileuseuciformsforcreate", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobileuseuciformsforcreatename")]
		public string SalesMobileUseUciFormsForCreateName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("salesmobileuseuciformsforcreate"))
				{
					return this.FormattedValues["salesmobileuseuciformsforcreate"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["salesmobileuseuciformsforcreate"] = value;
			}
		}
		
		/// <summary>
		/// Indicates whether Sales Mobile should use UCI forms for view
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobileuseuciformsforview")]
		public System.Nullable<bool> SalesMobileUseUciFormsForView
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("salesmobileuseuciformsforview");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("salesmobileuseuciformsforview", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesmobileuseuciformsforviewname")]
		public string SalesMobileUseUciFormsForViewName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("salesmobileuseuciformsforview"))
				{
					return this.FormattedValues["salesmobileuseuciformsforview"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["salesmobileuseuciformsforview"] = value;
			}
		}
		
		/// <summary>
		/// Samesite mode for Session Cookie 0 is Default, 1 is None, 2 is Lax , 3 is Strict
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("samesitemodeforsessioncookie")]
		public virtual Organization_SameSiteModeForSessionCookie? SameSiteModeForSessionCookie
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_SameSiteModeForSessionCookie?)(EntityOptionSetEnum.GetEnum(this, "samesitemodeforsessioncookie")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("samesitemodeforsessioncookie", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("samesitemodeforsessioncookiename")]
		public string SameSiteModeForSessionCookieName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("samesitemodeforsessioncookie"))
				{
					return this.FormattedValues["samesitemodeforsessioncookie"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["samesitemodeforsessioncookie"] = value;
			}
		}
		
		/// <summary>
		/// Unique identifier of the sample data import job.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sampledataimportid")]
		public System.Nullable<System.Guid> SampledAtaImportId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("sampledataimportid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sampledataimportid", value);
			}
		}
		
		/// <summary>
		/// Scheduling engine for Appointments and Service Activities
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulingengine")]
		public virtual Organization_SchedulingEngine? SchedulingEngine
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_SchedulingEngine?)(EntityOptionSetEnum.GetEnum(this, "schedulingengine")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("schedulingengine", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulingenginename")]
		public string SchedulingEngineName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("schedulingengine"))
				{
					return this.FormattedValues["schedulingengine"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["schedulingengine"] = value;
			}
		}
		
		/// <summary>
		/// Prefix used for custom entities and attributes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schemanameprefix")]
		public string SchemaNamePrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("schemanameprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("schemanameprefix", value);
			}
		}
		
		/// <summary>
		/// Indicates whether Send Bulk Email in UCI is enabled for the org.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendbulkemailinuci")]
		public System.Nullable<bool> SendBulkEmailInUci
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("sendbulkemailinuci");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sendbulkemailinuci", value);
			}
		}
		
		/// <summary>
		/// Serve Static Content From CDN
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servestaticresourcesfromazurecdn")]
		public System.Nullable<bool> ServeStaticResourcesFromAzureCdn
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("servestaticresourcesfromazurecdn");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("servestaticresourcesfromazurecdn", value);
			}
		}
		
		/// <summary>
		/// Enable the session recording feature to record user sessions in UCI
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sessionrecordingenabled")]
		public System.Nullable<bool> SessionRecordingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("sessionrecordingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sessionrecordingenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sessionrecordingenabledname")]
		public string SessionRecordingEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("sessionrecordingenabled"))
				{
					return this.FormattedValues["sessionrecordingenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["sessionrecordingenabled"] = value;
			}
		}
		
		/// <summary>
		/// Information that specifies whether session timeout is enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sessiontimeoutenabled")]
		public System.Nullable<bool> SessionTimeoutEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("sessiontimeoutenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sessiontimeoutenabled", value);
			}
		}
		
		/// <summary>
		/// Session timeout in minutes
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sessiontimeoutinmins")]
		public System.Nullable<int> SessionTimeoutInMins
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("sessiontimeoutinmins");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sessiontimeoutinmins", value);
			}
		}
		
		/// <summary>
		/// Session timeout reminder in minutes
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sessiontimeoutreminderinmins")]
		public System.Nullable<int> SessionTimeoutReminderInMins
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("sessiontimeoutreminderinmins");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sessiontimeoutreminderinmins", value);
			}
		}
		
		/// <summary>
		/// Indicates which SharePoint deployment type is configured for Server to Server. (Online or On-Premises)
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointdeploymenttype")]
		public virtual Organization_SharePointDeploymentType? SharePointDeploymentType
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_SharePointDeploymentType?)(EntityOptionSetEnum.GetEnum(this, "sharepointdeploymenttype")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sharepointdeploymenttype", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Information that specifies whether to share to previous owner on assign.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharetopreviousowneronassign")]
		public System.Nullable<bool> ShareToPreviousOwnerOnAssign
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("sharetopreviousowneronassign");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sharetopreviousowneronassign", value);
			}
		}
		
		/// <summary>
		/// Select whether to display a KB article deprecation notification to the user.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showkbarticledeprecationnotification")]
		public System.Nullable<bool> ShowKbArticleDeprecationNotification
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("showkbarticledeprecationnotification");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("showkbarticledeprecationnotification", value);
			}
		}
		
		/// <summary>
		/// Information that specifies whether to display the week number in calendar displays throughout Microsoft CRM.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumber")]
		public System.Nullable<bool> ShowWeekNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("showweeknumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("showweeknumber", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumbername")]
		public string ShowWeekNumberName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("showweeknumber"))
				{
					return this.FormattedValues["showweeknumber"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["showweeknumber"] = value;
			}
		}
		
		/// <summary>
		/// CRM for Outlook Download URL
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signupoutlookdownloadfwlink")]
		public string SignupOutlookDownloadFwLink
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("signupoutlookdownloadfwlink");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("signupoutlookdownloadfwlink", value);
			}
		}
		
		/// <summary>
		/// XML string that defines the navigation structure for the application.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapxml")]
		[System.ObsoleteAttribute()]
		public string SitemapXml
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("sitemapxml");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sitemapxml", value);
			}
		}
		
		/// <summary>
		/// Indicates whether to Allow select record dialog in Enhanced Email Template.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skipselectrecorddialog")]
		public System.Nullable<bool> SkipSelectRecordDialog
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("skipselectrecorddialog");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("skipselectrecorddialog", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skipselectrecorddialogname")]
		public string SkipSelectRecordDialogName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("skipselectrecorddialog"))
				{
					return this.FormattedValues["skipselectrecorddialog"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["skipselectrecorddialog"] = value;
			}
		}
		
		/// <summary>
		/// Contains the on hold case status values.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("slapausestates")]
		public string SlaPauseStates
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("slapausestates");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("slapausestates", value);
			}
		}
		
		/// <summary>
		/// Flag for whether the organization is using Social Insights.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("socialinsightsenabled")]
		public System.Nullable<bool> SocialInsightsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("socialinsightsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("socialinsightsenabled", value);
			}
		}
		
		/// <summary>
		/// Identifier for the Social Insights instance for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("socialinsightsinstance")]
		public string SocialInsightsInstance
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("socialinsightsinstance");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("socialinsightsinstance", value);
			}
		}
		
		/// <summary>
		/// Flag for whether the organization has accepted the Social Insights terms of use.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("socialinsightstermsaccepted")]
		public System.Nullable<bool> SocialInsightsTermsAccepted
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("socialinsightstermsaccepted");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("socialinsightstermsaccepted", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sortid")]
		public System.Nullable<int> SortId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("sortid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sortid", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupid")]
		public System.Nullable<System.Guid> SqlAccessGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("sqlaccessgroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sqlaccessgroupid", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupname")]
		public string SqlAccessGroupName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("sqlaccessgroupname");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sqlaccessgroupname", value);
			}
		}
		
		/// <summary>
		/// Setting for SQM data collection, 0 no, 1 yes enabled
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqmenabled")]
		public System.Nullable<bool> SqMEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("sqmenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("sqmenabled", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the support user for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supportuserid")]
		public System.Nullable<System.Guid> SupportUserId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("supportuserid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("supportuserid", value);
			}
		}
		
		/// <summary>
		/// Indicates whether SLA is suppressed.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suppresssla")]
		public System.Nullable<bool> SuppressSla
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("suppresssla");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("suppresssla", value);
			}
		}
		
		/// <summary>
		/// Leave empty to use default setting. Set to on/off to enable/disable Admin emails when Solution Checker validation fails.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suppressvalidationemails")]
		public System.Nullable<bool> SuppressValidationEmails
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("suppressvalidationemails");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("suppressvalidationemails", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suppressvalidationemailsname")]
		public string SuppressValidationEmailsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("suppressvalidationemails"))
				{
					return this.FormattedValues["suppressvalidationemails"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["suppressvalidationemails"] = value;
			}
		}
		
		/// <summary>
		/// Number of records to update per operation in Sync Bulk Pause/Resume/Cancel
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncbulkoperationbatchsize")]
		public System.Nullable<int> SyncBulkOperationBatchSize
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("syncbulkoperationbatchsize");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("syncbulkoperationbatchsize", value);
			}
		}
		
		/// <summary>
		/// Max total number of records to update in database for Sync Bulk Pause/Resume/Cancel
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncbulkoperationmaxlimit")]
		public System.Nullable<int> SyncBulkOperationMaxLimit
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("syncbulkoperationmaxlimit");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("syncbulkoperationmaxlimit", value);
			}
		}
		
		/// <summary>
		/// Indicates the selection to use the dynamics 365 azure sync framework or server side sync.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncoptinselection")]
		public System.Nullable<bool> SyncOptInSelection
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("syncoptinselection");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("syncoptinselection", value);
			}
		}
		
		/// <summary>
		/// Indicates the status of the opt-in or opt-out operation for dynamics 365 azure sync.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncoptinselectionstatus")]
		public virtual Organization_SyncOptInSelectionStatus? SyncOptInSelectionStatus
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_SyncOptInSelectionStatus?)(EntityOptionSetEnum.GetEnum(this, "syncoptinselectionstatus")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("syncoptinselectionstatus", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Unique identifier of the system user for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")]
		public System.Nullable<System.Guid> SystemUserId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("systemuserid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("systemuserid", value);
			}
		}
		
		/// <summary>
		/// Controls the appearance of option to search over a single DV search indexed table in model-driven appsâ€™ global search in the header.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tablescopeddvsearchinapps")]
		public System.Nullable<bool> TableScopedDVSearchInApps
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("tablescopeddvsearchinapps");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tablescopeddvsearchinapps", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tablescopeddvsearchinappsname")]
		public string TableScopedDVSearchInAppsName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("tablescopeddvsearchinapps"))
				{
					return this.FormattedValues["tablescopeddvsearchinapps"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["tablescopeddvsearchinapps"] = value;
			}
		}
		
		/// <summary>
		/// Maximum number of aggressive polling cycles executed for email auto-tagging when a new email is received.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagmaxaggressivecycles")]
		public System.Nullable<int> TagMaxAggressiveCycles
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("tagmaxaggressivecycles");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tagmaxaggressivecycles", value);
			}
		}
		
		/// <summary>
		/// Normal polling frequency used for email receive auto-tagging in outlook.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagpollingperiod")]
		public System.Nullable<int> TagPollingPeriod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("tagpollingperiod");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tagpollingperiod", value);
			}
		}
		
		/// <summary>
		/// Select whether to turn on task flows for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("taskbasedflowenabled")]
		public System.Nullable<bool> TaskBasedFlowEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("taskbasedflowenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("taskbasedflowenabled", value);
			}
		}
		
		/// <summary>
		/// Information on whether Teams Chat Data Sync is enabled.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamschatdatasync")]
		public System.Nullable<bool> TeamsChatDatAsync
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("teamschatdatasync");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("teamschatdatasync", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamschatdatasyncname")]
		public string TeamsChatDatAsyncName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("teamschatdatasync"))
				{
					return this.FormattedValues["teamschatdatasync"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["teamschatdatasync"] = value;
			}
		}
		
		/// <summary>
		/// Instrumentation key for Application Insights used to log plugins telemetry.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telemetryinstrumentationkey")]
		public string TelemetryInstrumentationKey
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("telemetryinstrumentationkey");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("telemetryinstrumentationkey", value);
			}
		}
		
		/// <summary>
		/// Select whether to turn on text analytics for the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("textanalyticsenabled")]
		public System.Nullable<bool> TextAnalyticsEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("textanalyticsenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("textanalyticsenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatcodename")]
		public string TimeFormatCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("timeformatcode"))
				{
					return this.FormattedValues["timeformatcode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["timeformatcode"] = value;
			}
		}
		
		/// <summary>
		/// Text for how time is displayed in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatstring")]
		public string TimeFormatString
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("timeformatstring");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("timeformatstring", value);
			}
		}
		
		/// <summary>
		/// Text for how the time separator is displayed throughout Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeseparator")]
		public string TimeSeparator
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("timeseparator");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("timeseparator", value);
			}
		}
		
		/// <summary>
		/// For internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")]
		public System.Nullable<int> TimeZoneRuleVersionNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("timezoneruleversionnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("timezoneruleversionnumber", value);
			}
		}
		
		/// <summary>
		/// Duration used for token expiration.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenexpiry")]
		public System.Nullable<int> TokenExpiry
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("tokenexpiry");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tokenexpiry", value);
			}
		}
		
		/// <summary>
		/// Token key.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenkey")]
		public string TokenKey
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("tokenkey");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tokenkey", value);
			}
		}
		
		/// <summary>
		/// Tracelog record maximum age in days
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracelogmaximumageindays")]
		public System.Nullable<int> TraceLogMaximumAgeInDays
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("tracelogmaximumageindays");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("tracelogmaximumageindays", value);
			}
		}
		
		/// <summary>
		/// History list of tracking token prefixes.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingprefix")]
		public string TrackingPrefix
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("trackingprefix");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("trackingprefix", value);
			}
		}
		
		/// <summary>
		/// Base number used to provide separate tracking token identifiers to users belonging to different deployments.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokenidbase")]
		public System.Nullable<int> TrackingTokenIdBase
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("trackingtokenidbase");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("trackingtokenidbase", value);
			}
		}
		
		/// <summary>
		/// Number of digits used to represent a tracking token identifier.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokeniddigits")]
		public System.Nullable<int> TrackingTokenIdDigits
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("trackingtokeniddigits");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("trackingtokeniddigits", value);
			}
		}
		
		/// <summary>
		/// Number of characters appended to invoice, quote, and order numbers.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquespecifierlength")]
		public System.Nullable<int> UniqueSpecifierLength
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("uniquespecifierlength");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("uniquespecifierlength", value);
			}
		}
		
		/// <summary>
		/// Indicates whether email address should be unresolved if multiple matches are found
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("unresolveemailaddressifmultiplematch")]
		public System.Nullable<bool> UnresolveEmailAddressIfMultipleMatch
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("unresolveemailaddressifmultiplematch");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("unresolveemailaddressifmultiplematch", value);
			}
		}
		
		/// <summary>
		/// Flag indicates whether to Use Inbuilt Rule For DefaultPricelist.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useinbuiltrulefordefaultpricelistselection")]
		public System.Nullable<bool> UseInbuiltRuleForDefaultPriceListSelection
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("useinbuiltrulefordefaultpricelistselection");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("useinbuiltrulefordefaultpricelistselection", value);
			}
		}
		
		/// <summary>
		/// Select whether to use legacy form rendering.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uselegacyrendering")]
		public System.Nullable<bool> UseLegacyRendering
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("uselegacyrendering");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("uselegacyrendering", value);
			}
		}
		
		/// <summary>
		/// Use position hierarchy
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usepositionhierarchy")]
		public System.Nullable<bool> UsePositionHierarchy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("usepositionhierarchy");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("usepositionhierarchy", value);
			}
		}
		
		/// <summary>
		/// Indicates whether searching in a grid should use the Quick Find view for the entity.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usequickfindviewforgridsearch")]
		public System.Nullable<bool> UseQuickFindViewForGridSearch
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("usequickfindviewforgridsearch");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("usequickfindviewforgridsearch", value);
			}
		}
		
		/// <summary>
		/// The interval at which user access is checked for auditing.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useraccessauditinginterval")]
		public System.Nullable<int> UserAccessAuditingInterval
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("useraccessauditinginterval");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("useraccessauditinginterval", value);
			}
		}
		
		/// <summary>
		/// Indicates whether the read-optimized form should be enabled for this organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usereadform")]
		public System.Nullable<bool> UseReadForm
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("usereadform");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("usereadform", value);
			}
		}
		
		/// <summary>
		/// Unique identifier of the default group of users in the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usergroupid")]
		public System.Nullable<System.Guid> UserGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<System.Guid>>("usergroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("usergroupid", value);
			}
		}
		
		/// <summary>
		/// Enable the user rating feature to show the NSAT score and comment to maker
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userratingenabled")]
		public System.Nullable<bool> UserRatingEnabled
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("userratingenabled");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("userratingenabled", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userratingenabledname")]
		public string UserRatingEnabledName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("userratingenabled"))
				{
					return this.FormattedValues["userratingenabled"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["userratingenabled"] = value;
			}
		}
		
		/// <summary>
		/// Indicates default protocol selected for organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useskypeprotocol")]
		public System.Nullable<bool> UseSkypeProtocol
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("useskypeprotocol");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("useskypeprotocol", value);
			}
		}
		
		/// <summary>
		/// Time zone code that was in use when the record was created.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")]
		public System.Nullable<int> UtcConversionTimeZoneCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("utcconversiontimezonecode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("utcconversiontimezonecode", value);
			}
		}
		
		/// <summary>
		/// Hash of the V3 callout configuration file.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("v3calloutconfighash")]
		public string V3CalloutConfigHash
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("v3calloutconfighash");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("v3calloutconfighash", value);
			}
		}
		
		/// <summary>
		/// Validation mode for apps in this environment
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationmode")]
		public virtual Organization_ValidationMode? ValidationMode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_ValidationMode?)(EntityOptionSetEnum.GetEnum(this, "validationmode")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("validationmode", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationmodename")]
		public string ValidationModeName
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("validationmode"))
				{
					return this.FormattedValues["validationmode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["validationmode"] = value;
			}
		}
		
		/// <summary>
		/// Version number of the organization.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")]
		public System.Nullable<long> VersionNumber
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<long>>("versionnumber");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("versionnumber", value);
			}
		}
		
		/// <summary>
		/// Hash value of web resources.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourcehash")]
		public string WebResourceHash
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("webresourcehash");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("webresourcehash", value);
			}
		}
		
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("weekstartdaycodename")]
		public string WeekStartDayCodename
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				if (this.FormattedValues.Contains("weekstartdaycode"))
				{
					return this.FormattedValues["weekstartdaycode"];
				}
				else
				{
					return default(string);
				}
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.FormattedValues["weekstartdaycode"] = value;
			}
		}
		
		/// <summary>
		/// For Internal use only.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("widgetproperties")]
		public string WidgetProperties
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("widgetproperties");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("widgetproperties", value);
			}
		}
		
		/// <summary>
		/// Denotes the Yammer group ID
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammergroupid")]
		public System.Nullable<int> YammerGroupId
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("yammergroupid");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("yammergroupid", value);
			}
		}
		
		/// <summary>
		/// Denotes the Yammer network permalink
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammernetworkpermalink")]
		public string YammerNetworkPermalink
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<string>("yammernetworkpermalink");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("yammernetworkpermalink", value);
			}
		}
		
		/// <summary>
		/// Denotes whether the OAuth access token for Yammer network has expired
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeroauthaccesstokenexpired")]
		public System.Nullable<bool> YammerOAuthAccessTokenExpired
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<bool>>("yammeroauthaccesstokenexpired");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("yammeroauthaccesstokenexpired", value);
			}
		}
		
		/// <summary>
		/// Internal Use Only
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammerpostmethod")]
		public virtual Organization_YammerPostMethod? YammerPostMethod
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return ((Organization_YammerPostMethod?)(EntityOptionSetEnum.GetEnum(this, "yammerpostmethod")));
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("yammerpostmethod", value.HasValue ? new Microsoft.Xrm.Sdk.OptionSetValue((int)value) : null);
			}
		}
		
		/// <summary>
		/// Information that specifies how the first week of the year is specified in Microsoft Dynamics 365.
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yearstartweekcode")]
		public System.Nullable<int> YearStartWeekCode
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetAttributeValue<System.Nullable<int>>("yearstartweekcode");
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetAttributeValue("yearstartweekcode", value);
			}
		}
		
		/// <summary>
		/// 1:N organization_business_units
		/// </summary>
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_units")]
		public System.Collections.Generic.IEnumerable<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.BusinessUnit> Organization_Business_Units
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.BusinessUnit>("organization_business_units", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.BusinessUnit>("organization_business_units", null, value);
			}
		}
		
		/// <summary>
		/// 1:N organization_sdkmessageprocessingstep
		/// </summary>
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstep")]
		public System.Collections.Generic.IEnumerable<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SdkMessageProcessingStep> Organization_SdkMessageProcessingStep
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SdkMessageProcessingStep>("organization_sdkmessageprocessingstep", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SdkMessageProcessingStep>("organization_sdkmessageprocessingstep", null, value);
			}
		}
		
		/// <summary>
		/// 1:N organization_system_users
		/// </summary>
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_system_users")]
		public System.Collections.Generic.IEnumerable<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser> Organization_System_Users
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("organization_system_users", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("organization_system_users", null, value);
			}
		}
		
		/// <summary>
		/// 1:N organization_teams
		/// </summary>
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_teams")]
		public System.Collections.Generic.IEnumerable<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.Team> Organization_Teams
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.Team>("organization_teams", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntities<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.Team>("organization_teams", null, value);
			}
		}
		
		/// <summary>
		/// N:1 lk_organization_createdonbehalfby
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")]
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_createdonbehalfby")]
		public CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser Lk_Organization_CreatedOnBehalfBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organization_createdonbehalfby", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organization_createdonbehalfby", null, value);
			}
		}
		
		/// <summary>
		/// N:1 lk_organization_modifiedonbehalfby
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")]
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_modifiedonbehalfby")]
		public CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser Lk_Organization_ModifiedOnBehalfBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organization_modifiedonbehalfby", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organization_modifiedonbehalfby", null, value);
			}
		}
		
		/// <summary>
		/// N:1 lk_organizationbase_createdby
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")]
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_createdby")]
		public CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser Lk_OrganizationBase_CreatedBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organizationbase_createdby", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organizationbase_createdby", null, value);
			}
		}
		
		/// <summary>
		/// N:1 lk_organizationbase_modifiedby
		/// </summary>
		[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")]
		[Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_modifiedby")]
		public CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser Lk_OrganizationBase_ModifiedBy
		{
			[System.Diagnostics.DebuggerNonUserCode()]
			get
			{
				return this.GetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organizationbase_modifiedby", null);
			}
			[System.Diagnostics.DebuggerNonUserCode()]
			set
			{
				this.SetRelatedEntity<CloudAwesome.Xrm.Simulate.Test.EarlyBoundEntities.SystemUser>("lk_organizationbase_modifiedby", null, value);
			}
		}
		
		/// <summary>
		/// Constructor for populating via LINQ queries given a LINQ anonymous type
		/// <param name="anonymousType">LINQ anonymous type.</param>
		/// </summary>
		[System.Diagnostics.DebuggerNonUserCode()]
		public Organization(object anonymousType) : 
				this()
		{
            foreach (var p in anonymousType.GetType().GetProperties())
            {
                var value = p.GetValue(anonymousType, null);
                var name = p.Name.ToLower();
            
                if (name.EndsWith("enum") && value.GetType().BaseType == typeof(System.Enum))
                {
                    value = new Microsoft.Xrm.Sdk.OptionSetValue((int) value);
                    name = name.Remove(name.Length - "enum".Length);
                }
            
                switch (name)
                {
                    case "id":
                        base.Id = (System.Guid)value;
                        Attributes["organizationid"] = base.Id;
                        break;
                    case "organizationid":
                        var id = (System.Nullable<System.Guid>) value;
                        if(id == null){ continue; }
                        base.Id = id.Value;
                        Attributes[name] = base.Id;
                        break;
                    case "formattedvalues":
                        // Add Support for FormattedValues
                        FormattedValues.AddRange((Microsoft.Xrm.Sdk.FormattedValueCollection)value);
                        break;
                    default:
                        Attributes[name] = value;
                        break;
                }
            }
		}
	}
}
#pragma warning restore CS1591
