[Fork] https://stackoverflow.com/questions/76671482/how-to-deserialize-a-huge-complex-json-file

CSharp · Console

/Program.cs

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization.Formatters;
using System.IO;
using System.Data;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Reflection;
using System.Threading.Tasks;
using System.Threading;
using System.Runtime.CompilerServices;
using System.IO.Compression;

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;	

using NUnit.Framework; // Throws NUnit.Framework.AssertionException

//https://stackoverflow.com/questions/76671482/how-to-deserialize-a-huge-complex-json-file/76672404#76672404

#nullable enable

	public static partial class JsonExtensions
	{
		/// <summary>
		/// Asynchronously stream through a stream containing a JSON object whose properties have array values and call some callback for each value specified by property name
		/// The reader must be positioned on an object or an exception will be thrown.
		/// </summary>
		public static async Task StreamJsonObjectArrayPropertyValues(Stream stream, Dictionary<string, Action<JToken>> itemActions, FloatParseHandling? floatParseHandling = default, DateParseHandling? dateParseHandling = default, CancellationToken cancellationToken = default)
		{
			// StreamReader and JsonTextReader do not implement IAsyncDisposable so let the caller dispose the stream.
			using (var textReader = new StreamReader(stream, leaveOpen : true))
			using (var reader = new JsonTextReader(textReader) { CloseInput = false })
			{
				if (floatParseHandling != null)
					reader.FloatParseHandling = floatParseHandling.Value;
				if (dateParseHandling != null)
					reader.DateParseHandling = dateParseHandling.Value;
				await StreamJsonObjectArrayPropertyValues(reader, itemActions, cancellationToken).ConfigureAwait(false);
			}
		}

		/// <summary>
		/// Asynchronously stream through a given JSON object whose properties have array values and call some callback for each value specified by property name
		/// The reader must be positioned on an object or an exception will be thrown.
		/// </summary>
		public static async Task StreamJsonObjectArrayPropertyValues(JsonReader reader, Dictionary<string, Action<JToken>> actions, CancellationToken cancellationToken = default)
		{
			var loadSettings = new JsonLoadSettings { LineInfoHandling = LineInfoHandling.Ignore }; // For performance do not load line info.
			(await reader.MoveToContentAndAssertAsync(cancellationToken).ConfigureAwait(false)).AssertTokenType(JsonToken.StartObject);
			while ((await reader.ReadToContentAndAssertAsync(cancellationToken).ConfigureAwait(false)).TokenType != JsonToken.EndObject)
			{
				if (reader.TokenType != JsonToken.PropertyName)
					throw new JsonReaderException();
				var name = (string)reader.Value!;
				await reader.ReadToContentAndAssertAsync().ConfigureAwait(false);
				if (actions.TryGetValue(name, out var action) && reader.TokenType == JsonToken.StartArray)
				{
					await foreach (var token in reader.LoadAsyncEnumerable(loadSettings, cancellationToken).ConfigureAwait(false))
					{
						action(token);
					}
				}
				else
				{
					await reader.SkipAsync().ConfigureAwait(false);
				}
			}
		}
		
		/// <summary>
		/// Asynchronously load and return JToken values from a stream containing a JSON array.  
		/// The reader must be positioned on an array or an exception will be thrown.
		/// </summary>
		public static async IAsyncEnumerable<JToken> LoadAsyncEnumerable(this JsonReader reader, JsonLoadSettings? settings = default, [EnumeratorCancellation] CancellationToken cancellationToken = default)
		{
			(await reader.MoveToContentAndAssertAsync().ConfigureAwait(false)).AssertTokenType(JsonToken.StartArray);
			cancellationToken.ThrowIfCancellationRequested();
			while ((await reader.ReadToContentAndAssertAsync(cancellationToken).ConfigureAwait(false)).TokenType != JsonToken.EndArray)
			{
				cancellationToken.ThrowIfCancellationRequested();
				yield return await JToken.LoadAsync(reader, settings, cancellationToken).ConfigureAwait(false);
			}
			cancellationToken.ThrowIfCancellationRequested();
		}

		public static JsonReader AssertTokenType(this JsonReader reader, JsonToken tokenType) => 
			reader.TokenType == tokenType ? reader : throw new JsonSerializationException(string.Format("Unexpected token {0}, expected {1}", reader.TokenType, tokenType));

		public static async Task<JsonReader> ReadToContentAndAssertAsync(this JsonReader reader, CancellationToken cancellationToken = default) =>
			await (await reader.ReadAndAssertAsync(cancellationToken).ConfigureAwait(false)).MoveToContentAndAssertAsync(cancellationToken).ConfigureAwait(false);

		public static async Task<JsonReader> MoveToContentAndAssertAsync(this JsonReader reader, CancellationToken cancellationToken = default)
		{
			if (reader == null)
				throw new ArgumentNullException();
			if (reader.TokenType == JsonToken.None)       // Skip past beginning of stream.
				await reader.ReadAndAssertAsync(cancellationToken).ConfigureAwait(false);
			while (reader.TokenType == JsonToken.Comment) // Skip past comments.
				await reader.ReadAndAssertAsync(cancellationToken).ConfigureAwait(false);
			return reader;
		}

		public static async Task<JsonReader> ReadAndAssertAsync(this JsonReader reader, CancellationToken cancellationToken = default)
		{
			if (reader == null)
				throw new ArgumentNullException();
			if (!await reader.ReadAsync(cancellationToken).ConfigureAwait(false))
				throw new JsonReaderException("Unexpected end of JSON stream.");
			return reader;
		}
	}

    public class BBRSagList
    {
        public string forretningshndelse { get; set; }
        public string forretningsomrde { get; set; }
        public string forretningsproces { get; set; }
        public string id_namespace { get; set; }
        public string id_lokalId { get; set; }
        public string kommunekode { get; set; }
        public DateTimeOffset registreringFra { get; set; }
        public string registreringsaktr { get; set; }
        public object registreringTil { get; set; }
        public DateTime virkningFra { get; set; }
        public string virkningsaktr { get; set; }
        public object virkningTil { get; set; }
        public string status { get; set; }
        public string sag001Byggesagsnummer { get; set; }
        public object sag002Byggesagsdato { get; set; }
        public object sag003Byggetilladelsesdato { get; set; }
        public object sag004ForventetPbegyndelsesdato { get; set; }
        public object sag005Pbegyndelsesdato { get; set; }
        public object sag006IbrugtagningsTilladelse { get; set; }
        public object sag007Henlggelse { get; set; }
        public object sag008FrdigtBygningsareal { get; set; }
        public object sag009ForventetFuldfrtDato { get; set; }
        public object sag010FuldfrelseAfByggeri { get; set; }
        public string sag012Byggesagskode { get; set; }
        public object sag013AnmeldelseAfByggearbejde { get; set; }
        public object sag016DelvisIbrugtagningsTilladelse { get; set; }
        public object sag017ForelbigFrdiggjortBygningsareal { get; set; }
        public object sag018ForelbigFrdiggjortAntalLejligheder { get; set; }
        public string sag019Bygherreforhold { get; set; }
        public DateTime sag024DatoForModtagelseAfAnsgningOmByggetilladelse { get; set; }
        public object sag025DatoForFyldestgrendeAnsgning { get; set; }
        public object sag026DatoForNaboorientering { get; set; }
        public object sag027DatoForFrdigbehandlingAfNaboorientering { get; set; }
        public object sag032Litra { get; set; }
        public object sag033ForelbigFrdiggjortAntalLejlighederUdenKkken { get; set; }
    }

	public class Program
	{
		public static async Task Main()
		{
			Console.WriteLine("Environment version: {0} ({1}), {2}", System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription , Environment.Version, Environment.OSVersion);
			Console.WriteLine("{0} version: {1}", typeof(Newtonsoft.Json.JsonSerializer).Namespace, typeof(Newtonsoft.Json.JsonSerializer).Assembly.FullName);
			Console.WriteLine();

            string zip_path = @"question76671482.zip";
			
			WriteZipFile(zip_path);
			
            using FileStream file = File.OpenRead(zip_path);
            using (var zip = new ZipArchive(file, ZipArchiveMode.Read))
            {
                foreach (ZipArchiveEntry entry in zip.Entries)
                {
                    string[] name_split = entry.Name.Split('_');
                    string name = name_split.Last().Substring(0, name_split.Last().Length - 5);
                    bool canConvert = long.TryParse(name, out long number1);
                    if (canConvert)
                    {
                        await ParseJsonFromZippedFile(entry);
                    }
                }
            }
		}
		
        private static async Task ParseJsonFromZippedFile(ZipArchiveEntry entry)
        {
            await using Stream entryStream = entry.Open();
			Dictionary<string, Action<JToken>> actions = new ()
			{
				["BBRSagList"] = ProcessBBRSagList,
			};
			// Let each individual action recognize dates and times.
			await JsonExtensions.StreamJsonObjectArrayPropertyValues(entryStream , actions, dateParseHandling : DateParseHandling.None);
        }

		static void ProcessBBRSagList(JToken token)
		{
			var brsagList = token.ToObject<BBRSagList>();
			
			// Handle each BBRSagList however you want.
			Console.WriteLine("Deserialized {0}, result = {1}", brsagList, JsonConvert.SerializeObject(brsagList));
		}
		
		static void WriteZipFile(string zipFile)
		{
            using FileStream file = File.Create(zipFile);
            using (var zip = new ZipArchive(file, ZipArchiveMode.Create))
			{
				ZipArchiveEntry readmeEntry = zip.CreateEntry("11111xxxxx");
				using (StreamWriter writer = new StreamWriter(readmeEntry.Open()))
				{
					writer.Write(GetJson());
				}
			}
		}
		
		static string GetJson() =>
"""
{
    "BBRSagList":
    [
        {
            "forretningshændelse": "Byggesag",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "24",
            "id_namespace": "http://data.gov.dk/bbr/bbrsag",
            "id_lokalId": "77ca561f-2b5e-4a6d-bebe-30a9f3381809",
            "kommunekode": "0851",
            "registreringFra": "2021-12-09T17:35:41.836417+01:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2021-12-09T17:35:41.836417+01:00",
            "virkningsaktør": "EksterntSystem",
            "virkningTil": null,
            "status": "11",
            "sag001Byggesagsnummer": "851-TEO-0654",
            "sag002Byggesagsdato": null,
            "sag003Byggetilladelsesdato": null,
            "sag004ForventetPåbegyndelsesdato": null,
            "sag005Påbegyndelsesdato": null,
            "sag006IbrugtagningsTilladelse": null,
            "sag007Henlæggelse": null,
            "sag008FærdigtBygningsareal": null,
            "sag009ForventetFuldførtDato": null,
            "sag010FuldførelseAfByggeri": null,
            "sag012Byggesagskode": "1",
            "sag013AnmeldelseAfByggearbejde": null,
            "sag016DelvisIbrugtagningsTilladelse": null,
            "sag017ForeløbigFærdiggjortBygningsareal": null,
            "sag018ForeløbigFærdiggjortAntalLejligheder": null,
            "sag019Bygherreforhold": null,
            "sag024DatoForModtagelseAfAnsøgningOmByggetilladelse": "2020-11-11T01:00:00.000000+01:00",
            "sag025DatoForFyldestgørendeAnsøgning": null,
            "sag026DatoForNaboorientering": null,
            "sag027DatoForFærdigbehandlingAfNaboorientering": null,
            "sag032Litra": null,
            "sag033ForeløbigFærdiggjortAntalLejlighederUdenKøkken": null
        },
        {
            "forretningshændelse": "Byggesag",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "11",
            "id_namespace": "http://data.gov.dk/bbr/bbrsag",
            "id_lokalId": "17a9f382-d7cc-419f-8648-ed846b7f2039",
            "kommunekode": "0740",
            "registreringFra": "2021-12-09T18:32:35.320384+01:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2021-12-09T18:32:35.320384+01:00",
            "virkningsaktør": "Registerfører",
            "virkningTil": null,
            "status": "11",
            "sag001Byggesagsnummer": "S2021-75444",
            "sag002Byggesagsdato": null,
            "sag003Byggetilladelsesdato": null,
            "sag004ForventetPåbegyndelsesdato": null,
            "sag005Påbegyndelsesdato": null,
            "sag006IbrugtagningsTilladelse": null,
            "sag007Henlæggelse": null,
            "sag008FærdigtBygningsareal": null,
            "sag009ForventetFuldførtDato": null,
            "sag010FuldførelseAfByggeri": null,
            "sag012Byggesagskode": "1",
            "sag013AnmeldelseAfByggearbejde": null,
            "sag016DelvisIbrugtagningsTilladelse": null,
            "sag017ForeløbigFærdiggjortBygningsareal": null,
            "sag018ForeløbigFærdiggjortAntalLejligheder": null,
            "sag019Bygherreforhold": "10",
            "sag024DatoForModtagelseAfAnsøgningOmByggetilladelse": "2021-09-23T02:00:00.000000+02:00",
            "sag025DatoForFyldestgørendeAnsøgning": null,
            "sag026DatoForNaboorientering": null,
            "sag027DatoForFærdigbehandlingAfNaboorientering": null,
            "sag032Litra": null,
            "sag033ForeløbigFærdiggjortAntalLejlighederUdenKøkken": null
        }
    ],
    "BygningList":
    [
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/bygning",
            "id_lokalId": "5f733005-5389-4e82-8efa-00001dc43539",
            "kommunekode": "0510",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2000-02-05T18:17:48.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "10",
            "byg007Bygningsnummer": 1,
            "byg021BygningensAnvendelse": "320",
            "byg024AntalLejlighederMedKøkken": null,
            "byg025AntalLejlighederUdenKøkken": null,
            "byg026Opførelsesår": 1994,
            "byg027OmTilbygningsår": null,
            "byg029DatoForMidlertidigOpførtBygning": null,
            "byg030Vandforsyning": null,
            "byg031Afløbsforhold": null,
            "byg032YdervæggensMateriale": "5",
            "byg033Tagdækningsmateriale": "2",
            "byg034SupplerendeYdervæggensMateriale": null,
            "byg035SupplerendeTagdækningsMateriale": null,
            "byg036AsbestholdigtMateriale": null,
            "byg037KildeTilBygningensMaterialer": "2",
            "byg038SamletBygningsareal": 38,
            "byg039BygningensSamledeBoligAreal": null,
            "byg040BygningensSamledeErhvervsAreal": 38,
            "byg041BebyggetAreal": 38,
            "byg042ArealIndbyggetGarage": null,
            "byg043ArealIndbyggetCarport": null,
            "byg044ArealIndbyggetUdhus": null,
            "byg045ArealIndbyggetUdestueEllerLign": null,
            "byg046SamletArealAfLukkedeOverdækningerPåBygningen": null,
            "byg047ArealAfAffaldsrumITerrænniveau": null,
            "byg048AndetAreal": null,
            "byg049ArealAfOverdækketAreal": null,
            "byg050ArealÅbneOverdækningerPåBygningenSamlet": null,
            "byg051Adgangsareal": null,
            "byg052BeregningsprincipCarportAreal": null,
            "byg053BygningsarealerKilde": "2",
            "byg054AntalEtager": 1,
            "byg055AfvigendeEtager": null,
            "byg056Varmeinstallation": "2",
            "byg057Opvarmningsmiddel": "7",
            "byg058SupplerendeVarme": null,
            "byg069Sikringsrumpladser": null,
            "byg070Fredning": null,
            "byg071BevaringsværdighedReference": null,
            "byg094Revisionsdato": null,
            "byg111StormrådetsOversvømmelsesSelvrisiko": null,
            "byg112DatoForRegistreringFraStormrådet": null,
            "byg113Byggeskadeforsikringsselskab": null,
            "byg114DatoForByggeskadeforsikring": null,
            "byg119Udledningstilladelse": null,
            "byg121OmfattetAfByggeskadeforsikring": null,
            "byg122Gyldighedsdato": null,
            "byg123MedlemskabAfSpildevandsforsyning": null,
            "byg124PåbudVedrSpildevandsafledning": null,
            "byg125FristVedrSpildevandsafledning": null,
            "byg126TilladelseTilUdtræden": null,
            "byg127DatoForTilladelseTilUdtræden": null,
            "byg128TilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "byg129DatoForTilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "byg130ArealAfUdvendigEfterisolering": null,
            "byg131DispensationFritagelseIftKollektivVarmeforsyning": null,
            "byg132DatoForDispensationFritagelseIftKollektivVarmeforsyning": null,
            "byg133KildeTilKoordinatsæt": null,
            "byg134KvalitetAfKoordinatsæt": null,
            "byg135SupplerendeOplysningOmKoordinatsæt": null,
            "byg136PlaceringPåSøterritorie": "0",
            "byg137BanedanmarkBygværksnummer": null,
            "byg301TypeAfFlytning": null,
            "byg302Tilflytterkommune": null,
            "byg403ØvrigeBemærkningerFraStormrådet": null,
            "byg404Koordinat": null,
            "byg406Koordinatsystem": null,
            "byg500Notatlinjer": null,
            "byg150Gulvbelægning": null,
            "byg151Frihøjde": null,
            "byg152ÅbenLukketKonstruktion": null,
            "byg153Konstruktionsforhold": null,
            "byg140ServitutForUdlejningsEjendomDato": null,
            "jordstykke": null,
            "husnummer": "0a3f508c-d12d-32b8-e044-0003ba298018",
            "ejerlejlighed": null,
            "grund": "a6859158-b2c0-4ebc-a361-7adcf323ac62"
        },
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "4",
            "id_namespace": "http://data.gov.dk/bbr/bygning",
            "id_lokalId": "e61037e4-6156-4b0b-8480-00003a3b64de",
            "kommunekode": "0621",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2015-01-27T04:44:34.430000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "6",
            "byg007Bygningsnummer": 1,
            "byg021BygningensAnvendelse": "120",
            "byg024AntalLejlighederMedKøkken": null,
            "byg025AntalLejlighederUdenKøkken": null,
            "byg026Opførelsesår": 2010,
            "byg027OmTilbygningsår": null,
            "byg029DatoForMidlertidigOpførtBygning": null,
            "byg030Vandforsyning": "1",
            "byg031Afløbsforhold": "10",
            "byg032YdervæggensMateriale": "1",
            "byg033Tagdækningsmateriale": "4",
            "byg034SupplerendeYdervæggensMateriale": null,
            "byg035SupplerendeTagdækningsMateriale": null,
            "byg036AsbestholdigtMateriale": null,
            "byg037KildeTilBygningensMaterialer": "2",
            "byg038SamletBygningsareal": 236,
            "byg039BygningensSamledeBoligAreal": 192,
            "byg040BygningensSamledeErhvervsAreal": null,
            "byg041BebyggetAreal": 236,
            "byg042ArealIndbyggetGarage": 44,
            "byg043ArealIndbyggetCarport": null,
            "byg044ArealIndbyggetUdhus": null,
            "byg045ArealIndbyggetUdestueEllerLign": null,
            "byg046SamletArealAfLukkedeOverdækningerPåBygningen": null,
            "byg047ArealAfAffaldsrumITerrænniveau": null,
            "byg048AndetAreal": null,
            "byg049ArealAfOverdækketAreal": 41,
            "byg050ArealÅbneOverdækningerPåBygningenSamlet": null,
            "byg051Adgangsareal": null,
            "byg052BeregningsprincipCarportAreal": null,
            "byg053BygningsarealerKilde": "2",
            "byg054AntalEtager": 1,
            "byg055AfvigendeEtager": null,
            "byg056Varmeinstallation": "1",
            "byg057Opvarmningsmiddel": null,
            "byg058SupplerendeVarme": null,
            "byg069Sikringsrumpladser": null,
            "byg070Fredning": null,
            "byg071BevaringsværdighedReference": null,
            "byg094Revisionsdato": "2010-07-27T00:00:00.000000+02:00",
            "byg111StormrådetsOversvømmelsesSelvrisiko": null,
            "byg112DatoForRegistreringFraStormrådet": null,
            "byg113Byggeskadeforsikringsselskab": "2",
            "byg114DatoForByggeskadeforsikring": "2009-08-05T00:00:00.000000+02:00",
            "byg119Udledningstilladelse": null,
            "byg121OmfattetAfByggeskadeforsikring": null,
            "byg122Gyldighedsdato": null,
            "byg123MedlemskabAfSpildevandsforsyning": null,
            "byg124PåbudVedrSpildevandsafledning": null,
            "byg125FristVedrSpildevandsafledning": null,
            "byg126TilladelseTilUdtræden": null,
            "byg127DatoForTilladelseTilUdtræden": null,
            "byg128TilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "byg129DatoForTilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "byg130ArealAfUdvendigEfterisolering": null,
            "byg131DispensationFritagelseIftKollektivVarmeforsyning": null,
            "byg132DatoForDispensationFritagelseIftKollektivVarmeforsyning": null,
            "byg133KildeTilKoordinatsæt": "K",
            "byg134KvalitetAfKoordinatsæt": "1",
            "byg135SupplerendeOplysningOmKoordinatsæt": null,
            "byg136PlaceringPåSøterritorie": "0",
            "byg137BanedanmarkBygværksnummer": null,
            "byg301TypeAfFlytning": null,
            "byg302Tilflytterkommune": null,
            "byg403ØvrigeBemærkningerFraStormrådet": null,
            "byg404Koordinat": "POINT(533842 6151799.48)",
            "byg406Koordinatsystem": "5",
            "byg500Notatlinjer": null,
            "byg150Gulvbelægning": null,
            "byg151Frihøjde": null,
            "byg152ÅbenLukketKonstruktion": null,
            "byg153Konstruktionsforhold": null,
            "byg140ServitutForUdlejningsEjendomDato": null,
            "jordstykke": "100018198",
            "husnummer": "70f8f976-38ac-03b7-e044-00144f3ead67",
            "ejerlejlighed": null,
            "grund": "15865aba-28dd-484b-8b6d-e026cd1a24bc"
        }
    ],
    "BygningEjendomsrelationList":
    [
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/bygningejendomsrelation",
            "id_lokalId": "17d195f2-c77d-460e-b4db-0000b4f69576",
            "kommunekode": "0370",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2006-06-15T16:32:08.000000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "bygning": "4480047e-fa9c-4085-9732-d05b37f8d36c",
            "bygningPåFremmedGrund": "2a7a36c2-4264-4df9-8e09-2d88cb295db4"
        },
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/bygningejendomsrelation",
            "id_lokalId": "635e81b6-5daa-4db0-8cbc-0001b736f9c6",
            "kommunekode": "0461",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2007-03-15T13:45:05.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "bygning": "283cc973-4fe7-4b1a-bfe0-05b5824d9ac5",
            "bygningPåFremmedGrund": "f5f3ae89-818d-43a4-a67e-50ce54d1989f"
        }
    ],
    "EjendomsrelationList":
    [
        {
            "forretningshændelse": "EjendomsRelation",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/ejendomsrelation",
            "id_lokalId": "dd05f2ab-853a-4588-847e-000002bc2380",
            "kommunekode": "0217",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2009-11-24T03:01:05.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "7",
            "bfeNummer": 2357830,
            "ejendommensEjerforholdskode": "10",
            "ejendomsnummer": 65313,
            "vurderingsejendomsnummer": null,
            "ejerlejlighedsnummer": null,
            "ejendomstype": "1",
            "tinglystAreal": null,
            "bygningPåFremmedGrund": null,
            "ejerlejlighed": null,
            "samletFastEjendom": "2357830"
        },
        {
            "forretningshændelse": "EjendomsRelation",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/ejendomsrelation",
            "id_lokalId": "d58ad240-97f7-4862-b342-0000070c3dff",
            "kommunekode": "0813",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2009-11-24T03:42:48.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "7",
            "bfeNummer": 5533565,
            "ejendommensEjerforholdskode": "50",
            "ejendomsnummer": 173648,
            "vurderingsejendomsnummer": null,
            "ejerlejlighedsnummer": null,
            "ejendomstype": "1",
            "tinglystAreal": null,
            "bygningPåFremmedGrund": null,
            "ejerlejlighed": null,
            "samletFastEjendom": "5533565"
        }
    ],
    "EnhedList":
    [
        {
            "forretningshændelse": "Enhed",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "7",
            "id_namespace": "http://data.gov.dk/bbr/enhed",
            "id_lokalId": "2ec7ba85-b574-4e09-b6c2-0000199d18c8",
            "kommunekode": "0621",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2011-09-28T07:04:19.507000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "10",
            "enh008UUIDTilModerlejlighed": null,
            "enh020EnhedensAnvendelse": "140",
            "enh023Boligtype": "3",
            "enh024KondemneretBoligenhed": "0",
            "enh025OprettelsesdatoForEnhedensIdentifikation": null,
            "enh026EnhedensSamledeAreal": 26,
            "enh027ArealTilBeboelse": 26,
            "enh028ArealTilErhverv": null,
            "enh030KildeTilEnhedensArealer": "2",
            "enh031AntalVærelser": 1,
            "enh032Toiletforhold": "T",
            "enh033Badeforhold": "V",
            "enh034Køkkenforhold": "G",
            "enh035Energiforsyning": null,
            "enh039AndetAreal": null,
            "enh041LovligAnvendelse": null,
            "enh042DatoForTidsbegrænsetDispensation": null,
            "enh044DatoForDelvisIbrugtagningsTilladelse": null,
            "enh045Udlejningsforhold": null,
            "enh046OffentligStøtte": null,
            "enh047IndflytningDato": null,
            "enh048GodkendtTomBolig": "0",
            "enh051Varmeinstallation": null,
            "enh052Opvarmningsmiddel": null,
            "enh053SupplerendeVarme": null,
            "enh060EnhedensAndelFællesAdgangsareal": null,
            "enh061ArealAfÅbenOverdækning": null,
            "enh062ArealAfLukketOverdækningUdestue": null,
            "enh063AntalVærelserTilErhverv": null,
            "enh065AntalVandskylledeToiletter": 1,
            "enh066AntalBadeværelser": 1,
            "enh067Støjisolering": null,
            "enh101Gyldighedsdato": null,
            "enh127FysiskArealTilBeboelse": null,
            "enh128FysiskArealTilErhverv": null,
            "enh500Notatlinjer": null,
            "enh068FlexboligTilladelsesart": null,
            "enh069FlexboligOphørsdato": null,
            "enh070ÅbenAltanTagterrasseAreal": null,
            "enh102HerafAreal1": null,
            "enh103HerafAreal2": null,
            "enh104HerafAreal3": null,
            "enh105SupplerendeAnvendelseskode1": null,
            "enh106SupplerendeAnvendelseskode2": null,
            "enh107SupplerendeAnvendelseskode3": null,
            "enh071AdresseFunktion": null,
            "adresseIdentificerer": "0a3f50bc-3935-32b8-e044-0003ba298018",
            "etage": "7b8eb9ac-8c8d-42f1-b346-428998f88f4d",
            "opgang": "de01516d-defe-4683-a0e6-c731721bf5e2",
            "bygning": "0bf4abae-dfc3-4acc-a2dd-d85396038360"
        },
        {
            "forretningshændelse": "Enhed",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "2",
            "id_namespace": "http://data.gov.dk/bbr/enhed",
            "id_lokalId": "01532d94-2a93-4a9d-b96c-00003217c6df",
            "kommunekode": "0159",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2013-10-09T10:32:13.070000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "9",
            "enh008UUIDTilModerlejlighed": null,
            "enh020EnhedensAnvendelse": "140",
            "enh023Boligtype": "E",
            "enh024KondemneretBoligenhed": "0",
            "enh025OprettelsesdatoForEnhedensIdentifikation": null,
            "enh026EnhedensSamledeAreal": 9,
            "enh027ArealTilBeboelse": 9,
            "enh028ArealTilErhverv": null,
            "enh030KildeTilEnhedensArealer": "2",
            "enh031AntalVærelser": 1,
            "enh032Toiletforhold": null,
            "enh033Badeforhold": null,
            "enh034Køkkenforhold": null,
            "enh035Energiforsyning": null,
            "enh039AndetAreal": null,
            "enh041LovligAnvendelse": null,
            "enh042DatoForTidsbegrænsetDispensation": null,
            "enh044DatoForDelvisIbrugtagningsTilladelse": null,
            "enh045Udlejningsforhold": null,
            "enh046OffentligStøtte": null,
            "enh047IndflytningDato": null,
            "enh048GodkendtTomBolig": "0",
            "enh051Varmeinstallation": null,
            "enh052Opvarmningsmiddel": null,
            "enh053SupplerendeVarme": null,
            "enh060EnhedensAndelFællesAdgangsareal": null,
            "enh061ArealAfÅbenOverdækning": null,
            "enh062ArealAfLukketOverdækningUdestue": null,
            "enh063AntalVærelserTilErhverv": null,
            "enh065AntalVandskylledeToiletter": null,
            "enh066AntalBadeværelser": null,
            "enh067Støjisolering": null,
            "enh101Gyldighedsdato": null,
            "enh127FysiskArealTilBeboelse": null,
            "enh128FysiskArealTilErhverv": null,
            "enh500Notatlinjer": null,
            "enh068FlexboligTilladelsesart": null,
            "enh069FlexboligOphørsdato": null,
            "enh070ÅbenAltanTagterrasseAreal": null,
            "enh102HerafAreal1": null,
            "enh103HerafAreal2": null,
            "enh104HerafAreal3": null,
            "enh105SupplerendeAnvendelseskode1": null,
            "enh106SupplerendeAnvendelseskode2": null,
            "enh107SupplerendeAnvendelseskode3": null,
            "enh071AdresseFunktion": null,
            "adresseIdentificerer": "0a3f50a4-7203-32b8-e044-0003ba298018",
            "etage": "6ea13082-8cde-4693-8b25-3d0a5ed32eda",
            "opgang": "3bcb0150-12f6-449a-aa75-4f8cad3c19c7",
            "bygning": "8246c180-1c3e-4cf4-b920-7db49f3a01b1"
        }
    ],
    "EnhedEjendomsrelationList":
    [
        {
            "forretningshændelse": "Enhed",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/enhedejendomsrelation",
            "id_lokalId": "25939ee2-6c1a-48b7-8dd1-00004cd15f0a",
            "kommunekode": "0461",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2009-11-23T23:35:33.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "ejerlejlighed": "25338720-77ae-4613-bf2d-679bc8a0c4bc",
            "enhed": "94fe7bb2-f0ba-455a-b3d0-1378a73511d1"
        },
        {
            "forretningshændelse": "Enhed",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/enhedejendomsrelation",
            "id_lokalId": "06d44a95-7cfb-494d-a6be-00007d0be455",
            "kommunekode": "0657",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2009-11-24T03:42:48.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "ejerlejlighed": "c1a688b0-f6d1-4e37-ace6-5596fc0dbdb8",
            "enhed": "4a9b1237-d584-45e2-ba87-67059391b719"
        }
    ],
    "EtageList":
    [
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/etage",
            "id_lokalId": "b026e4ec-60fc-45ed-95a9-000008eaf692",
            "kommunekode": "0813",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2009-11-24T03:42:48.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "6",
            "eta006BygningensEtagebetegnelse": "01",
            "eta020SamletArealAfEtage": 101,
            "eta021ArealAfUdnyttetDelAfTagetage": 101,
            "eta022Kælderareal": null,
            "eta023ArealAfLovligBeboelseIKælder": null,
            "eta024EtagensAdgangsareal": null,
            "eta025Etagetype": "1",
            "eta026ErhvervIKælder": null,
            "eta500Notatlinjer": null,
            "bygning": "ca2b1514-7ef6-4110-bbfa-665297463a26"
        },
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/etage",
            "id_lokalId": "cba76c94-4bca-43bc-914b-00000c290980",
            "kommunekode": "0787",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2000-02-05T20:12:35.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "6",
            "eta006BygningensEtagebetegnelse": "st",
            "eta020SamletArealAfEtage": null,
            "eta021ArealAfUdnyttetDelAfTagetage": null,
            "eta022Kælderareal": null,
            "eta023ArealAfLovligBeboelseIKælder": null,
            "eta024EtagensAdgangsareal": null,
            "eta025Etagetype": "0",
            "eta026ErhvervIKælder": null,
            "eta500Notatlinjer": null,
            "bygning": "983711c5-6853-4940-9241-b32c88b08e09"
        }
    ],
    "FordelingAfFordelingsarealList":
    [
        {
            "forretningshændelse": "FordelingAfFordelingsAreal",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "18",
            "id_namespace": "http://data.gov.dk/bbr/fordelingaffordelingsareal",
            "id_lokalId": "e5699c24-b420-4321-942a-8f3c59b20a09",
            "kommunekode": "0175",
            "registreringFra": "2017-06-07T08:34:16.002899+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2017-06-07T08:34:16.002899+02:00",
            "virkningsaktør": "Registerfører",
            "virkningTil": null,
            "status": null,
            "beboelsesArealFordeltTilEnhed": 0,
            "erhvervsArealFordeltTilEnhed": 40,
            "enhed": "b3d55ef7-317b-4dd0-b279-45a2b92c3c99",
            "fordelingsareal": "185a41e1-d26a-4e5f-abc3-221a1ceaa3dd"
        },
        {
            "forretningshændelse": "FordelingAfFordelingsAreal",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "18",
            "id_namespace": "http://data.gov.dk/bbr/fordelingaffordelingsareal",
            "id_lokalId": "5a6448f2-8f59-4f59-8581-1b9bc2de6690",
            "kommunekode": "0175",
            "registreringFra": "2017-06-07T08:34:16.002899+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2017-06-07T08:34:16.002899+02:00",
            "virkningsaktør": "Registerfører",
            "virkningTil": null,
            "status": null,
            "beboelsesArealFordeltTilEnhed": 0,
            "erhvervsArealFordeltTilEnhed": 40,
            "enhed": "c350fb76-32b2-4398-b523-49840e1b1302",
            "fordelingsareal": "185a41e1-d26a-4e5f-abc3-221a1ceaa3dd"
        }
    ],
    "FordelingsarealList":
    [
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "18",
            "id_namespace": "http://data.gov.dk/bbr/fordelingsareal",
            "id_lokalId": "185a41e1-d26a-4e5f-abc3-221a1ceaa3dd",
            "kommunekode": "0175",
            "registreringFra": "2017-06-07T08:34:16.002899+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2017-06-07T08:34:16.002899+02:00",
            "virkningsaktør": "Registerfører",
            "virkningTil": null,
            "status": "6",
            "for002Fordelingsarealnummer": 1,
            "for003ArealTilFordeling": 80,
            "for004FordelingsNøgle": "2",
            "for500Notatlinjer": null,
            "for005Navn": "Gangareal",
            "for006Rest": 0,
            "bygning": "f9ec6940-3dc2-497a-b8f8-77dc6f4d2149"
        },
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "4",
            "id_namespace": "http://data.gov.dk/bbr/fordelingsareal",
            "id_lokalId": "b4471faf-f091-4f85-8744-3851cd4cce6d",
            "kommunekode": "0730",
            "registreringFra": "2017-06-08T14:00:34.187239+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2017-06-08T14:00:34.187239+02:00",
            "virkningsaktør": "Registerfører",
            "virkningTil": null,
            "status": "10",
            "for002Fordelingsarealnummer": 1,
            "for003ArealTilFordeling": 110,
            "for004FordelingsNøgle": "2",
            "for500Notatlinjer": null,
            "for005Navn": "Eksternt areal",
            "for006Rest": null,
            "bygning": "9d20910e-0eb5-4974-9345-1e5f844d8c62"
        }
    ],
    "GrundList":
    [
        {
            "forretningshændelse": "Grund",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/grund",
            "id_lokalId": "9014ee54-0a81-4edf-9556-000000ad19cb",
            "kommunekode": "0210",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2005-09-08T13:14:02.000000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "7",
            "gru009Vandforsyning": "1",
            "gru010Afløbsforhold": "10",
            "gru021Udledningstilladelse": null,
            "gru022MedlemskabAfSpildevandsforsyning": null,
            "gru023PåbudVedrSpildevandsafledning": null,
            "gru024FristVedrSpildevandsafledning": null,
            "gru025TilladelseTilUdtræden": null,
            "gru026DatoForTilladelseTilUdtræden": null,
            "gru027TilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "gru028DatoForTilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "gru029DispensationFritagelseIftKollektivVarmeforsyning": null,
            "gru030DatoForDispensationFritagelseIftKollektivVarmeforsyning": null,
            "gru500Notatlinjer": null,
            "husnummer": "0a3f5080-8314-32b8-e044-0003ba298018",
            "bestemtFastEjendom": "367e7755-ce65-4523-ab57-3004947374e6"
        },
        {
            "forretningshændelse": "Grund",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "5",
            "id_namespace": "http://data.gov.dk/bbr/grund",
            "id_lokalId": "3492c0eb-b55b-42bc-8573-00000cba1e77",
            "kommunekode": "0791",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2015-08-03T07:09:07.267000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "7",
            "gru009Vandforsyning": "2",
            "gru010Afløbsforhold": "5",
            "gru021Udledningstilladelse": null,
            "gru022MedlemskabAfSpildevandsforsyning": null,
            "gru023PåbudVedrSpildevandsafledning": null,
            "gru024FristVedrSpildevandsafledning": null,
            "gru025TilladelseTilUdtræden": null,
            "gru026DatoForTilladelseTilUdtræden": null,
            "gru027TilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "gru028DatoForTilladelseTilAlternativBortskaffelseEllerAfledning": null,
            "gru029DispensationFritagelseIftKollektivVarmeforsyning": null,
            "gru030DatoForDispensationFritagelseIftKollektivVarmeforsyning": null,
            "gru500Notatlinjer": null,
            "husnummer": "0a3f5097-4ef5-32b8-e044-0003ba298018",
            "bestemtFastEjendom": "4b5dc69f-5407-4533-a6f0-af812ce635d4"
        }
    ],
    "GrundJordstykkeList":
    [
        {
            "forretningshændelse": "Grund",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/grundjordstykke",
            "id_lokalId": "8feb52ec-ca57-4d06-9fc8-0000022c6f27",
            "kommunekode": "0480",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "1752-12-31T23:50:00.000000+00:50",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "grund": "0e5eb557-eaeb-402e-8cc7-c514ecdd1fa6",
            "jordstykke": "58088"
        },
        {
            "forretningshændelse": "Grund",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/grundjordstykke",
            "id_lokalId": "0c120087-ca66-42a7-a0d6-00001a3d8e0a",
            "kommunekode": "0330",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2006-02-06T13:48:04.000000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": null,
            "grund": "23f61351-488f-4e83-8204-6fc48c03c5d5",
            "jordstykke": "2646164"
        }
    ],
    "OpgangList":
    [
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/opgang",
            "id_lokalId": "cc7452c3-4de2-47b5-91db-0000cb9b07ac",
            "kommunekode": "0730",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2013-04-05T13:42:06.857000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "10",
            "opg020Elevator": null,
            "opg500Notatlinjer": null,
            "opg021HusnummerFunktion": null,
            "adgangFraHusnummer": "00000000-0000-0000-0000-000000000000",
            "bygning": "b8addd8b-aaad-4ab0-8b1b-037d999a8753"
        },
        {
            "forretningshændelse": "Bygning",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/opgang",
            "id_lokalId": "f745cd9d-b6c3-4bba-a888-0000dc73cf55",
            "kommunekode": "0270",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2008-06-24T13:03:32.000000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "10",
            "opg020Elevator": "0",
            "opg500Notatlinjer": null,
            "opg021HusnummerFunktion": null,
            "adgangFraHusnummer": "0a3f507f-2969-32b8-e044-0003ba298018",
            "bygning": "c4354c9e-96f8-4e35-9e6b-e10c29c11961"
        }
    ],
    "SagsniveauList":
    [
        {
            "forretningshændelse": "Byggesag",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "2",
            "id_namespace": "http://data.gov.dk/bbr/sagsniveau",
            "id_lokalId": "0982f7bd-ec39-41b5-b1c1-00001b300e56",
            "kommunekode": "0173",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2016-08-25T15:47:09.363000+02:00",
            "virkningsaktør": "BBR",
            "virkningTil": null,
            "status": "9",
            "niveautype": "2",
            "sagstype": "2",
            "sagsdataEtage": null,
            "stamdataEtage": null,
            "sagsdataEnhed": null,
            "stamdataEnhed": null,
            "stamdataBygning": "e3aea7fc-4db1-44eb-b3d0-84f9eb06ab7f",
            "sagsdataBygning": "209d1ef6-a5be-4931-b24e-3dcd6895f9d1",
            "byggesag": "218c11c9-519d-411e-ad48-031dede00d23",
            "sagsdataTekniskAnlæg": null,
            "stamdataTekniskAnlæg": null,
            "stamdataOpgang": null,
            "sagsdataOpgang": null,
            "stamdataGrund": null,
            "sagsdataGrund": null
        },
        {
            "forretningshændelse": "Byggesag",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "3",
            "id_namespace": "http://data.gov.dk/bbr/sagsniveau",
            "id_lokalId": "03e500da-192f-4158-ae94-00001be2ae57",
            "kommunekode": "0461",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2014-04-10T11:12:33.073000+02:00",
            "virkningsaktør": "BBR",
            "virkningTil": null,
            "status": "9",
            "niveautype": "2",
            "sagstype": "32",
            "sagsdataEtage": null,
            "stamdataEtage": null,
            "sagsdataEnhed": null,
            "stamdataEnhed": null,
            "stamdataBygning": "816360e9-f2c0-4ad9-8099-60bde7b88a84",
            "sagsdataBygning": "ba0d1f50-816f-466c-8941-933ac1701482",
            "byggesag": "e9b4420e-6807-4266-853d-e670ffa05e1f",
            "sagsdataTekniskAnlæg": null,
            "stamdataTekniskAnlæg": null,
            "stamdataOpgang": null,
            "sagsdataOpgang": null,
            "stamdataGrund": null,
            "sagsdataGrund": null
        }
    ],
    "TekniskAnlægList":
    [
        {
            "forretningshændelse": "TekniskAnlæg",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "0",
            "id_namespace": "http://data.gov.dk/bbr/tekniskanlæg",
            "id_lokalId": "dcb94f1c-b64e-4adb-9be1-00000b04a4aa",
            "kommunekode": "0430",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2011-09-28T03:50:08.673000+02:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "10",
            "tek007Anlægsnummer": 1,
            "tek020Klassifikation": "1110",
            "tek021FabrikatType": null,
            "tek022EksternDatabase": null,
            "tek023EksternNøgle": null,
            "tek024Etableringsår": 1969,
            "tek025TilOmbygningsår": null,
            "tek026StørrelsesklasseOlietank": "1",
            "tek027Placering": "1",
            "tek028SløjfningOlietank": null,
            "tek030Fabrikationsnummer": null,
            "tek031Typegodkendelsesnummer": null,
            "tek032Størrelse": 1500,
            "tek033Type": null,
            "tek034IndholdOlietank": "12",
            "tek035SløjfningsfristOlietank": null,
            "tek036Rumfang": null,
            "tek037Areal": null,
            "tek038Højde": null,
            "tek039Effekt": null,
            "tek040Fredning": null,
            "tek042Revisionsdato": "2011-09-28T03:50:07.517000+02:00",
            "tek045Koordinatsystem": "5",
            "tek067Fabrikationsår": null,
            "tek068Materiale": null,
            "tek069SupplerendeIndvendigKorrosionsbeskyttelse": null,
            "tek070DatoForSenestUdførteSupplerendeIndvendigKorrosionsbeskyttelse": null,
            "tek072Sløjfningsår": null,
            "tek073Navhøjde": null,
            "tek074Vindmøllenummer": null,
            "tek075Rotordiameter": null,
            "tek076KildeTilKoordinatsæt": null,
            "tek077KvalitetAfKoordinatsæt": null,
            "tek078SupplerendeOplysningOmKoordinatsæt": null,
            "tek101Gyldighedsdato": null,
            "tek102FabrikatVindmølle": null,
            "tek103FabrikatOliefyr": null,
            "tek104FabrikatSolcelleanlægSolvarme": null,
            "tek105OverdækningTank": null,
            "tek106InspektionsdatoTank": null,
            "tek107PlaceringPåSøterritorie": "0",
            "tek109Koordinat": "POINT(602099.19 6120206.82)",
            "tek500Notatlinjer": null,
            "tek110Driftstatus": null,
            "tek111DatoForSenesteInspektion": null,
            "tek112InspicerendeVirksomhed": null,
            "jordstykke": "150327",
            "husnummer": "0a3f508a-3d3a-32b8-e044-0003ba298018",
            "enhed": null,
            "ejerlejlighed": null,
            "bygningPåFremmedGrund": null,
            "bygning": null,
            "grund": "d08d7dff-d444-411d-b365-1614e3aa6141"
        },
        {
            "forretningshændelse": "TekniskAnlæg",
            "forretningsområde": "54.15.05.05",
            "forretningsproces": "5",
            "id_namespace": "http://data.gov.dk/bbr/tekniskanlæg",
            "id_lokalId": "581296b4-a2d8-4dcb-bb4c-00001ba63630",
            "kommunekode": "0185",
            "registreringFra": "2017-06-02T14:29:37.000000+02:00",
            "registreringsaktør": "BBR",
            "registreringTil": null,
            "virkningFra": "2012-03-06T09:24:54.863000+01:00",
            "virkningsaktør": "Konvertering2017",
            "virkningTil": null,
            "status": "6",
            "tek007Anlægsnummer": 1,
            "tek020Klassifikation": "1110",
            "tek021FabrikatType": null,
            "tek022EksternDatabase": null,
            "tek023EksternNøgle": null,
            "tek024Etableringsår": 1975,
            "tek025TilOmbygningsår": null,
            "tek026StørrelsesklasseOlietank": "1",
            "tek027Placering": "1",
            "tek028SløjfningOlietank": "4",
            "tek030Fabrikationsnummer": "1559",
            "tek031Typegodkendelsesnummer": "01-720",
            "tek032Størrelse": 2500,
            "tek033Type": null,
            "tek034IndholdOlietank": "12",
            "tek035SløjfningsfristOlietank": null,
            "tek036Rumfang": null,
            "tek037Areal": null,
            "tek038Højde": null,
            "tek039Effekt": null,
            "tek040Fredning": null,
            "tek042Revisionsdato": "2014-08-12T09:42:22.213000+02:00",
            "tek045Koordinatsystem": "5",
            "tek067Fabrikationsår": 1975,
            "tek068Materiale": "2",
            "tek069SupplerendeIndvendigKorrosionsbeskyttelse": null,
            "tek070DatoForSenestUdførteSupplerendeIndvendigKorrosionsbeskyttelse": null,
            "tek072Sløjfningsår": 2010,
            "tek073Navhøjde": null,
            "tek074Vindmøllenummer": null,
            "tek075Rotordiameter": null,
            "tek076KildeTilKoordinatsæt": "M",
            "tek077KvalitetAfKoordinatsæt": "3",
            "tek078SupplerendeOplysningOmKoordinatsæt": "31",
            "tek101Gyldighedsdato": null,
            "tek102FabrikatVindmølle": null,
            "tek103FabrikatOliefyr": null,
            "tek104FabrikatSolcelleanlægSolvarme": null,
            "tek105OverdækningTank": null,
            "tek106InspektionsdatoTank": null,
            "tek107PlaceringPåSøterritorie": "0",
            "tek109Koordinat": "POINT(727044.94 6171449.14)",
            "tek500Notatlinjer": null,
            "tek110Driftstatus": "2",
            "tek111DatoForSenesteInspektion": null,
            "tek112InspicerendeVirksomhed": null,
            "jordstykke": "369039",
            "husnummer": "0a3f507d-e386-32b8-e044-0003ba298018",
            "enhed": null,
            "ejerlejlighed": null,
            "bygningPåFremmedGrund": null,
            "bygning": null,
            "grund": "c9b9417d-9e87-4fac-b9b4-5b64566ca171"
        }
    ]
}
""";
	}
;