{
	"template": {
		"Account": {
			"Id": 500,
			"Name": "Acme customer"
		},
		"OpSite": {
			"RootPath": "mySites[*]",
			"Items": [
				{
					"OpIdentifier": "opKey",
					"Path": "LOC_NAME"
				},
				{
					"OpIdentifier": "opSiteForm.Master Data.Technical Identifiers.BusinessKey",
					"Path": "LOC_NAME"
				},
				{
					"OpIdentifier": "opSite.Name",
					"Path": "LOC_NAME"
				},
				{
					"OpIdentifier": "opSite.PostalCode",
					"Path": "POSTAL_CODE"
				},
				{
					"OpIdentifier": "opSite.City",
					"Path": "CITY"
				},
				{
					"OpIdentifier": "opSite.Street",
					"Path": "STREET"
				},
				{
					"OpIdentifier": "opSiteForm.Master Data.Technical Identifiers.Range",
					"Path": "STORE_RANGE"
				},
				{
					"OpIdentifier": "opSiteForm.Master Data.Technical Identifiers.Surface",
					"Path": "STORE_SURFACE"
				},
				{
					"OpIdentifier": "opSite.TypeId",
					"Transform": {
						"Operation": "force",
						"Value": "15"
					}
				},
				{
					"OpIdentifier": "opSite.TimeZoneId",
					"Path": "TIMEZONE_ID",
					"Transform": {
						"Operation": "force",
						"Value": "Romance Standard Time"
					}
				}
			]
		},
		"OpSource": {
			"RootPath": "mySites[*].sourcesAttachedToThisSite[*]",
			"Items": [
				{
					"OpIdentifier": "opKey",
					"Path": "MTR_ID"
				},
				{
					"OpIdentifier": "opsource.SerialNumber",
					"Path": "MTR_ID"
				},
				{
					"OpIdentifier": "opSourceForm.Master Data.Technical Identifiers.BusinessKey",
					"Path": "MTR_ID"
				},
				{
					"OpIdentifier": "opsource.Name",
					"Path": "MTR_NAME"
				},
				{
					"OpIdentifier": "opSourceForm.Master Data.Technical Identifiers.Name",
					"Path": "MTR_TYP_NAME"
				},
				{
					"OpIdentifier": "opSourceForm.Master Data.Technical Identifiers.Acquisition",
					"Path": "MTR_UNIT"
				},
				{
					"OpIdentifier": "opSourceForm.Master Data.Technical Identifiers.Part",
					"Path": "MTR_PART"
				},
				{
					"OpIdentifier": "opsource.EnergyTypeId",
					"Path": "ENERGY_NAME",
					"Transform": {
						"Operation": "Convert",
						"KeyValuePairs": [
							{
								"Key": "ELECTRICITY",
								"Value": "1"
							},
							{
								"Key": "GAS",
								"Value": "2"
							},
							{
								"Key": "WATER",
								"Value": "3"
							}
						]
					},
					"Validity": null
				},
				{
					"OpIdentifier": "opsource.SourceTypeId",
					"Path": "SOURCE_TYPE",
					"Transform": {
						"Operation": "force",
						"Value": "77"
					},
					"Validity": null
				},
				{
					"OpIdentifier": "opsource.GatewayId",
					"Transform": {
						"Operation": "force",
						"Value": "7057"
					},
					"Validity": null
				},
				{
					"OpIdentifier": "opsource.GatewayTypeId",
					"Transform": {
						"Operation": "force",
						"Value": "123"
					},
					"Validity": null
				},
				{
					"OpIdentifier": "opsource.TimeZoneId",
					"Transform": {
						"Operation": "force",
						"Value": "Romance Standard Time"
					},
					"Validity": null
				}
			]
		},
		"OpUser": {
			"RootPath": "myUsers[*]",
			"Items": [
				{
					"OpIdentifier": "opKey",
					"Path": "EMAIL"
				},
				{
					"OpIdentifier": "opUser.UserName",
					"Path": "EMAIL"
				},
				{
					"OpIdentifier": "opUser.Email",
					"Path": "EMAIL"
				},
				{
					"OpIdentifier": "opUser.FirstName",
					"Path": "FIRST_NAME"
				},
				{
					"OpIdentifier": "opUser.LastName",
					"Path": "LAST_NAME"
				},
				{
					"OpIdentifier": "opUser.Sites",
					"Path": "sitesForUser[*].SiteBusinessKey"
				},
				{
					"OpIdentifier": "opUser.Sources",
					"Path": "sourcesForUser[*].SourceSerialNumber",
					"Validity": "RestrictionPeriods"
				}
			]
		}
	},
	"mySites": [],
	"myUsers": [
		{
			"EMAIL": "steve.acme@opinum.com",
			"FIRST_NAME": "Steve",
			"LAST_NAME": "Acme",
			"ROLE": "Data analyst",
			"LANGUAGE": "EN",
			"PROFILE": "Expert",
			"sitesForUser": [
				{
					"SiteBusinessKey": "Store_Deurne"
				},
				{
					"SiteBusinessKey": "Store_Charleroi"
				}
			],
			"sourcesForUser": []
		},
		{
			"EMAIL": "maintenance@opinum.com",
			"FIRST_NAME": "Loic",
			"LAST_NAME": "Bar",
			"ROLE": "End user",
			"LANGUAGE": "EN",
			"PROFILE": "Basic",
			"sitesForUser": [
				{
					"SiteBusinessKey": "Store_Brussels"
				}
			],
			"sourcesForUser": [
				{
					"SourceSerialNumber": "SN0001",
					"RestrictionPeriods": [
						{
							"to": "2021-06-01T00:00:00Z"
						}
					]
				},
				{
					"SourceSerialNumber": "SN0002",
					"RestrictionPeriods": [
						{
							"to": "2021-06-01T00:00:00Z"
						}					
					]
				},
				{
					"SourceSerialNumber": "SN0003"
				}
			]
		}
	]
}