{
    "SharePointClassic": { /*Only needed if installing Wizdom on a classic site collection. Ignored for Modern installations*/
		"IntranetSiteCollection": { /*If the site already exists, Wizdom will be installed on it - otherwise a new sitecollection will be created*/
			"InstallOnRootSite": false, /*Select either false or true. If "false", "Url" is required". If "true", "WizdomDataSiteCollection" is required. Currently untested*/
			"Url": "intranet", /*Relative url for the intranet site collection: https://<TenantName>.sharepoint.com/sites/<Url>. If Site does not exist, it will be created*/
			"Title": "Intranet Site", /*Title of the intranet site collection*/
			"LocaleId": "1033", /*Specifies the language of this site collection. For more information, see Locale IDs Assigned by Microsoft (https://docs.microsoft.com/en-us/openspecs/office_standards/ms-oe376/6c085406-a698-4e12-9d4d-c3b0ee3dbc4a). The Template and LocaleId parameters must be a valid combination as returned from the Get-SPOWebTemplate cmdlet. Wizdom is using the "STS#0" (Team Site) template.*/
			"Owner": "admin@<tenant>.onmicrosoft.com" /*Specifies the user name of the site collectionâ€™s primary owner. The owner must be a user instead of a security group or an email-enabled security group.*/
		},
		"WizdomDataSiteCollection": "WizdomData", /* If the site already exists, Wizdom will be installed on it - otherwise a new sitecollection will be created. This is still relevant on Modern implementations*/
		"WizdomApp": {
			"Title": "Wizdom 365", /*The display title of the Wizdom App created in SharePoint*/
			"Name": "Wizdom", /*The name of the Wizdom app that will be created in SharePoint - the app is added to the site collections where Wizdom are activated */
			"FileName": "Wizdom365.app" /*The Filename of the Wizdom app in SharePoint. No naming requrements except ending on .app*/
		}
	},
	"Office365": {
		"WizdomSearchUser": {
			"Account": "WizdomSearch@<tenant>.com", /*Specifies the user ID for this user. This is required. If user does not exist, it will be created*/
			"UserName": "", /*Specifies the display name of the user. Default is "Wizdom Search User"*/
			"Password": "", /*Password is only required if the user is already existing - otherwise a new one will be generated upon creation*/
			"UsageLocation": "DK" /*Specifies the location of the user where services are consumed. Specify a two-letter country code.*/
		},
		"WizdomGraphUser": {
			"Account": "WizdomGraph@<tenant>.com", /*Specifies the user ID for this user. This is required. If user does not exist, it will be created - although the WizdomSearchUser Account can be entered as an alternative choice*/
			"UserName": "", /*Specifies the display name of the user. Default is "Wizdom Graph User"*/
			"Password": "", /*Password is only required if the user is already existing - otherwise a new one will be generated upon creation*/
			"UsageLocation": "DK" /*Specifies the location of the user where services are consumed. Specify a two-letter country code.*/
		},
		"ApplicationInsightsUser": { /*Optional. If Application Insights are not used, execute install script with the -noApplicationInsights switch. If user does not exist, it will be created*/
			"Account": "WizdomAnalytics@<tenant>.com", /*Specifies the user ID for the Data Collection from Azure Application Insights. Required if Analytics is used.*/
			"UserName": "", /*Specifies the display name of the user. Default is "Wizdom Analytics User" */
			"Password": "", /*Password is only required if the user is already existing - otherwise a new one will be generated upon creation*/
			"UsageLocation": "DK" /*Specifies the location of the user where services are consumed. Specify a two-letter country code.*/
		},
		"TenantName": "<tenantname>" /*Office 365 tenant name: https://<TenantName>.sharepoint.com*/
	},
	"Azure":{ /*Naming Conventions can be found in further details here: https://docs.microsoft.com/en-us/azure/architecture/best-practices/naming-conventions */
		"SubscriptionId": "<guid>", /*Type in the subscription ID found in the Azure Portal. https://portal.azure.com/#@<TenantName>.onmicrosoft.com/blade/Microsoft_Azure_Billing/SubscriptionsBlade */
		"companyname": "wizdom", /*Company name can be 3-24 characters, containing letters, numbers and hyphens ('-'). The first character needs to be a letter*/
		"Location": "West Europe", /*Azure is generally available in 36 regions around the world and before provisioning the services, please find the proper region for Wizdom services. 
			This can have a major impact on latency and performance and are therefore very important. 
			For more information use the following link https://azure.microsoft.com/en-us/regions.
			To find the datacenter closet to your Office365 tenant, please refer to this link: https://products.office.com/en-US/where-is-your-data-located?ms.officeurl=datamaps&geo=All
			Note, that if you're using a MPN, MSDN or Visual Studio subscription, only the following locations are available: "West US 2", "West Central US", "South Central US", "East US", "West Europe", "Southeast Asia"
			The script will fail non-gracefully, and will need to be executed with the -deleteExistingInstallation afterwards*/
		"ResourceGroupName": "Wizdom", /*resource group name i.e. "Company-Wizdom-Production". Max 90 chars, Alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters*/
		"NumberOfUsers": 10, /* The number of users will define the scaling of the Wizdom installation in Azure. It's recommended to start with a smaller installation, and then scale up as needed:
						Less than 100:
							Hosting Plan: S1:1
							Database: S0, 10 DTUs
							Cache: Memory
							Cost per Month: 75€
						Between 100 and 500:
							Hosting Plan: P1v2:1
							Database: S0, 10 DTUs
							Cache: Memory
							Cost per Month: 140€
						Between 501 and 2000:
							Hosting Plan: P1v2:1
							Database: S0, 10 DTUs
							Cache: Memory
							Cost per Month: 140€
						Between 2001 and 5000:
							Hosting Plan: P1v2:2
							Database: S0, 10 DTUs
							Cache: Redis, C1
							Cost per Month: 225€++
						Between 5001 and 10000:
							Hosting Plan: P1v2:2
							Database: S0, 10 DTUs
							Cache: Redis, C1
							Cost per Month: 225€+++
						Between 10001 and 24999:
							Hosting Plan: P1v2:1
							Database: S1, 20 DTUs
							Cache: Redis, C2
							Cost per Month: 290€
						Greater than 25000:
							Hosting Plan: P1v2:1
							Database: S2, 50 DTUs
							Cache: Redis, C2
							Cost per Month: 325€
 */
		"Database": {
			"UserName": "wizdomusr", /*Create a username for the Wizdom database, i.e. svcusrdbwizprod*/
			"UserPassword": "", /*If left blank, a password will be autogenerated. Password must follow complexity, but avoid using special characters such as "#", "@", "!" in the beginning
				8 characters minimum and 16 characters maximum
				Requires 3 out of 4 of the following:
					Lowercase characters
					Uppercase characters
					Numbers (0-9)
					Symbols (see password restrictions above)
					Use i.e. https://passwordgenerator.net for assistance*/
			"ServerName": "sqlwizdom" /*SQL Service Server name must be no longer than 63 characters long, contain only lower-case characters, digits or hyphens ('-'). Can't start or end with '-' character.*/
		},
		"ApplicationInsights": { /*Optional. If Application Insights are not used, execute install script with the -noApplicationInsights switch.*/
			"FireWallRuleName": "Wizdom Application Insights Users",
			"dbAccessIPRangeStart":"", /*This field defines the IP range start for the SQL firewall, from which access to the SQL server should be allowed. If either Range Start or End is empty, current machine IP will be added as only access.*/
			"dbAccessIPRangeEnd":"", /*This field defines the start IP range end for the SQL firewall, from which access to the SQL server should be allowed. If either Range Start or End is empty, current machine IP will be added as only access.*/
			"sqlReaderAccountName":"WizdomAnalyticsReaderAccount", /*Up to 128 characters*/
			"sqlReaderAccountPassword":"", /*Optional. Password will be generated upon creation if left empty*/
			"Location": "West Europe" /*
				Recommended Examples based on Application Insights availability (* marks future availability):
					*Australia East
					*Canada Central
					*Central India
					East US
					*East US 2
					North Europe
					Southeast Asia
					South Central US
					*UK South
					*US Gov Virginia
					West Europe
					West US 2*/
		},
		"KeyVault": {
			"enableKeyVault": true, /*Sets up an instance of Azure Keyvault, if "false" the rest of the KeyVault settings are ignored*/
			"Location": "", /*default, is not selected, is the same location as the Azure resource group in general (Azure.Location)*/
			"Secrets": { /*Select the individual passwords / secrets that should be stored in the keyvault. */
				"WizdomSearchUserPassword": true, 
				"WizdomGraphUserPassword": true,
				"WizdomApplicationInsightsUserPassword": true, 
				"SharePointAppClientSecret": true, 
				"AzureAppClientSecret": true, 
				"SQLConnectionString": true, 
				"BlobStorageConnectionString": true,
				"Wizdom365BusinessAppEntitiesConnectioString": true,
				"WizdomContainerConnectionString": true
			}
		}
	},
	"AzureAD": {
		"WizdomApplicationName": "WizdomApp", /*The name of the application registered in Azure AD as the connection between Wizdom and Azure AD*/
		"AppId":"", /*Leave empty. Used when an exising Azure AD App should be reused instead of creating a new one*/
		"Secret":"" /*Leave empty. Used when an exising Azure AD App should be reused instead of creating a new one*/
	},
	"MobileApp": { /*Optional. Only used in conjunction with the "includeMobileSolution" switch*/
		"SharePoint": {
			"Url" : "intranetmobile", /*Relative url for the mobile site collection: https://<TenantName>.sharepoint.com/sites/<Url>. If site does not exist, it will be created*/
			"Title": "Wizdom Mobile", /*Title of the intranet site collection*/
			"LocaleId": "1033", /*Specifies the language of this site collection. For more information, see Locale IDs Assigned by Microsoft (https://docs.microsoft.com/en-us/openspecs/office_standards/ms-oe376/6c085406-a698-4e12-9d4d-c3b0ee3dbc4a). The Template and LocaleId parameters must be a valid combination as returned from the Get-SPOWebTemplate cmdlet. Wizdom is using the "STS#0" (Team Site) template.*/
			"Owner": "admin@<tenant>.onmicrosoft.com" /*Specifies the user name of the site collectionâ€™s primary owner. The owner must be a user instead of a security group or an email-enabled security group.*/
		},
		"Wizdom": {
			"ModuleName": "Wizdom Mobile" /*The name of the custom module created in Wizdom*/
		},
		"Azure": {
			"WebAppSuffix": "mobile", /*Suffix appended to existing wizdomsite name to form the new mobile Azure Application Service*/
            "enableNotifications": true
		}
	},
	"Wizdom": { /*Wizdom internal advanced settings. DO NOT CHANGE. Only change after consultation with LiveTiles Professional Services / Partner Support */
		"LicenseID": "", /*Wizdom internal setting for automated license generation. Leave blank*/
		"defaultLocaleID": 1033, /*Used to set the default language of Wizdom to reduce translation file size*/
		"siteCollectionBaseTemplate": "", /*Default (blank) is teams. Select "Publishing" if base template should be the standard MS publishing template*/
		"websiteName": "##companyname##", /*Website name will be Azure.companyname*/
		"hostingPlanName": "##companyname##ServicePlan", /*hostingPlan name will be Azure.companyname + "ServicePlan" */
		"storageAccountName": "##companyname##storage", /* storageAccount name will be Azure.companyname + "storage" */
		"AppDatabaseName": "##companyname##db", /*App database name will be Azure.companyname + "db" */
		"redisCacheName": "##companyname##rediscache", /*Redis cache name will be Azure.companyname + "rediscache" */
		"applicationInsightsName": "##companyname##ApplicationInsights", /*application Insights name will be Azure.companyname + "ApplicationInsights" */
		"keyVaultName": "##companyname##KeyVault", /*key vault name will be Azure.companyname + "KeyVault" */
        "notificationHubNamespace": "##companyname##NotificationNamespace", /*Namespace name will be Azure.companyname + NotificationNamespace*/
        "notificationHubName": "##companyname##NotificationHub", /*Notification Hub Name will be Azure.companyname + NotificationHub*/
		"applicationsInsightTemplate": "\\SharePointOnlineInstallationSupportFiles\\template_ApplicationInsights.json", /*Advanced setting, leave untouched. Path to Application Insights Resource Deployment template*/
		"memoryCacheTemplate": "\\SharePointOnlineInstallationSupportFiles\\template_MemoryCache.json", /*Advanced Setting, leave untouched. Path to Resource Deployment template using Memory Cache*/
		"redisCacheTemplate": "\\SharePointOnlineInstallationSupportFiles\\template_RedisCache.json", /*Advanced Setting, leave untouched. Path to Resource Deployment template using Redis Cache*/
        "notificationHubTemplate": "\\SharePointOnlineInstallationSupportFiles\\template_NotificationHub.json", /*Advanced Setting, leave untouched. Path to Resource Deployment template using NotificationHub*/
		"mobileModuleZip": "\\SharePointOnlineInstallationSupportFiles\\WizdomIntranetMobileApp_WebApp150922.zip", /*Advanced Setting, leave untouched. Path to zip with the mobile implementation files*/
		"timerJobZip": "\\SharePointOnlineInstallationSupportFiles\\WizdomMaintenanceTimerJobSSL.zip", /*Advanced Setting, leave untouched. Path to zip with the TimerJob files*/
		"appTrustPuppeteerScript": "\\SharePointOnlineInstallationSupportFiles\\pup2\\src\\index.js", /*Advanced Setting, leave untouched. Path to NodeJS file for app trust script*/
		"appTrustPuppeteerScriptMFA": "\\SharePointOnlineInstallationSupportFiles\\pup2\\src\\indexMFA.js", /*Advanced Setting, leave untouched. Path to NodeJS file for app trust script*/
		"licensePairPuppeteerScript": "\\SharePointOnlineInstallationSupportFiles\\pup2\\src\\LicenseRePair.js", /*Advanced Setting, leave untouched. Path to NodeJS file for license pair script*/
		"nodejsWorkingDirectory": "\\SharePointOnlineInstallationSupportFiles\\pup2", /*Advanced Setting, leave untouched. Install path of puppeteer and Chromium*/
		"lightningPageTemplate": "\\SharePointOnlineInstallationSupportFiles\\index.html", /*Advanced Setting, leave untouched. Path to the template for the Mobile App LightningPage*/
        "searchConfigTemplate": "\\SharePointOnlineInstallationSupportFiles\\SearchConfiguration.xml" /*Advanced Setting, leave untouched. Path to the template for the SearchConfig file*/
	}
}