using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization.Formatters;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Threading.Tasks;
using System.Runtime.CompilerServices;
using System.IO.Compression;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
public static partial class JsonExtensions
public static async Task StreamJsonObjectArrayPropertyValues(Stream stream, Dictionary<string, Action<JToken>> itemActions, FloatParseHandling? floatParseHandling = default, DateParseHandling? dateParseHandling = default, CancellationToken cancellationToken = default)
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);
public static async Task StreamJsonObjectArrayPropertyValues(JsonReader reader, Dictionary<string, Action<JToken>> actions, CancellationToken cancellationToken = default)
var loadSettings = new JsonLoadSettings { LineInfoHandling = LineInfoHandling.Ignore };
(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))
await reader.SkipAsync().ConfigureAwait(false);
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)
throw new ArgumentNullException();
if (reader.TokenType == JsonToken.None)
await reader.ReadAndAssertAsync(cancellationToken).ConfigureAwait(false);
while (reader.TokenType == JsonToken.Comment)
await reader.ReadAndAssertAsync(cancellationToken).ConfigureAwait(false);
public static async Task<JsonReader> ReadAndAssertAsync(this JsonReader reader, CancellationToken cancellationToken = default)
throw new ArgumentNullException();
if (!await reader.ReadAsync(cancellationToken).ConfigureAwait(false))
throw new JsonReaderException("Unexpected end of JSON stream.");
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 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);
string zip_path = @"question76671482.zip";
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);
await ParseJsonFromZippedFile(entry);
private static async Task ParseJsonFromZippedFile(ZipArchiveEntry entry)
await using Stream entryStream = entry.Open();
Dictionary<string, Action<JToken>> actions = new ()
["BBRSagList"] = ProcessBBRSagList,
await JsonExtensions.StreamJsonObjectArrayPropertyValues(entryStream , actions, dateParseHandling : DateParseHandling.None);
static void ProcessBBRSagList(JToken token)
var brsagList = token.ToObject<BBRSagList>();
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()))
static string GetJson() =>
"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",
"registreringFra": "2021-12-09T17:35:41.836417+01:00",
"registreringsaktør": "BBR",
"virkningFra": "2021-12-09T17:35:41.836417+01:00",
"virkningsaktør": "EksterntSystem",
"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,
"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",
"registreringFra": "2021-12-09T18:32:35.320384+01:00",
"registreringsaktør": "BBR",
"virkningFra": "2021-12-09T18:32:35.320384+01:00",
"virkningsaktør": "Registerfører",
"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,
"sag033ForeløbigFærdiggjortAntalLejlighederUdenKøkken": null
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2000-02-05T18:17:48.000000+01:00",
"virkningsaktør": "Konvertering2017",
"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",
"byg055AfvigendeEtager": null,
"byg056Varmeinstallation": "2",
"byg057Opvarmningsmiddel": "7",
"byg058SupplerendeVarme": null,
"byg069Sikringsrumpladser": 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,
"byg406Koordinatsystem": null,
"byg500Notatlinjer": null,
"byg150Gulvbelægning": null,
"byg152ÅbenLukketKonstruktion": null,
"byg153Konstruktionsforhold": null,
"byg140ServitutForUdlejningsEjendomDato": null,
"husnummer": "0a3f508c-d12d-32b8-e044-0003ba298018",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2015-01-27T04:44:34.430000+01:00",
"virkningsaktør": "Konvertering2017",
"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",
"byg055AfvigendeEtager": null,
"byg056Varmeinstallation": "1",
"byg057Opvarmningsmiddel": null,
"byg058SupplerendeVarme": null,
"byg069Sikringsrumpladser": 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,
"byg152ÅbenLukketKonstruktion": null,
"byg153Konstruktionsforhold": null,
"byg140ServitutForUdlejningsEjendomDato": null,
"jordstykke": "100018198",
"husnummer": "70f8f976-38ac-03b7-e044-00144f3ead67",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2006-06-15T16:32:08.000000+02:00",
"virkningsaktør": "Konvertering2017",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2007-03-15T13:45:05.000000+01:00",
"virkningsaktør": "Konvertering2017",
"bygning": "283cc973-4fe7-4b1a-bfe0-05b5824d9ac5",
"bygningPåFremmedGrund": "f5f3ae89-818d-43a4-a67e-50ce54d1989f"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2009-11-24T03:01:05.000000+01:00",
"virkningsaktør": "Konvertering2017",
"ejendommensEjerforholdskode": "10",
"vurderingsejendomsnummer": null,
"ejerlejlighedsnummer": null,
"bygningPåFremmedGrund": 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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2009-11-24T03:42:48.000000+01:00",
"virkningsaktør": "Konvertering2017",
"ejendommensEjerforholdskode": "50",
"ejendomsnummer": 173648,
"vurderingsejendomsnummer": null,
"ejerlejlighedsnummer": null,
"bygningPåFremmedGrund": null,
"samletFastEjendom": "5533565"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2011-09-28T07:04:19.507000+02:00",
"virkningsaktør": "Konvertering2017",
"enh008UUIDTilModerlejlighed": null,
"enh020EnhedensAnvendelse": "140",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2013-10-09T10:32:13.070000+02:00",
"virkningsaktør": "Konvertering2017",
"enh008UUIDTilModerlejlighed": null,
"enh020EnhedensAnvendelse": "140",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2009-11-23T23:35:33.000000+01:00",
"virkningsaktør": "Konvertering2017",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2009-11-24T03:42:48.000000+01:00",
"virkningsaktør": "Konvertering2017",
"ejerlejlighed": "c1a688b0-f6d1-4e37-ace6-5596fc0dbdb8",
"enhed": "4a9b1237-d584-45e2-ba87-67059391b719"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2009-11-24T03:42:48.000000+01:00",
"virkningsaktør": "Konvertering2017",
"eta006BygningensEtagebetegnelse": "01",
"eta020SamletArealAfEtage": 101,
"eta021ArealAfUdnyttetDelAfTagetage": 101,
"eta022Kælderareal": null,
"eta023ArealAfLovligBeboelseIKælder": null,
"eta024EtagensAdgangsareal": null,
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2000-02-05T20:12:35.000000+01:00",
"virkningsaktør": "Konvertering2017",
"eta006BygningensEtagebetegnelse": "st",
"eta020SamletArealAfEtage": null,
"eta021ArealAfUdnyttetDelAfTagetage": null,
"eta022Kælderareal": null,
"eta023ArealAfLovligBeboelseIKælder": null,
"eta024EtagensAdgangsareal": null,
"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",
"registreringFra": "2017-06-07T08:34:16.002899+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2017-06-07T08:34:16.002899+02:00",
"virkningsaktør": "Registerfører",
"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",
"registreringFra": "2017-06-07T08:34:16.002899+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2017-06-07T08:34:16.002899+02:00",
"virkningsaktør": "Registerfører",
"beboelsesArealFordeltTilEnhed": 0,
"erhvervsArealFordeltTilEnhed": 40,
"enhed": "c350fb76-32b2-4398-b523-49840e1b1302",
"fordelingsareal": "185a41e1-d26a-4e5f-abc3-221a1ceaa3dd"
"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",
"registreringFra": "2017-06-07T08:34:16.002899+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2017-06-07T08:34:16.002899+02:00",
"virkningsaktør": "Registerfører",
"for002Fordelingsarealnummer": 1,
"for003ArealTilFordeling": 80,
"for004FordelingsNøgle": "2",
"for500Notatlinjer": null,
"for005Navn": "Gangareal",
"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",
"registreringFra": "2017-06-08T14:00:34.187239+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2017-06-08T14:00:34.187239+02:00",
"virkningsaktør": "Registerfører",
"for002Fordelingsarealnummer": 1,
"for003ArealTilFordeling": 110,
"for004FordelingsNøgle": "2",
"for500Notatlinjer": null,
"for005Navn": "Eksternt areal",
"bygning": "9d20910e-0eb5-4974-9345-1e5f844d8c62"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2005-09-08T13:14:02.000000+02:00",
"virkningsaktør": "Konvertering2017",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2015-08-03T07:09:07.267000+02:00",
"virkningsaktør": "Konvertering2017",
"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"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "1752-12-31T23:50:00.000000+00:50",
"virkningsaktør": "Konvertering2017",
"grund": "0e5eb557-eaeb-402e-8cc7-c514ecdd1fa6",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2006-02-06T13:48:04.000000+01:00",
"virkningsaktør": "Konvertering2017",
"grund": "23f61351-488f-4e83-8204-6fc48c03c5d5",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2013-04-05T13:42:06.857000+02:00",
"virkningsaktør": "Konvertering2017",
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2008-06-24T13:03:32.000000+02:00",
"virkningsaktør": "Konvertering2017",
"opg500Notatlinjer": null,
"opg021HusnummerFunktion": null,
"adgangFraHusnummer": "0a3f507f-2969-32b8-e044-0003ba298018",
"bygning": "c4354c9e-96f8-4e35-9e6b-e10c29c11961"
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2016-08-25T15:47:09.363000+02:00",
"stamdataBygning": "e3aea7fc-4db1-44eb-b3d0-84f9eb06ab7f",
"sagsdataBygning": "209d1ef6-a5be-4931-b24e-3dcd6895f9d1",
"byggesag": "218c11c9-519d-411e-ad48-031dede00d23",
"sagsdataTekniskAnlæg": null,
"stamdataTekniskAnlæg": 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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2014-04-10T11:12:33.073000+02:00",
"stamdataBygning": "816360e9-f2c0-4ad9-8099-60bde7b88a84",
"sagsdataBygning": "ba0d1f50-816f-466c-8941-933ac1701482",
"byggesag": "e9b4420e-6807-4266-853d-e670ffa05e1f",
"sagsdataTekniskAnlæg": null,
"stamdataTekniskAnlæg": null,
"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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2011-09-28T03:50:08.673000+02:00",
"virkningsaktør": "Konvertering2017",
"tek020Klassifikation": "1110",
"tek021FabrikatType": null,
"tek022EksternDatabase": null,
"tek023EksternNøgle": null,
"tek024Etableringsår": 1969,
"tek025TilOmbygningsår": null,
"tek026StørrelsesklasseOlietank": "1",
"tek028SløjfningOlietank": null,
"tek030Fabrikationsnummer": null,
"tek031Typegodkendelsesnummer": null,
"tek034IndholdOlietank": "12",
"tek035SløjfningsfristOlietank": null,
"tek042Revisionsdato": "2011-09-28T03:50:07.517000+02:00",
"tek045Koordinatsystem": "5",
"tek067Fabrikationsår": null,
"tek069SupplerendeIndvendigKorrosionsbeskyttelse": null,
"tek070DatoForSenestUdførteSupplerendeIndvendigKorrosionsbeskyttelse": null,
"tek072Sløjfningsår": 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,
"husnummer": "0a3f508a-3d3a-32b8-e044-0003ba298018",
"bygningPåFremmedGrund": 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",
"registreringFra": "2017-06-02T14:29:37.000000+02:00",
"registreringsaktør": "BBR",
"virkningFra": "2012-03-06T09:24:54.863000+01:00",
"virkningsaktør": "Konvertering2017",
"tek020Klassifikation": "1110",
"tek021FabrikatType": null,
"tek022EksternDatabase": null,
"tek023EksternNøgle": null,
"tek024Etableringsår": 1975,
"tek025TilOmbygningsår": null,
"tek026StørrelsesklasseOlietank": "1",
"tek028SløjfningOlietank": "4",
"tek030Fabrikationsnummer": "1559",
"tek031Typegodkendelsesnummer": "01-720",
"tek034IndholdOlietank": "12",
"tek035SløjfningsfristOlietank": null,
"tek042Revisionsdato": "2014-08-12T09:42:22.213000+02:00",
"tek045Koordinatsystem": "5",
"tek067Fabrikationsår": 1975,
"tek069SupplerendeIndvendigKorrosionsbeskyttelse": null,
"tek070DatoForSenestUdførteSupplerendeIndvendigKorrosionsbeskyttelse": null,
"tek072Sløjfningsår": 2010,
"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,
"husnummer": "0a3f507d-e386-32b8-e044-0003ba298018",
"bygningPåFremmedGrund": null,
"grund": "c9b9417d-9e87-4fac-b9b4-5b64566ca171"