BBR
BBR (Bygnings- og Boligregistret) contains data about properties, buildings, and housing and business units in Denmark as well as related data. The API provides this data, including transcription of enumerated codes based on the official BBR instructions. The data is fetched through Datafordeleren in realtime, so that the data is always up to date.
The BBR data is made up of a hierachy of entities.
The top level of the data is a property. The property can contain a number of plots (given by the Plot
entity) and a number of buildings (given by Building
entities). Finally a building can contain a number of housing and business units (given by Unit
entities).
Getting a property summary
A property summary contains all the data directly related to a property, including plots, buildings, units, and technical installations.
We can get a property summary using the following query:
GET api.lassox.com/data/bbr/property/summary?propertynumber=79972&municipality=157
{
"oispdfDownloadLink": "https://ois.dk/UI/Print/PDF_Klient.aspx?TYPE=bbrmeddelelsekomnr157ejdnr79972",
"propertyRelations": [
{
"bfeNumber": 2002265,
"propertyNumber": 79972,
"propertyTypeCode": 1,
"propertyType": "Matrikuleret Areal (grund)",
"apartmentBFENumber": null,
"apartmentNumber": null,
"ownershipStateCode": 10,
"ownershipState": "Privatpersoner eller interessentskab",
"registeredArea": null,
"ownership": {
"owningCompanies": [],
"owningPeople": [
{
"id": "08e8e39d-642e-a547-83cb-cedb695f5d09",
"bfeNumber": 2002265,
"ownershipCode": "10",
"ownedBefore01071998": false,
"actualOwnershipDenominator": 100,
"actualOwnershipNumerator": 50,
"businessEvent": "Ukendt - konverteret fra ESR",
"businessArea": "54.15",
"businessProcess": "Konvertering fra ESR",
"isPrimaryContact": false,
"registrationFrom": "2016-05-24T09:40:54+02:00",
"registrationActor": "Konvertering fra ESR",
"status": "gældende",
"activeFrom": "2006-11-01T00:00:00+01:00",
"activationActor": "GST Konvertering",
"owningEntity": {
"firstName": "Fornavn",
"lastName": "Efternavn",
"address": "Adresse",
"foreignAddress": "Udenlandsadresse",
"protections": [], // possible values: "lokal_vejviser", "markedsfoering", "navne_og_adresse", "kreditadvarsel"
"entityType": "Person"
}
},
{
"id": "e0101b94-c089-684c-a901-a71f59242144",
"bfeNumber": 2002265,
"ownershipCode": "10",
"ownedBefore01071998": false,
"actualOwnershipDenominator": 100,
"actualOwnershipNumerator": 50,
"businessEvent": "Ukendt - konverteret fra ESR",
"businessArea": "54.15",
"businessProcess": "Konvertering fra ESR",
"isPrimaryContact": true,
"registrationFrom": "2016-05-24T09:40:54+02:00",
"registrationActor": "Konvertering fra ESR",
"status": "gældende",
"activeFrom": "2006-11-01T00:00:00+01:00",
"activationActor": "GST Konvertering",
"owningEntity": {
"firstName": "Fornavn",
"lastName": "Efternavn",
"address": "Adresse",
"foreignAddress": "Udenlandsadresse",
"protections": [], // possible values: "lokal_vejviser", "markedsfoering", "navne_og_adresse", "kreditadvarsel"
"entityType": "Person"
}
}
]
},
"id": "f4afcd93-a45f-4660-81a4-967c74c9bc68",
"lastUpdated": "2019-05-09T14:24:19+02:00",
"registrationFrom": "2017-06-02T14:29:37+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2009-11-24T03:01:05+01:00",
"activeTo": null,
"activationActor": "Konvertering2017",
"statusCode": 7,
"status": "Gældende",
"municipalityCode": 157,
"businessEvent": "EjendomsRelation",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
}
],
"plots": [
{
"waterSupplyCode": 1,
"waterSupply": "Offentligt alment vandforsyningsanlæg",
"drainageCode": 10,
"drainage": "Afløb til offentligt spildevandsanlæg",
"noteLines": null,
"accessAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"houseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"parcelIds": [
333989
],
"propertyRelation": {
"bfeNumber": 2002265,
"propertyNumber": 79972,
"propertyTypeCode": 1,
"propertyType": "Matrikuleret Areal (grund)",
"apartmentBFENumber": null,
"apartmentNumber": null,
"ownershipStateCode": 10,
"ownershipState": "Privatpersoner eller interessentskab",
"registeredArea": null,
"ownership": null,
"id": "f4afcd93-a45f-4660-81a4-967c74c9bc68",
"lastUpdated": "2019-05-09T14:24:19+02:00",
"registrationFrom": "2017-06-02T14:29:37+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2009-11-24T03:01:05+01:00",
"activeTo": null,
"activationActor": "Konvertering2017",
"statusCode": 7,
"status": "Gældende",
"municipalityCode": 157,
"businessEvent": "EjendomsRelation",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
},
"id": "d89ecde0-58e6-49b2-a8af-524f5219a105",
"lastUpdated": "2019-05-11T08:28:42+02:00",
"registrationFrom": "2017-06-02T14:29:37+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2000-02-05T20:42:37+01:00",
"activeTo": null,
"activationActor": "Konvertering2017",
"statusCode": 7,
"status": "Gældende",
"municipalityCode": 157,
"businessEvent": "Grund",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet",
"relatedBfeNumber": 2002265
}
],
"technicalInstallations": [
{
"installationNumber": 2,
"classificationCode": 1110,
"classification": "Tank (Produkt på væskeform)",
"fabricationType": null,
"installationYear": 1975,
"reconstructionOrExtensionYear": null,
"sizeClassCode": 1,
"sizeClass": "Under 6.000 l",
"placementCode": 3,
"placement": "Indendørs",
"decommissionCode": null,
"decommission": null,
"fabricationNumber": null,
"typeApprovalNumber": null,
"size": 1200,
"oiltankContentCode": 12,
"oiltankContent": "Fyringsgasolie",
"volume": null,
"area": null,
"height": null,
"power": null,
"revisionDate": "2018-04-24T14:03:05+02:00",
"coordinateSystemCode": 5,
"coordinateSystem": "UTM Euref89 (WGS 84)",
"fabricationYear": null,
"decommissionYear": null,
"sourceOfCoordinateSetCode": "M",
"sourceOfCoordinateSet": "Maskinelt dannet",
"qualityOfCoordinateSetCode": 3,
"qualityOfCoordinateSet": "Usikker geokodning",
"additionalInformationAboutCoordinateSetCode": 31,
"additionalInformationAboutCoordinateSet": "Koordinatsæt ligger på matriklen",
"inspectionDateTank": null,
"placementInSeaTerritory": false,
"coordinate": "POINT(723134.13 6181259.6)",
"operationStatusCode": 1,
"operationStatus": "I drift",
"noteLines": null,
"accessAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"plotId": "d89ecde0-58e6-49b2-a8af-524f5219a105",
"houseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"parcelId": 333989,
"id": "85a09bf5-d505-4efa-8495-a154f947dae8",
"lastUpdated": "2019-05-11T13:53:17+02:00",
"registrationFrom": "2018-04-24T14:03:06+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2018-04-24T14:03:06+02:00",
"activeTo": null,
"activationActor": "EksterntSystem",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "TekniskAnlæg",
"businessArea": "54.15.05.05",
"businessProcessCode": 25,
"businessProcess": "SKATServices"
},
{
"installationNumber": 1,
"classificationCode": 1110,
"classification": "Tank (Produkt på væskeform)",
"fabricationType": null,
"installationYear": 1955,
"reconstructionOrExtensionYear": null,
"sizeClassCode": 1,
"sizeClass": "Under 6.000 l",
"placementCode": 1,
"placement": "Nedgravet/underjordisk",
"decommissionCode": 2,
"decommission": "Tanken er tømt og afblændet",
"fabricationNumber": null,
"typeApprovalNumber": null,
"size": 2500,
"oiltankContentCode": 12,
"oiltankContent": "Fyringsgasolie",
"volume": null,
"area": null,
"height": null,
"power": null,
"revisionDate": "2018-04-24T14:03:06+02:00",
"coordinateSystemCode": 5,
"coordinateSystem": "UTM Euref89 (WGS 84)",
"fabricationYear": null,
"decommissionYear": 1975,
"sourceOfCoordinateSetCode": "M",
"sourceOfCoordinateSet": "Maskinelt dannet",
"qualityOfCoordinateSetCode": 3,
"qualityOfCoordinateSet": "Usikker geokodning",
"additionalInformationAboutCoordinateSetCode": 31,
"additionalInformationAboutCoordinateSet": "Koordinatsæt ligger på matriklen",
"inspectionDateTank": null,
"placementInSeaTerritory": false,
"coordinate": "POINT(723134.13 6181259.6)",
"operationStatusCode": 2,
"operationStatus": "Ikke i drift",
"noteLines": null,
"accessAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"plotId": "d89ecde0-58e6-49b2-a8af-524f5219a105",
"houseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"parcelId": 333989,
"id": "abb19c68-cb9b-4fc7-896d-001338741720",
"lastUpdated": "2019-05-11T13:53:17+02:00",
"registrationFrom": "2018-04-24T14:03:06+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2018-04-24T14:03:06+02:00",
"activeTo": null,
"activationActor": "EksterntSystem",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "TekniskAnlæg",
"businessArea": "54.15.05.05",
"businessProcessCode": 25,
"businessProcess": "SKATServices"
}
],
"buildings": [
{
"buildingNumber": 2,
"buildingUsageCode": 910,
"buildingUsage": "Garage med plads til et eller to køretøjer",
"constructionYear": 1000,
"reconstructionOrExtensionYear": null,
"outerWallMaterialCode": null,
"outerWallMaterial": null,
"roofCoverMaterialCode": null,
"roofCoverMaterial": null,
"sourceOfBuildingMaterialsCode": 4,
"sourceOfBuildingMaterials": "Maskinelt oprettet",
"totalBuildingArea": 0,
"residentialBuildingArea": null,
"businessBuildingArea": null,
"builtArea": 15,
"areaOfBuiltInGarage": null,
"areaOfBuiltInCarport": null,
"areaOfBuiltInSunroom": null,
"areaOfBuiltInSunroomOrSimilar": null,
"totalAreaOfClosedCoveringOnBuilding": null,
"areaOfGarbageRoomInTerrainLevel": null,
"otherAreaNotResidenceOrBusiness": null,
"areaOfCoveredAreas": null,
"totalAreaOfOpenCoveringsOnBuilding": null,
"accessArea": null,
"sourceOfBuildingAreasCode": 4,
"sourceOfBuildingAreas": "Maskinelt oprettet",
"numberOfFloors": null,
"heatingInstallationCode": null,
"heatingInstallation": null,
"heatingMediumCode": null,
"heatingMedium": null,
"additionalHeatingCode": null,
"additionalHeating": null,
"revisionDate": "2017-08-19T00:20:27+02:00",
"areaOfExternalWallInsulation": null,
"sourceOfCoordinateSetCode": "K",
"sourceOfCoordinateSet": "Kommune",
"qualityOfCoordinateSetCode": 1,
"qualityOfCoordinateSet": "Sikker geokodning",
"additionalInformationAboutCoordinateSetCode": 11,
"additionalInformationAboutCoordinateSet": "Koordinatsæt ligger i bygningen/anlægget (over jorden)",
"placementInSeaTerritory": false,
"coordinate": "POINT(723147.45 6181267.19)",
"coordinateSystemCode": 5,
"coordinateSystem": "UTM Euref89 (WGS 84)",
"noteLines": null,
"totalBasementArea": null,
"basementAreaUnder1point25m": null,
"totalRoofFloorArea": null,
"usedRoofFloorArea": null,
"numberOfHomesWithKitchen": 0,
"numberOfHomesWithoutKitchen": 0,
"accessAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"floors": null,
"stairways": null,
"units": [],
"plotId": "d89ecde0-58e6-49b2-a8af-524f5219a105",
"houseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"parcelId": 333989,
"isBuildingOnForeignPlot": false,
"id": "5e4ab968-76a8-4586-8a97-aa875413f8dc",
"lastUpdated": "2019-05-09T06:52:35+02:00",
"registrationFrom": "2017-08-19T00:20:27+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2017-08-19T00:20:27+02:00",
"activeTo": null,
"activationActor": "EksterntSystem",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 25,
"businessProcess": "SKATServices"
},
{
"buildingNumber": 1,
"buildingUsageCode": 120,
"buildingUsage": "Fritliggende enfamilieshus (parcelhus)",
"constructionYear": 1937,
"reconstructionOrExtensionYear": 2005,
"outerWallMaterialCode": 1,
"outerWallMaterial": "Mursten (tegl, kalksandsten, cementsten)",
"roofCoverMaterialCode": 5,
"roofCoverMaterial": "Tegl",
"sourceOfBuildingMaterialsCode": 1,
"sourceOfBuildingMaterials": "Oplyst af ejer (eller dennes repræsentant)",
"totalBuildingArea": 100,
"residentialBuildingArea": 148,
"businessBuildingArea": null,
"builtArea": 100,
"areaOfBuiltInGarage": null,
"areaOfBuiltInCarport": null,
"areaOfBuiltInSunroom": null,
"areaOfBuiltInSunroomOrSimilar": null,
"totalAreaOfClosedCoveringOnBuilding": null,
"areaOfGarbageRoomInTerrainLevel": null,
"otherAreaNotResidenceOrBusiness": null,
"areaOfCoveredAreas": null,
"totalAreaOfOpenCoveringsOnBuilding": null,
"accessArea": null,
"sourceOfBuildingAreasCode": 1,
"sourceOfBuildingAreas": "Oplyst af ejer (eller dennes repræsentant)",
"numberOfFloors": 1,
"heatingInstallationCode": 1,
"heatingInstallation": "Fjernvarme/blokvarme (radiatorsystemer eller varmluftanlæg)",
"heatingMediumCode": null,
"heatingMedium": null,
"additionalHeatingCode": null,
"additionalHeating": null,
"revisionDate": "2017-08-18T23:58:32+02:00",
"areaOfExternalWallInsulation": null,
"sourceOfCoordinateSetCode": "K",
"sourceOfCoordinateSet": "Kommune",
"qualityOfCoordinateSetCode": 1,
"qualityOfCoordinateSet": "Sikker geokodning",
"additionalInformationAboutCoordinateSetCode": 11,
"additionalInformationAboutCoordinateSet": "Koordinatsæt ligger i bygningen/anlægget (over jorden)",
"placementInSeaTerritory": false,
"coordinate": "POINT(723131.42 6181262.6)",
"coordinateSystemCode": 5,
"coordinateSystem": "UTM Euref89 (WGS 84)",
"noteLines": null,
"totalBasementArea": 100,
"basementAreaUnder1point25m": 0,
"totalRoofFloorArea": 51,
"usedRoofFloorArea": 48,
"numberOfHomesWithKitchen": 1,
"numberOfHomesWithoutKitchen": 0,
"accessAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"floors": [
{
"buildingFloorDesignation": "kl",
"totalFloorArea": 100,
"areaOfUsedPartOfRoofFloor": null,
"basementArea": null,
"legalResidentialAreaInBasement": null,
"floorAccessArea": null,
"isRoofFloor": false,
"businessAreaInBasement": null,
"noteLines": null,
"buildingId": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"id": "55e9fc40-80bd-4635-9f58-1befb79e3587",
"lastUpdated": "2020-06-13T16:18:02+02:00",
"registrationFrom": "2020-06-12T18:24:45+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2020-06-12T18:24:45+02:00",
"activeTo": null,
"activationActor": "BBR21",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
},
{
"buildingFloorDesignation": "st",
"totalFloorArea": null,
"areaOfUsedPartOfRoofFloor": null,
"basementArea": null,
"legalResidentialAreaInBasement": null,
"floorAccessArea": null,
"isRoofFloor": false,
"businessAreaInBasement": null,
"noteLines": null,
"buildingId": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"id": "057b2c41-09fb-4343-a186-c5557f4577d9",
"lastUpdated": "2019-05-11T07:50:39+02:00",
"registrationFrom": "2017-06-02T14:29:37+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2000-02-05T20:42:37+01:00",
"activeTo": null,
"activationActor": "Konvertering2017",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
},
{
"buildingFloorDesignation": "01",
"totalFloorArea": 51,
"areaOfUsedPartOfRoofFloor": 48,
"basementArea": null,
"legalResidentialAreaInBasement": null,
"floorAccessArea": null,
"isRoofFloor": true,
"businessAreaInBasement": null,
"noteLines": null,
"buildingId": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"id": "26d536b8-129a-4069-99c5-1683ad9b2f6c",
"lastUpdated": "2019-05-11T07:21:41+02:00",
"registrationFrom": "2017-06-02T14:29:37+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2009-11-24T03:01:05+01:00",
"activeTo": null,
"activationActor": "Konvertering2017",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
}
],
"stairways": [
{
"accessFromHouseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"hasElevator": false,
"noteLines": null,
"accessFromAddress": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"buildingId": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"id": "80cc5971-60a3-429f-b4c5-90fc54cefe4b",
"lastUpdated": "2019-05-11T10:42:05+02:00",
"registrationFrom": "2018-09-14T18:31:49+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2018-09-14T18:31:49+02:00",
"activeTo": null,
"activationActor": "BBR",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
}
],
"units": [
{
"propertyTypeCode": "1",
"propertyType": "Egentlig beboelseslejlighed (boligenhed med eget køkken)",
"unitUsageCode": 120,
"unitUsage": "Fritliggende enfamilieshus (parcelhus)",
"totalArea": 148,
"areaForResidence": 148,
"areaForBusiness": null,
"registeredArea": null,
"sourceOfUnitAreasCode": 1,
"sourceOfUnitAreas": "Oplyst af ejer (eller dennes repræsentant)",
"numberOfRooms": 6,
"toiletFacilitiesCode": "T",
"toiletFacilities": "Vandskyllede toiletter i bolig- eller erhvervsenheden",
"numberOfToilets": 1,
"bathroomFacilitesCode": "V",
"bathroomFacilites": "Badeværelser i enheden",
"numberOfBathrooms": 1,
"kitchenFacilitiesCode": "E",
"kitchenFacilities": "Eget køkken (med afløb og kogeinstallation)",
"energySupplyCode": null,
"energySupply": null,
"otherArea": null,
"rentalStatusCode": 2,
"rentalStatus": "Benyttet af ejeren",
"approvedEmptyHousingCode": 0,
"approvedEmptyHousing": "Krav om persontilmelding",
"unitPartOfCommonAccessArea": null,
"areaOfOpenCovering": null,
"areaOfClosedCoveringOrSunroom": null,
"numberOfRoomsForBusiness": null,
"unitHasRoofTerrace": false,
"unitHasBalcony": false,
"noteLines": null,
"address": {
"addressText": "Vejnavn 5, 2900 Hellerup",
"floor": null,
"door": null,
"streetName": "Vejnavn",
"streetCode": "0321",
"houseNo": "5",
"postalCode": "2900",
"city": "Hellerup",
"additionalCity": null,
"municipalityCode": "0157",
"municipalityName": "Gentofte",
"regionCode": "1084",
"regionName": "Region Hovedstaden",
"cadastralNumber": "7qh",
"landLotCode": 10151,
"landLotName": "Gentofte"
},
"buildingId": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"floorId": "057b2c41-09fb-4343-a186-c5557f4577d9",
"stairwayId": "80cc5971-60a3-429f-b4c5-90fc54cefe4b",
"addressID": "0a3f50a3-c59f-32b8-e044-0003ba298018",
"isCondo": false,
"isHome": true,
"hasKitchen": true,
"id": "95f821cb-cdc5-4600-9360-11e9a281655e",
"lastUpdated": "2019-05-11T02:34:14+02:00",
"registrationFrom": "2018-09-14T19:06:19+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2018-09-14T19:06:19+02:00",
"activeTo": null,
"activationActor": "BBR",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Enhed",
"businessArea": "54.15.05.05",
"businessProcessCode": 0,
"businessProcess": "Ikke angivet"
}
],
"plotId": "d89ecde0-58e6-49b2-a8af-524f5219a105",
"houseNumber": "0a3f507b-e37a-32b8-e044-0003ba298018",
"parcelId": 333989,
"isBuildingOnForeignPlot": false,
"id": "f8b4b693-8c3a-420e-aa74-e8ac35a51fe4",
"lastUpdated": "2019-05-09T06:52:25+02:00",
"registrationFrom": "2017-08-18T23:58:32+02:00",
"registrationTo": null,
"registrationActor": "BBR",
"activeFrom": "2017-08-18T23:58:32+02:00",
"activeTo": null,
"activationActor": "EksterntSystem",
"statusCode": 6,
"status": "Opført",
"municipalityCode": 157,
"businessEvent": "Bygning",
"businessArea": "54.15.05.05",
"businessProcessCode": 25,
"businessProcess": "SKATServices"
}
]
}
{
"errorMessage": "No results matching the parameters were found",
"httpStatusCode": 404,
"errorCode": 40
}
Below is an overview of the data contained in a property summary. For the available fields of each entity, see Entities and fields.
{
// a url to download the BBR summary PDF from OIS.dk
"oispdfDownloadLink": String,
// the list of relations to the property (ejendomsrelation)
"propertyRelations": [],
// list of plots (grunde)
"plots": [],
// technical installations (tekniske anlæg)
"technicalInstallations": [],
// buildings (bygninger)
"buildings": [
{
// floors (etager)
"floors": [],
// stairways (opgange)
"stairways": [],
// units (enheder)
"units": []
}
],
}
Use the parameter
bfenumber
to look up a property based of the BFE number property or a combination ofpropertynumber
andmunicipality
to look up a property based on the municipal property number
The BBR message contains data for one property, as defined in a PropertyRelation
entity. The municipal property number (ejendomsnummer) can be related to multiple properties, given as multiple property relations with separate BFE numbers. A property can be related to a plot (grund) or plots, a building on a foreign or leased plot (bygning på fremmed grund), or an independently owned apartment or condominium (ejerlejlighed). It furthermore contains data on all plots, buildings, units, and technical installations on the property, as relevent to the given property. This data can be compared the BBR-Meddelelse pdf, which can be downloaded from ois.dk. A download link is also provided in the field oispdfDownloadLink
. Ownership information for the searched property is fetched from the property ownership registry (Ejerfortegnelsen).
The following parameters can be used to look up a BBR message
Name | Type | Default value | Description |
---|---|---|---|
bfenumber | Integer | The BFE number (BFE nummer) of the plot | |
propertynumber | Integer | The municipal property (ejendomsnummer) number of the property (municipality must be given) | |
municipality | Integer | The municipality code (kommunekode), where the property is located (propertynumber must be given) | |
includeAddress | Boolean | true | Include address lookups for all entities that have one associated |
Fields that are null
in the response from the API are not present in the response from Datafordeleren.
Entities and fields
Below is a detailed overview of the data available from BBR, including entities and their respective fields. Fields marked with an *
contain text translated from the enumerated code received from BBR. For a full list of the enumerations see the BBR code lists and for further description of the data see the BBR instructions.
Common Fields for All BBR Entities
All data from BBR contain a number of fixed fields, which can be found on all entities.
Name in Datafordeleren | API name |
---|---|
id_lokalId | id |
datafordelerOpdateringstid | lastUpdated |
registreringFra | registrationFrom |
registreringTil | registrationTo |
registreringsaktør | registrationActor |
virkningFra | activeFrom |
virkningTil | activeTo |
virkningsaktør | activationActor |
status | statusCode |
status | status* |
kommunekode | municipalityCode |
forretningshændelse | businessEvent |
forretningsområde | businessArea |
forretningsproces | businessProcessCode |
forretningsproces | businessProcess* |
Property Relation
These are the available fields for property relation (ejendomsrelation).
Name in Datafordeleren | API name |
---|---|
bfeNummer | bfeNumber |
ejendomsnummer | propertyNumber |
ejendomstype | propertyTypeCode |
ejendomstype | propertyType* |
ejerlejlighed | apartmentBFENumber |
ejerlejlighedsnummer | apartmentNumber |
ejendommensEjerforholdskode | ownershipStateCode |
ejendommensEjerforholdskode | ownershipState* |
tinglystAreal | registeredArea |
ejerskab (ejerfortegnelsen) | ownership (see ownership documentation) |
Plot
These are the available fields for a plot (grund).
Name in Datafordeleren | API name |
---|---|
gru009Vandforsyning | waterSupplyCode |
gru009Vandforsyning | waterSupply* |
gru010Afløbsforhold | drainageCode |
gru010Afløbsforhold | drainage* |
gru500Notatlinjer | noteLines |
adgangsadresse | accessAddress (see address documentation) |
husnummer | houseNumber |
jordstykkeList | parcelIds |
bestemtFastEjendom | propertyRelation |
Building
These are the available fields for a building (bygning).
Name in Datafordeleren | API name |
---|---|
byg007Bygningsnummer | buildingNumber |
byg021BygningensAnvendelse | buildingUsageCode |
byg021BygningensAnvendelse | buildingUsage* |
byg026Opførelsesår | constructionYear |
byg027OmTilbygningsår | reconstructionOrExtensionYear |
byg032YdervæggensMateriale | outerWallMaterialCode |
byg032YdervæggensMateriale | outerWallMaterial* |
byg033Tagdækningsmateriale | roofCoverMaterialCode |
byg033Tagdækningsmateriale | roofCoverMaterial* |
byg037KildeTilBygningensMaterialer | sourceOfBuildingMaterialsCode |
byg037KildeTilBygningensMaterialer | sourceOfBuildingMaterials* |
byg038SamletBygningsareal | totalBuildingArea |
byg039BygningensSamledeBoligAreal | residentialBuildingArea |
byg040BygningensSamledeErhvervsAreal | businessBuildingArea |
byg041BebyggetAreal | builtArea |
byg042ArealIndbyggetGarage | areaOfBuiltInGarage |
byg043ArealIndbyggetCarport | areaOfBuiltInCarport |
byg044ArealIndbyggetUdhus | areaOfBuiltInSunroom |
byg045ArealIndbyggetUdestueEllerLign | areaOfBuiltInSunroomOrSimilar |
byg046SamletArealAfLukkedeOverdækningerPåBygningen | totalAreaOfClosedCoveringOnBuilding |
byg047ArealAfAffaldsrumITerrænniveau | areaOfGarbageRoomInTerrainLevel |
byg048AndetAreal | otherAreaNotResidenceOrBusiness |
byg049ArealAfOverdækketAreal | areaOfCoveredAreas |
byg050ArealÅbneOverdækningerPåBygningenSamlet | totalAreaOfOpenCoveringsOnBuilding) |
byg051Adgangsareal | accessArea |
byg053BygningsarealerKilde | sourceOfBuildingAreasCode |
byg053BygningsarealerKilde | sourceOfBuildingAreas* |
byg054AntalEtager | numberOfFloors |
byg056Varmeinstallation | heatingInstallationCode |
byg056Varmeinstallation | heatingInstallation* |
byg057Opvarmningsmiddel | heatingMediumCode |
byg057Opvarmningsmiddel | heatingMedium* |
byg058SupplerendeVarme | additionalHeatingCode |
byg058SupplerendeVarme | additionalHeating* |
byg094Revisionsdato | revisionDate |
byg130ArealAfUdvendigEfterisolering | areaOfExternalWallInsulation |
byg133KildeTilKoordinatsæt | sourceOfCoordinateSetCode |
byg133KildeTilKoordinatsæt | sourceOfCoordinateSet* |
byg134KvalitetAfKoordinatsæt | qualityOfCoordinateSetCode |
byg134KvalitetAfKoordinatsæt | qualityOfCoordinateSet* |
byg135SupplerendeOplysningOmKoordinatsæt | additionalInformationAboutCoordinateSetCode |
byg135SupplerendeOplysningOmKoordinatsæt | additionalInformationAboutCoordinateSet* |
byg136PlaceringPåSøterritorie | placementInSeaTerritory |
byg404Koordinat | coordinate |
byg406Koordinatsystem | coordinateSystemCode |
byg406Koordinatsystem | coordinateSystem* |
byg500Notatlinjer | noteLines |
samlet kælderareal | totalBasementArea |
kælderareal under 1.25m | basementAreaUnder1point25m |
samlet tagetageareal | totalRoofFloorArea |
udnyttet tagetage | usedRoofFloorArea |
antal boliger med køkken | numberOfHomesWithKitchen |
antal boliger uden køkken | numberOfHomesWithoutKitchen |
adgangsadresse | accessAddress (see address documentation) |
etageList | floors (see floor fields) |
opgangList | stairways (see stairway fields) |
grund | plotId |
husnummer | houseNumber |
jordstykke | parcelId |
bygningPåFremmedGrundList | propertyRelations |
bygning på fremmed grund | isBuildingOnForeignPlot |
For buildings additional subtypes are for floors (etage) and stairways (opgang) are listed in etageList
and opgangsList
respectively.
Floor fields
Name in Datafordeleren | API name |
---|---|
eta006BygningensEtagebetegnelse | buildingFloorDesignation |
eta020SamletArealAfEtage | totalFloorArea |
eta021ArealAfUdnyttetDelAfTagetage | areaOfUsedPartOfRoofFloor |
eta022Kælderareal | basementArea |
eta023ArealAfLovligBeboelseIKælder | legalResidentialAreaInBasement |
eta024EtagensAdgangsareal | floorAccessArea |
eta025Etagetype | isRoofFloor |
eta026ErhvervIKælder. | businessAreaInBasement |
eta500Notatlinjer | noteLines |
bygning | buildingId |
Stairway fields
Name in Datafordeleren | API name |
---|---|
adgangFraHusnummer | accessFromHouseNumber |
opg020Elevator | hasElevator |
opg500Notatlinjer | noteLines |
adgangFraHusnummer | accessFromAddress (see address documentation) |
bygning | buildingId |
Unit (Enhed)
Name in Datafordeleren | API name |
---|---|
enh023Boligtype | propertyTypeCode |
enh023Boligtype | propertyType* |
enh020EnhedensAnvendelse | unitUsageCode |
enh020EnhedensAnvendelse | unitUsage* |
enh026EnhedensSamledeAreal | totalArea |
enh027ArealTilBeboelse | areaForResidence |
enh028ArealTilErhverv | areaForBusiness |
enh029TinglystAreal | registeredArea |
enh030KildeTilEnhedensArealer | sourceOfUnitAreasCode |
enh030KildeTilEnhedensArealer | sourceOfUnitAreas* |
enh031AntalVærelser | numberOfRooms |
enh032Toiletforhold | toiletFacilitiesCode |
enh032Toiletforhold | toiletFacilities* |
enh065AntalVandskylledeToiletter | numberOfToilets |
enh033Badeforhold | bathroomFacilitesCode |
enh033Badeforhold | bathroomFacilites* |
enh066AntalBadeværelser | numberOfBathrooms |
enh034Køkkenforhold | kitchenFacilitiesCode |
enh034Køkkenforhold | kitchenFacilities* |
enh035Energiforsyning | energySupplyCode |
enh035Energiforsyning | energySupply* |
enh039AndetAreal | otherArea |
enh045Udlejningsforhold | rentalStatusCode |
enh045Udlejningsforhold | rentalStatus* |
enh048GodkendtTomBolig | approvedEmptyHousingCode |
enh048GodkendtTomBolig | approvedEmptyHousing* |
enh060EnhedensAndelFællesAdgangsareal | unitPartOfCommonAccessArea |
enh061ArealAfÅbenOverdækning | areaOfOpenCovering |
enh062ArealAfLukketOverdækningUdestue | areaOfClosedCoveringOrSunroom |
enh063AntalVærelserTilErhverv | numberOfRoomsForBusiness |
enh129Tagterasse | unitHasRoofTerrace |
enh130Altan | unitHasBalcony |
enh500Notatlinjer | noteLines |
adresse | address (see address documentation) |
bygning | buildingId |
etage | floorId |
opgang | stairwayId |
adresseIdentificerer | addressID |
ejerlejlighedList | propertyRelations |
ejerlejlighed | isCondo |
Technical Installation
These are the available fields for technical installation (teknisk anlæg).
Name in Datafordeleren | API name |
---|---|
tek007Anlægsnummer | installationNumber |
tek020Klassifikation | classificationCode |
tek020Klassifikation | classification* |
tek021FabrikatType | fabricationType |
tek024Etableringsår | installationYear |
tek025TilOmbygningsår | reconstructionOrExtensionYear |
tek026StørrelsesklasseOlietank | sizeClassCode |
tek026StørrelsesklasseOlietank | sizeClass* |
tek027Placering | placementCode |
tek027Placering | placement* |
tek028SløjfningOlietank | decommissionCode |
tek028SløjfningOlietank | decommission* |
tek030Fabrikationsnummer | fabricationNumber |
tek031Typegodkendelsesnummer | typeApprovalNumber |
tek032Størrelse (liter) | size |
tek034IndholdOlietank | oiltankContentCode |
tek034IndholdOlietank | oiltankContent* |
tek036Rumfang (kubikmeter) | volume |
tek037Areal (kvadratmeter) | area |
tek038Højde (meter) | height |
tek039Effekt (kilowatt) | power |
tek042Revisionsdato | revisionDate |
tek045Koordinatsystem | coordinateSystemCode |
tek045Koordinatsystem | coordinateSystem* |
tek067Fabrikationsår | fabricationYear |
tek072Sløjfningsår | decommissionYear |
tek076KildeTilKoordinatsæt | sourceOfCoordinateSetCode |
tek076KildeTilKoordinatsæt | sourceOfCoordinateSet* |
tek077KvalitetAfKoordinatsæt | qualityOfCoordinateSetCode |
tek077KvalitetAfKoordinatsæt | qualityOfCoordinateSet* |
tek078SupplerendeOplysningOmKoordinatsæt | additionalInformationAboutCoordinateSetCode |
tek078SupplerendeOplysningOmKoordinatsæt | additionalInformationAboutCoordinateSet* |
tek106InspektionsdatoTank | inspectionDateTank |
tek107PlaceringPåSøterritorie | placementInSeaTerritory |
tek109Koordinat | coordinate |
tek110Driftstatus | operationStatusCode |
tek110Driftstatus | operationStatus* |
tek500Notatlinjer | noteLines |
adgangsadresse | accessAddress (see address documentation) |
grund | plotId |
husnummer | houseNumber |
jordstykke | parcelId |
Address
Different BBR entities contain either the exact address or an access address. The data is fetched from DAWA. See DAWA documentation for more info.
Name in DAWA | API name |
---|---|
adressebetegnelse | addressText |
etage | floor |
dør | door |
vejstykke.navn | streetName |
vejstykke.kode | streetCode |
husnr | houseNo |
postnummer.nr | postalCode |
postnummer.navn | city |
supplerendebynavn | additionalCity |
kommune.kode | municipalityCode |
kommune.navn | municipalityName |
region.kode | regionCode |
region.navn | regionName |
matrikelnr | cadastralNumber |
ejerlav.kode | landLotCode |
ejerlave.navn | landLotName |
Foreign address
For people residing abroad, where the address
is empty, the field foreignAddress
can contain an address of the following format instead.
Name in Datafordeleren | API name |
---|---|
UdrejseIndrejse.Udenlandsadresse.addresselinje1 | addressLine1 |
UdrejseIndrejse.Udenlandsadresse.addresselinje2 | addressLine2 |
UdrejseIndrejse.Udenlandsadresse.addresselinje3 | addressLine3 |
UdrejseIndrejse.Udenlandsadresse.addresselinje4 | addressLine4 |
UdrejseIndrejse.Udenlandsadresse.addresselinje5 | addressLine5 |
Alternative address
When dealing with ownerships and the owning entity is of type "Other" (see Other owning entity), then the address format is similar to a Foreign address, but also containing another numeric field countryCodeNumeric
:
Name in Datafordeleren | API name |
---|---|
AlternativAdresse.landeKodeNumerisk | countryCodeNumeric |
AlternativAdresse.addresselinje1 | addressLine1 |
AlternativAdresse.addresselinje2 | addressLine2 |
AlternativAdresse.addresselinje3 | addressLine3 |
AlternativAdresse.addresselinje4 | addressLine4 |
AlternativAdresse.addresselinje5 | addressLine5 |
Ownership
The ownership data is fetched based on the BFE/property number, and can contain a number of owning entities. The entities can be either companies or people, so the object splits them in to two arrays name owningCompanies
and owningPeople
. Both types contain a number of shared properties pertaining to the ownership, and an owningEntity
object, which contains data about the company or the person. Furthermore each owningEntity
object contains an entityType
field, which is "Company"
for companies, "Person"
for people and "Other"
for the case where the type cannot be identified.
Name in Datafordeleren | API name |
---|---|
id_lokalId | id |
bestemtFastEjendomBFENr | bfeNumber |
ejerforholdskode | ownershipCode |
ejetFoer01071998 | ownedBefore01071998 |
faktiskEjerandel_naevner | actualOwnershipDenominator |
faktiskEjerandel_taeller | actualOwnershipNumerator |
forretningshaendelse | businessEvent |
forretningsomraade | businessArea |
forretningsproces | businessProcess |
primaerKontakt | isPrimaryContact |
registreringFra | registrationFrom |
registreringsaktoer | registrationActor |
status | status |
virkningFra | activeFrom |
virkningsaktoer | activationActor |
ejendeVirksomhed or ejendePerson | owningEntity |
Owning Company
If the owning entity is a company, it will contain the following fields (from ejendeVirksomhed.attributes
in Datafordeleren).
Name in Datafordeleren | API name | Possible values |
---|---|---|
- | entityType | 'Company' |
registreringFra | registrationFrom | |
registreringsaktoer | registrationActor | |
status | status | |
virkningFra | activeFrom | |
virkningsaktoer | activationActor | |
CVRNummer | cvrNumber | |
reklamebeskyttelse | commerciallyProtected | |
navn | name |
Owning Person
If the owning entity is a person, it will contain the following fields (from ejendePerson.Person
in Datafordeleren).
Name in Datafordeleren | API name | Possible values |
---|---|---|
- | entityType | 'Person' |
Navn.adresseringsnavn | firstName | |
Navn.adresseringsnavn | lastName | |
CprAdresse | address | |
UdrejseIndrejse.Udenlandsadresse | foreignAddress | |
Beskyttelser | protections | lokal_vejviser markedsfoering navne_og_adresse kreditadvarsel |
Other owning entity
Sometimes the type of owning entity is unknown, for which the the object will only contain a name and a foreign address
Name in Datafordeleren | API name | Possible values |
---|---|---|
- | entityType | 'Other' |
navn | name | |
alternativAdresse | address (see alternative address) |