import os import time import re import usaddress import pandas as pd import numpy as np from epc_api.client import EpcClient from backend.OrdnanceSurvey import OrdnanceSuveyClient from utils.logger import setup_logger from typing import List from fuzzywuzzy import process logger = setup_logger() vartypes = { 'low-energy-fixed-light-count': "Int64", # 'address': 'str', # 'uprn-source': 'str', 'floor-height': 'float', 'heating-cost-potential': 'float', 'unheated-corridor-length': 'float', 'hot-water-cost-potential': 'float', 'construction-age-band': 'str', 'potential-energy-rating': 'str', 'mainheat-energy-eff': 'str', 'windows-env-eff': 'str', 'lighting-energy-eff': 'str', 'environment-impact-potential': "Int64", 'glazed-type': 'str', 'heating-cost-current': 'float', 'address3': 'str', 'mainheatcont-description': 'str', 'sheating-energy-eff': 'str', 'property-type': 'str', 'local-authority-label': 'str', 'fixed-lighting-outlets-count': "Int64", 'energy-tariff': 'str', 'mechanical-ventilation': 'str', 'hot-water-cost-current': 'str', 'county': 'str', 'postcode': 'str', 'solar-water-heating-flag': 'str', 'constituency': 'str', 'co2-emissions-potential': 'float', 'number-heated-rooms': 'float', 'floor-description': 'str', 'energy-consumption-potential': 'float', 'local-authority': 'str', 'built-form': 'str', 'number-open-fireplaces': "Int64", 'windows-description': 'str', 'glazed-area': 'str', # 'inspection-date': str, 'mains-gas-flag': 'str', 'co2-emiss-curr-per-floor-area': 'float', 'address1': 'str', 'heat-loss-corridor': 'str', 'flat-storey-count': "Int64", 'constituency-label': 'str', 'roof-energy-eff': 'str', 'total-floor-area': 'float', 'building-reference-number': 'str', 'environment-impact-current': 'float', 'co2-emissions-current': 'float', 'roof-description': 'str', 'floor-energy-eff': 'str', 'number-habitable-rooms': 'float', 'address2': 'str', 'hot-water-env-eff': 'str', 'posttown': 'str', 'mainheatc-energy-eff': 'str', 'main-fuel': 'str', 'lighting-env-eff': 'str', 'windows-energy-eff': 'str', 'floor-env-eff': 'str', 'sheating-env-eff': 'str', 'lighting-description': 'str', 'roof-env-eff': 'str', 'walls-energy-eff': 'str', 'photo-supply': 'float', 'lighting-cost-potential': 'float', 'mainheat-env-eff': 'str', 'multi-glaze-proportion': 'float', 'main-heating-controls': 'str', # 'lodgement-datetime', 'flat-top-storey': 'str', 'current-energy-rating': 'str', 'secondheat-description': 'str', 'walls-env-eff': 'str', 'transaction-type': 'str', # 'uprn': "Int64", 'current-energy-efficiency': 'float', 'energy-consumption-current': 'float', 'mainheat-description': 'str', 'lighting-cost-current': 'float', # 'lodgement-date', 'extension-count': "Int64", 'mainheatc-env-eff': 'str', 'lmk-key': 'str', 'wind-turbine-count': "Int64", 'tenure': 'str', 'floor-level': 'str', 'potential-energy-efficiency': "Int64", 'hot-water-energy-eff': 'str', 'low-energy-lighting': 'float', 'walls-description': 'str', 'hotwater-description': 'str' } class SearchEpc: """ Given address information about a home, this class is responsible for retrieving the EPC data associated to the property. For a home, we might have address lines 1, 2, 3 and 4, as well as a postcode. Often, simply searching the EPC database with address line 1 and postcode will be enough to find the property, but there are some cases where this is not true and we might need to utilise other combinations about the home to find the property """ MAX_RETRIES = 5 SUCCESS = { "status": 200, "message": "success", "error": None } NODATA = { "status": 201, "message": "No data", "error": None } def __init__( self, address1: str, postcode: str, auth_token: str, os_api_key: str, full_address: str | None = None, max_retries: int = None, uprn: [int, None] = None, size=None, ): """ Address lines 1 and postcode are mandatory fields. The other address lines are optional but can be used to find the epc for the home, if address1 and postcode are insufficient :param address1: string, propery's address line 1 :param postcode: string, propery's postcode :param full_address: string, optional parameter, the full address of the property :param max_retries: int, optional, number of retries to make when searching the api :param uprn: int, optional, the uprn of the property :param size: int, optional, the number of results to return. If not provided, defaults to 25 which is the api's default """ self.address1 = address1 self.postcode = postcode self.full_address = full_address self.uprn = uprn self.house_number = self.get_house_number(self.address1) self.numeric_house_number = self.extract_numeric_housenumber_part(self.house_number) self.max_retries = max_retries if max_retries is not None else self.MAX_RETRIES self.client = EpcClient(auth_token=auth_token) self.ordnance_survey_client = OrdnanceSuveyClient( address=self.address1, postcode=self.postcode, api_key=os_api_key ) self.data = None self.size = size if size is not None else 25 @classmethod def get_house_number(cls, address: str) -> str | None: """ This method will use the usaddress library to parse an address and extract the house number :return: """ parsed = usaddress.parse(address) parsed_house_number = [x for x in parsed if (x[1] == "AddressNumber")] parsed_house_number = parsed_house_number[0][0] if parsed_house_number else None if parsed_house_number is None: # Because usaddress isn't optimal for parsing addresses with 'Flat' as a prefix, we also add a custom # approach # Pattern to look for 'Flat' followed by a number, or just a number at the beginning pattern = r'(?i)(?:flat\s*(\d+))|^\s*(\d+)' match = re.search(pattern, address) if match: # Return the first non-None group found return next(g for g in match.groups() if g is not None) else: return None # Remove training commas parsed_house_number = parsed_house_number.replace(",", "") return parsed_house_number @staticmethod def extract_numeric_housenumber_part(house_number: str | None) -> int | None: # Regular expression to find the first occurrence of one or more digits if house_number is None: return None match = re.search(r'\d+', house_number) if match: return int(match.group()) else: return None def search(self): # Get the EPC data with retries for retry in range(self.max_retries): try: if self.uprn: # We use the direct call method inside, since we need to implement uprn as a valid # parameter for the search function url = os.path.join(self.client.domestic.host, "search") response = self.client.domestic.call(method="get", url=url, params={"uprn": self.uprn}) else: response = self.client.domestic.search( params={"address": self.address1, "postcode": self.postcode}, size=self.size ) if response: self.data = response return self.SUCCESS if retry > 0: logger.info("Failed previous attempt but retry successful") # If we got nothing, final try if not response: return { "status": 204, "message": "no data", "error": None } return { "status": 200, "message": "success", "error": None } except Exception as e: if retry < self.max_retries - 1: # If not the last retry, wait for 3 seconds before retrying time.sleep(3) else: # If it's the last retry, we continue return { "status": 500, "message": "Could not retrieve EPC data", "error": str(e) } @staticmethod def filter_rows(rows, property_type=None, address=None): """ This method should not be used when property_type and address are both not None :param rows: :param property_type: :param address: :return: """ # Given the results from the EPC api, attempts to reduce the number of rows uprns = {r["uprn"] for r in rows} if (property_type is None) and (address is None): return rows if len(uprns) == 1: return rows if property_type is not None: # We can do a filter on the property type rows_filtered = [r for r in rows if r["property-type"] == property_type] if rows_filtered: return rows_filtered return rows if address is not None: # We can do a filter on the property type best_match = process.extractOne(address, [r["address"] for r in rows], score_cutoff=0) rows_filtered = [r for r in rows if r["address"] == best_match[0]] if rows_filtered: return rows_filtered return rows def retrieve(self, property_type=None, address=None): """ Given a successful search, this method will format the data and return it :return: """ if self.data is None: raise ValueError("data is missing, run search first") rows = self.data["rows"] # We perform some checks on the rows # Firstly, we should only have 1 urpn so if we have multiple, we'll need to filter down the # property further rows = self.filter_rows(rows, property_type=property_type, address=None) rows = self.filter_rows(rows, property_type=None, address=address) # We now check for a full sap epc: full_sap_epc = [r for r in rows if r["transaction-type"] == "new dwelling"] full_sap_epc = full_sap_epc[0] if full_sap_epc else {} # Finally, we identify the newest epc and the rest, and then return newest_epc, older_epcs = self.filter_newest_epc(list_of_epcs=rows) return newest_epc, older_epcs, full_sap_epc @staticmethod def filter_newest_epc(list_of_epcs: List): newest_response = [ r for r in list_of_epcs if r["lodgement-datetime"] == max([x["lodgement-datetime"] for x in list_of_epcs]) ] if not newest_response: return {}, [] if len(newest_response) != 1: # It is possible (but rare, and likely an error on EPC lodgement) that we have multiple EPCs that # were lodged at the exact same time. In this case, we will take the first one newest_response = [newest_response[0]] older_epcs = [epc for epc in list_of_epcs if epc["lmk-key"] != newest_response[0]["lmk-key"]] return newest_response[0], older_epcs @staticmethod def _get_epc_mode(col: str, epc_data: pd.DataFrame): """ Simple method to extract the mode value from the EPC data :param col: name of the column to take the mode of :param epc_data: pandas dataframe of epc data """ mode_value = epc_data[[col]].mode(dropna=True) if len(mode_value) != 1: raise NotImplementedError("TODO: Handle multiple modes") mode_value = mode_value.iloc[0][col] return mode_value def estimate_epc(self): """ For a property that does not have an EPC, we retrieve the EPC data for the closest properties and estimate the EPC for the property in question. Note - do we have postcodes with just a single address? We would need to use a different approach to find the closest homes :return: """ address1 = "23 Butler House" postcode = "e2 0pn" os_data = [ {'DPA': {'UPRN': '6037833', 'UDPRN': '7844379', 'ADDRESS': 'FLAT 23, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.5, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '6037829', 'UDPRN': '7844375', 'ADDRESS': 'FLAT 2, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 2', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182832.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.5, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Q'}}, { 'DPA': {'UPRN': '6037843', 'UDPRN': '7844389', 'ADDRESS': 'FLAT 32, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 32', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2G'}}, { 'DPA': {'UPRN': '100120810104', 'UDPRN': '18054741', 'ADDRESS': '23, BUTLER CLOSE, OXFORD, OX2 6JG', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CLOSE', 'POST_TOWN': 'OXFORD', 'POSTCODE': 'OX2 6JG', 'RPC': '1', 'X_COORDINATE': 450777.0, 'Y_COORDINATE': 207585.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 3110, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'OXFORD', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000017505469', 'LAST_UPDATE_DATE': '27/06/2022', 'ENTRY_DATE': '23/04/2003', 'BLPU_STATE_DATE': '28/04/2001', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '6037832', 'UDPRN': '7844378', 'ADDRESS': 'FLAT 22, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 22', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1T'}}, { 'DPA': {'UPRN': '6037840', 'UDPRN': '7844386', 'ADDRESS': 'FLAT 3, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 3', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2D'}}, { 'DPA': {'UPRN': '6037821', 'UDPRN': '7844367', 'ADDRESS': 'FLAT 12, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 12', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1E'}}, { 'DPA': {'UPRN': '6037822', 'UDPRN': '7844368', 'ADDRESS': 'FLAT 13, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 13', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1F'}}, { 'DPA': {'UPRN': '6037830', 'UDPRN': '7844376', 'ADDRESS': 'FLAT 20, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 20', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1R'}}, { 'DPA': {'UPRN': '6037831', 'UDPRN': '7844377', 'ADDRESS': 'FLAT 21, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 21', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1S'}}, { 'DPA': {'UPRN': '6037834', 'UDPRN': '7844380', 'ADDRESS': 'FLAT 24, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 24', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1W'}}, { 'DPA': {'UPRN': '6037835', 'UDPRN': '7844381', 'ADDRESS': 'FLAT 25, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 25', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1X'}}, { 'DPA': {'UPRN': '6037836', 'UDPRN': '7844382', 'ADDRESS': 'FLAT 26, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 26', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Y'}}, { 'DPA': {'UPRN': '6037837', 'UDPRN': '7844383', 'ADDRESS': 'FLAT 27, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 27', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Z'}}, { 'DPA': {'UPRN': '6037838', 'UDPRN': '7844384', 'ADDRESS': 'FLAT 28, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 28', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2A'}}, { 'DPA': {'UPRN': '6037839', 'UDPRN': '7844385', 'ADDRESS': 'FLAT 29, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 29', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2B'}}, { 'DPA': {'UPRN': '6037841', 'UDPRN': '7844387', 'ADDRESS': 'FLAT 30, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 30', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2E'}}, { 'DPA': {'UPRN': '6037842', 'UDPRN': '7844388', 'ADDRESS': 'FLAT 31, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 31', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2F'}}, { 'DPA': {'UPRN': '6037844', 'UDPRN': '7844390', 'ADDRESS': 'FLAT 33, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 33', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2H'}}, { 'DPA': {'UPRN': '6037845', 'UDPRN': '7844391', 'ADDRESS': 'FLAT 34, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 34', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2J'}}, { 'DPA': {'UPRN': '6037846', 'UDPRN': '7844392', 'ADDRESS': 'FLAT 35, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 35', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2L'}}, { 'DPA': {'UPRN': '6037847', 'UDPRN': '7844393', 'ADDRESS': 'FLAT 36, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 36', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2N'}}, { 'DPA': {'UPRN': '6037848', 'UDPRN': '7844394', 'ADDRESS': 'FLAT 37, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 37', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2P'}}, { 'DPA': {'UPRN': '6037849', 'UDPRN': '7844395', 'ADDRESS': 'FLAT 38, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 38', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2Q'}}, { 'DPA': {'UPRN': '6037850', 'UDPRN': '7844396', 'ADDRESS': 'FLAT 39, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 39', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2R'}}, { 'DPA': {'UPRN': '6037818', 'UDPRN': '7844364', 'ADDRESS': 'FLAT 1, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 1', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1A'}}, { 'DPA': {'UPRN': '6037851', 'UDPRN': '7844397', 'ADDRESS': 'FLAT 4, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 4', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2S'}}, { 'DPA': {'UPRN': '6037853', 'UDPRN': '7844399', 'ADDRESS': 'FLAT 5, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 5', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2U'}}, { 'DPA': {'UPRN': '6037854', 'UDPRN': '7844400', 'ADDRESS': 'FLAT 6, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 6', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2W'}}, { 'DPA': {'UPRN': '6037855', 'UDPRN': '7844401', 'ADDRESS': 'FLAT 7, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 7', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2X'}}, { 'DPA': {'UPRN': '6037856', 'UDPRN': '7844402', 'ADDRESS': 'FLAT 8, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 8', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2Y'}}, { 'DPA': {'UPRN': '6037857', 'UDPRN': '7844403', 'ADDRESS': 'FLAT 9, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 9', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535439.0, 'Y_COORDINATE': 182828.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2Z'}}, { 'DPA': {'UPRN': '6037819', 'UDPRN': '7844365', 'ADDRESS': 'FLAT 10, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 10', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1B'}}, { 'DPA': {'UPRN': '6037820', 'UDPRN': '7844366', 'ADDRESS': 'FLAT 11, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 11', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1D'}}, { 'DPA': {'UPRN': '6037823', 'UDPRN': '7844369', 'ADDRESS': 'FLAT 14, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 14', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1G'}}, { 'DPA': {'UPRN': '6037824', 'UDPRN': '7844370', 'ADDRESS': 'FLAT 15, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 15', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1H'}}, { 'DPA': {'UPRN': '6037825', 'UDPRN': '7844371', 'ADDRESS': 'FLAT 16, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 16', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1J'}}, { 'DPA': {'UPRN': '6037826', 'UDPRN': '7844372', 'ADDRESS': 'FLAT 17, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 17', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1L'}}, { 'DPA': {'UPRN': '6037827', 'UDPRN': '7844373', 'ADDRESS': 'FLAT 18, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 18', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1N'}}, { 'DPA': {'UPRN': '6037828', 'UDPRN': '7844374', 'ADDRESS': 'FLAT 19, BUTLER HOUSE, BACTON STREET, LONDON, E2 0PN', 'SUB_BUILDING_NAME': 'FLAT 19', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BACTON STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0PN', 'RPC': '2', 'X_COORDINATE': 535436.0, 'Y_COORDINATE': 182835.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686710', 'PARENT_UPRN': '6128401', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1P'}}, { 'DPA': {'UPRN': '100005484', 'UDPRN': '20364558', 'ADDRESS': '23, BUTLER ROAD, DAGENHAM, RM8 2DT', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'DAGENHAM', 'POSTCODE': 'RM8 2DT', 'RPC': '2', 'X_COORDINATE': 546681.0, 'Y_COORDINATE': 185956.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 5060, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BARKING AND DAGENHAM', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000007465373', 'LAST_UPDATE_DATE': '12/11/2018', 'ENTRY_DATE': '01/01/1923', 'BLPU_STATE_DATE': '19/10/2009', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1S'}}, { 'DPA': {'UPRN': '90215506', 'UDPRN': '54323251', 'ADDRESS': '23, BUTLER CLOSE, DUDLEY, DY1 4ST', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CLOSE', 'POST_TOWN': 'DUDLEY', 'POSTCODE': 'DY1 4ST', 'RPC': '1', 'X_COORDINATE': 395277.0, 'Y_COORDINATE': 291399.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 4615, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'DUDLEY', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb5000005208567956', 'LAST_UPDATE_DATE': '12/04/2022', 'ENTRY_DATE': '19/10/2016', 'BLPU_STATE_DATE': '19/10/2016', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1P'}}, { 'DPA': {'UPRN': '6038165', 'UDPRN': '7845424', 'ADDRESS': 'FLAT 23, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '100091297768', 'UDPRN': '20489790', 'ADDRESS': '23, BUTLER HOUSE, ARGENT STREET, GRAYS, RM17 6LS', 'SUB_BUILDING_NAME': '23', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'ARGENT STREET', 'POST_TOWN': 'GRAYS', 'POSTCODE': 'RM17 6LS', 'RPC': '2', 'X_COORDINATE': 561539.0, 'Y_COORDINATE': 177535.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 1595, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'THURROCK', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000000743609', 'PARENT_UPRN': '100091660367', 'LAST_UPDATE_DATE': '12/11/2018', 'ENTRY_DATE': '22/04/2002', 'BLPU_STATE_DATE': '22/04/2002', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '2465123670', 'UDPRN': '13173788', 'ADDRESS': '23, BUTLER CLOSE, LEICESTER, LE4 7TP', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CLOSE', 'POST_TOWN': 'LEICESTER', 'POSTCODE': 'LE4 7TP', 'RPC': '1', 'X_COORDINATE': 461288.0, 'Y_COORDINATE': 307985.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 2465, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'LEICESTER CITY', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000023348951', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '10/04/2003', 'BLPU_STATE_DATE': '10/04/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '100070981622', 'UDPRN': '1054333', 'ADDRESS': '23, BUTLER ROAD, SOLIHULL, B92 7QL', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'SOLIHULL', 'POSTCODE': 'B92 7QL', 'RPC': '1', 'X_COORDINATE': 413831.0, 'Y_COORDINATE': 283269.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 4625, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'SOLIHULL', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000021354544', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '14/11/2002', 'BLPU_STATE_DATE': '06/11/2009', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1T'}}, { 'DPA': {'UPRN': '100090315357', 'UDPRN': '5239798', 'ADDRESS': '23, BUTLER ROAD, HALSTEAD, CO9 1LL', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'HALSTEAD', 'POSTCODE': 'CO9 1LL', 'RPC': '1', 'X_COORDINATE': 581028.0, 'Y_COORDINATE': 230625.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 1510, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BRAINTREE', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000004753569', 'LAST_UPDATE_DATE': '24/04/2019', 'ENTRY_DATE': '16/04/2001', 'BLPU_STATE_DATE': '16/04/2001', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1L'}}, { 'DPA': {'UPRN': '91966', 'UDPRN': '2741519', 'ADDRESS': '23 BUTLER HOUSE, SUMMERHILL ROAD, BRISTOL, BS5 8HQ', 'BUILDING_NAME': '23 BUTLER HOUSE', 'THOROUGHFARE_NAME': 'SUMMERHILL ROAD', 'POST_TOWN': 'BRISTOL', 'POSTCODE': 'BS5 8HQ', 'RPC': '2', 'X_COORDINATE': 362679.0, 'Y_COORDINATE': 173636.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD08', 'CLASSIFICATION_CODE_DESCRIPTION': 'Sheltered Accommodation', 'LOCAL_CUSTODIAN_CODE': 116, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BRISTOL', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000015134420', 'PARENT_UPRN': '91963', 'LAST_UPDATE_DATE': '28/07/2020', 'ENTRY_DATE': '16/01/1997', 'BLPU_STATE_DATE': '16/01/1997', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '2630183449', 'UDPRN': '53937961', 'ADDRESS': '23, BUTLER GARDENS, WYMONDHAM, NR18 0GE', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER GARDENS', 'POST_TOWN': 'WYMONDHAM', 'POSTCODE': 'NR18 0GE', 'RPC': '1', 'X_COORDINATE': 612795.66, 'Y_COORDINATE': 303429.68, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 2630, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'SOUTH NORFOLK', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb5000005229788403', 'LAST_UPDATE_DATE': '24/04/2019', 'ENTRY_DATE': '08/06/2015', 'BLPU_STATE_DATE': '21/11/2018', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2D'}}, { 'DPA': {'UPRN': '100050385845', 'UDPRN': '10711132', 'ADDRESS': '23, BUTLER ROAD, HARROGATE, HG1 4PF', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'HARROGATE', 'POSTCODE': 'HG1 4PF', 'RPC': '1', 'X_COORDINATE': 430998.0, 'Y_COORDINATE': 456935.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 2745, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'NORTH YORKSHIRE', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000032665633', 'LAST_UPDATE_DATE': '30/03/2023', 'ENTRY_DATE': '05/04/2001', 'BLPU_STATE_DATE': '05/04/2001', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2D'}}, { 'DPA': {'UPRN': '100060219201', 'UDPRN': '19958031', 'ADDRESS': '23, BUTLER CLOSE, BASINGSTOKE, RG22 6UF', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CLOSE', 'POST_TOWN': 'BASINGSTOKE', 'POSTCODE': 'RG22 6UF', 'RPC': '1', 'X_COORDINATE': 461229.0, 'Y_COORDINATE': 151529.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 1705, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BASINGSTOKE AND DEANE', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000013815926', 'LAST_UPDATE_DATE': '01/05/2021', 'ENTRY_DATE': '03/05/2001', 'BLPU_STATE_DATE': '28/03/2009', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '100021255372', 'UDPRN': '10435391', 'ADDRESS': '23, BUTLER AVENUE, HARROW, HA1 4EJ', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER AVENUE', 'POST_TOWN': 'HARROW', 'POSTCODE': 'HA1 4EJ', 'RPC': '1', 'X_COORDINATE': 514794.44, 'Y_COORDINATE': 187933.1, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD02', 'CLASSIFICATION_CODE_DESCRIPTION': 'Detached', 'LOCAL_CUSTODIAN_CODE': 5450, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'HARROW', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000003018602', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '09/08/2004', 'BLPU_STATE_DATE': '17/08/2007', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1J'}}, { 'DPA': {'UPRN': '100010537312', 'UDPRN': '19537132', 'ADDRESS': '23, BUTLER PLACE, PRESTON, PR1 6BS', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER PLACE', 'POST_TOWN': 'PRESTON', 'POSTCODE': 'PR1 6BS', 'RPC': '1', 'X_COORDINATE': 353907.0, 'Y_COORDINATE': 430681.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 2345, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'PRESTON', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000037964267', 'LAST_UPDATE_DATE': '24/04/2019', 'ENTRY_DATE': '01/01/2004', 'BLPU_STATE_DATE': '03/12/2007', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1T'}}, { 'DPA': {'UPRN': '10090793888', 'UDPRN': '53380797', 'ADDRESS': '23, BUTLER DRIVE, ERITH, DA8 3AQ', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER DRIVE', 'POST_TOWN': 'ERITH', 'POSTCODE': 'DA8 3AQ', 'RPC': '1', 'X_COORDINATE': 551416.62, 'Y_COORDINATE': 177160.6, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 5120, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BEXLEY', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb5000005152984756', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '14/01/2014', 'BLPU_STATE_DATE': '04/06/2015', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Q'}}, { 'DPA': {'UPRN': '10022828895', 'UDPRN': '51566826', 'ADDRESS': '23, BUTLER DRIVE, BRACKNELL, RG12 8DA', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER DRIVE', 'POST_TOWN': 'BRACKNELL', 'POSTCODE': 'RG12 8DA', 'RPC': '1', 'X_COORDINATE': 484943.0, 'Y_COORDINATE': 168743.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 335, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BRACKNELL FOREST', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000002490438229', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '23/01/2009', 'BLPU_STATE_DATE': '23/01/2009', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '4Y'}}, { 'DPA': {'UPRN': '100021255418', 'UDPRN': '10434913', 'ADDRESS': '23, BUTLER ROAD, HARROW, HA1 4DS', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'HARROW', 'POSTCODE': 'HA1 4DS', 'RPC': '1', 'X_COORDINATE': 514647.66, 'Y_COORDINATE': 187939.99, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 5450, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'HARROW', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000003018457', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '09/08/2004', 'BLPU_STATE_DATE': '17/08/2007', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1H'}}, { 'DPA': {'UPRN': '10095848542', 'UDPRN': '56772037', 'ADDRESS': '23, BUTLER STREET, MANCHESTER, M40 7SW', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'MANCHESTER', 'POSTCODE': 'M40 7SW', 'RPC': '1', 'X_COORDINATE': 385363.25, 'Y_COORDINATE': 399029.33, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 4215, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'MANCHESTER', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '3', 'BLPU_STATE_CODE_DESCRIPTION': 'Unoccupied', 'TOPOGRAPHY_LAYER_TOID': 'osgb5000005305734312', 'LAST_UPDATE_DATE': '08/12/2023', 'ENTRY_DATE': '20/12/2021', 'BLPU_STATE_DATE': '06/12/2023', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Q'}}, { 'DPA': {'UPRN': '14053961', 'UDPRN': '20066824', 'ADDRESS': '23, BUTLER ROAD, CROWTHORNE, RG45 6QZ', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'CROWTHORNE', 'POSTCODE': 'RG45 6QZ', 'RPC': '1', 'X_COORDINATE': 483577.0, 'Y_COORDINATE': 164784.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 360, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'WOKINGHAM', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000014499560', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '08/07/2000', 'BLPU_STATE_DATE': '01/02/2010', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1J'}}, { 'DPA': {'UPRN': '38174349', 'UDPRN': '12536271', 'ADDRESS': '23, BUTLER CRESCENT, LIVERPOOL, L6 9HS', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CRESCENT', 'POST_TOWN': 'LIVERPOOL', 'POSTCODE': 'L6 9HS', 'RPC': '1', 'X_COORDINATE': 336692.0, 'Y_COORDINATE': 391293.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 4310, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'LIVERPOOL', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000035036984', 'LAST_UPDATE_DATE': '23/03/2022', 'ENTRY_DATE': '30/09/1999', 'BLPU_STATE_DATE': '30/09/1999', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1T'}}, { 'DPA': {'UPRN': '63197467', 'UDPRN': '55267616', 'ADDRESS': '23, BUTLER WAY, WAKEFIELD, WF1 3DQ', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER WAY', 'POST_TOWN': 'WAKEFIELD', 'POSTCODE': 'WF1 3DQ', 'RPC': '1', 'X_COORDINATE': 433059.56, 'Y_COORDINATE': 421601.59, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 4725, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'WAKEFIELD', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb5000005255059772', 'LAST_UPDATE_DATE': '13/06/2022', 'ENTRY_DATE': '04/06/2018', 'BLPU_STATE_DATE': '05/06/2018', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1P'}}, { 'DPA': {'UPRN': '100010789959', 'UDPRN': '9117199', 'ADDRESS': '23, BUTLER STREET, BLACKPOOL, FY1 3HR', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'BLACKPOOL', 'POSTCODE': 'FY1 3HR', 'RPC': '1', 'X_COORDINATE': 331287.0, 'Y_COORDINATE': 436773.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 2373, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BLACKPOOL', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000037423291', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '18/04/2001', 'BLPU_STATE_DATE': '12/06/2007', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1H'}}, { 'DPA': {'UPRN': '6038175', 'UDPRN': '7845434', 'ADDRESS': 'FLAT 32, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 32', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2G'}}, { 'DPA': {'UPRN': '100031395259', 'UDPRN': '16684081', 'ADDRESS': '23, BUTLER CRESCENT, MANSFIELD, NG19 7LU', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CRESCENT', 'POST_TOWN': 'MANSFIELD', 'POSTCODE': 'NG19 7LU', 'RPC': '1', 'X_COORDINATE': 451759.0, 'Y_COORDINATE': 362615.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 3025, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'MANSFIELD', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000022624910', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '07/11/2002', 'BLPU_STATE_DATE': '07/11/2002', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1J'}}, { 'DPA': {'UPRN': '6038172', 'UDPRN': '7845431', 'ADDRESS': 'FLAT 3, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 3', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2D'}}, { 'DPA': {'UPRN': '6045644', 'UDPRN': '8071046', 'ADDRESS': 'FLAT 23, BUTLER HOUSE, BURDETT ROAD, LONDON, E14 7AB', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BURDETT ROAD', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E14 7AB', 'RPC': '2', 'X_COORDINATE': 536908.0, 'Y_COORDINATE': 181460.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041732860', 'PARENT_UPRN': '6128774', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '6038164', 'UDPRN': '7845423', 'ADDRESS': 'FLAT 22, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 22', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1T'}}, { 'DPA': {'UPRN': '6038153', 'UDPRN': '7845412', 'ADDRESS': 'FLAT 12, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 12', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1E'}}, { 'DPA': {'UPRN': '6038154', 'UDPRN': '7845413', 'ADDRESS': 'FLAT 13, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 13', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1F'}}, { 'DPA': {'UPRN': '6038162', 'UDPRN': '7845421', 'ADDRESS': 'FLAT 20, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 20', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1R'}}, { 'DPA': {'UPRN': '6038163', 'UDPRN': '7845422', 'ADDRESS': 'FLAT 21, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 21', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1S'}}, { 'DPA': {'UPRN': '6038166', 'UDPRN': '7845425', 'ADDRESS': 'FLAT 24, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 24', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1W'}}, { 'DPA': {'UPRN': '6038167', 'UDPRN': '7845426', 'ADDRESS': 'FLAT 25, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 25', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1X'}}, { 'DPA': {'UPRN': '6038168', 'UDPRN': '7845427', 'ADDRESS': 'FLAT 26, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 26', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Y'}}, { 'DPA': {'UPRN': '6038169', 'UDPRN': '7845428', 'ADDRESS': 'FLAT 27, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 27', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1Z'}}, { 'DPA': {'UPRN': '6038170', 'UDPRN': '7845429', 'ADDRESS': 'FLAT 28, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 28', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2A'}}, { 'DPA': {'UPRN': '6038171', 'UDPRN': '7845430', 'ADDRESS': 'FLAT 29, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 29', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2B'}}, { 'DPA': {'UPRN': '6038173', 'UDPRN': '7845432', 'ADDRESS': 'FLAT 30, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 30', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2E'}}, { 'DPA': {'UPRN': '6038174', 'UDPRN': '7845433', 'ADDRESS': 'FLAT 31, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 31', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2F'}}, { 'DPA': {'UPRN': '6038150', 'UDPRN': '7845409', 'ADDRESS': 'FLAT 1, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 1', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1A'}}, { 'DPA': {'UPRN': '6038176', 'UDPRN': '7845435', 'ADDRESS': 'FLAT 4, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 4', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2H'}}, { 'DPA': {'UPRN': '6038177', 'UDPRN': '7845436', 'ADDRESS': 'FLAT 5, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 5', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2J'}}, { 'DPA': {'UPRN': '6038178', 'UDPRN': '7845437', 'ADDRESS': 'FLAT 6, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 6', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2L'}}, { 'DPA': {'UPRN': '6038179', 'UDPRN': '7845438', 'ADDRESS': 'FLAT 7, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 7', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2N'}}, { 'DPA': {'UPRN': '6038180', 'UDPRN': '7845439', 'ADDRESS': 'FLAT 8, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 8', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2P'}}, { 'DPA': {'UPRN': '6038181', 'UDPRN': '7845440', 'ADDRESS': 'FLAT 9, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 9', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.4, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '2Q'}}, { 'DPA': {'UPRN': '6038151', 'UDPRN': '7845410', 'ADDRESS': 'FLAT 10, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 10', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1B'}}, { 'DPA': {'UPRN': '6038152', 'UDPRN': '7845411', 'ADDRESS': 'FLAT 11, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 11', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1D'}}, { 'DPA': {'UPRN': '6038155', 'UDPRN': '7845414', 'ADDRESS': 'FLAT 14, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 14', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1G'}}, { 'DPA': {'UPRN': '6038156', 'UDPRN': '7845415', 'ADDRESS': 'FLAT 15, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 15', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1H'}}, { 'DPA': {'UPRN': '6038157', 'UDPRN': '7845416', 'ADDRESS': 'FLAT 16, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 16', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1J'}}, { 'DPA': {'UPRN': '6038158', 'UDPRN': '7845417', 'ADDRESS': 'FLAT 17, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 17', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1L'}}, { 'DPA': {'UPRN': '6038159', 'UDPRN': '7845418', 'ADDRESS': 'FLAT 18, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 18', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1N'}}, { 'DPA': {'UPRN': '6038160', 'UDPRN': '7845419', 'ADDRESS': 'FLAT 19, BEVIN HOUSE, BUTLER STREET, LONDON, E2 0RW', 'SUB_BUILDING_NAME': 'FLAT 19', 'BUILDING_NAME': 'BEVIN HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'E2 0RW', 'RPC': '2', 'X_COORDINATE': 535491.0, 'Y_COORDINATE': 182853.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5900, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'TOWER HAMLETS', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000041686692', 'PARENT_UPRN': '6128805', 'LAST_UPDATE_DATE': '20/06/2022', 'ENTRY_DATE': '08/05/2003', 'BLPU_STATE_DATE': '08/05/2003', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1P'}}, { 'DPA': {'UPRN': '3040038989', 'UDPRN': '16547514', 'ADDRESS': '23, BUTLER CLOSE, CROPWELL BUTLER, NOTTINGHAM, NG12 3AF', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER CLOSE', 'DEPENDENT_LOCALITY': 'CROPWELL BUTLER', 'POST_TOWN': 'NOTTINGHAM', 'POSTCODE': 'NG12 3AF', 'RPC': '2', 'X_COORDINATE': 468456.0, 'Y_COORDINATE': 336688.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 3040, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'RUSHCLIFFE', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000023504919', 'LAST_UPDATE_DATE': '01/10/2019', 'ENTRY_DATE': '13/12/2000', 'BLPU_STATE_DATE': '13/12/2000', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '200003357053', 'UDPRN': '21443062', 'ADDRESS': 'FLAT 23, PETER BUTLER HOUSE, WOLSELEY STREET, LONDON, SE1 2BJ', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'PETER BUTLER HOUSE', 'THOROUGHFARE_NAME': 'WOLSELEY STREET', 'POST_TOWN': 'LONDON', 'POSTCODE': 'SE1 2BJ', 'RPC': '2', 'X_COORDINATE': 534088.0, 'Y_COORDINATE': 179747.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5840, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'SOUTHWARK', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000006172980', 'PARENT_UPRN': '200003500897', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '20/05/2003', 'BLPU_STATE_DATE': '08/04/2009', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '100100221882', 'UDPRN': '4625510', 'ADDRESS': '23, BUTLER STREET, SHOTTON, GLANNAU DYFRDWY, CH5 1AP', 'BUILDING_NUMBER': '23', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'DEPENDENT_LOCALITY': 'SHOTTON', 'POST_TOWN': 'GLANNAU DYFRDWY', 'POSTCODE': 'CH5 1AP', 'RPC': '1', 'X_COORDINATE': 330758.0, 'Y_COORDINATE': 368483.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD04', 'CLASSIFICATION_CODE_DESCRIPTION': 'Terraced', 'LOCAL_CUSTODIAN_CODE': 6835, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'FLINTSHIRE', 'COUNTRY_CODE': 'W', 'COUNTRY_CODE_DESCRIPTION': 'This record is within Wales', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000034722275', 'LAST_UPDATE_DATE': '16/05/2022', 'ENTRY_DATE': '10/05/2001', 'BLPU_STATE_DATE': '10/05/2001', 'LANGUAGE': 'CY', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '200001132475', 'UDPRN': '26597335', 'ADDRESS': '23 MORRIS HOUSE, BUTLER STREET, WIGAN, WN1 3QY', 'BUILDING_NAME': '23 MORRIS HOUSE', 'THOROUGHFARE_NAME': 'BUTLER STREET', 'POST_TOWN': 'WIGAN', 'POSTCODE': 'WN1 3QY', 'RPC': '2', 'X_COORDINATE': 358656.0, 'Y_COORDINATE': 405727.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 4250, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'WIGAN', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000038141883', 'PARENT_UPRN': '200001174781', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '15/01/2002', 'BLPU_STATE_DATE': '15/01/2002', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '100021167639', 'UDPRN': '15753729', 'ADDRESS': 'FLAT 23, JOYCE BUTLER HOUSE, COMMERCE ROAD, LONDON, N22 8EA', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'JOYCE BUTLER HOUSE', 'THOROUGHFARE_NAME': 'COMMERCE ROAD', 'POST_TOWN': 'LONDON', 'POSTCODE': 'N22 8EA', 'RPC': '2', 'X_COORDINATE': 530743.0, 'Y_COORDINATE': 190869.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5420, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'LONDON BOROUGH OF HARINGEY', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000005603686', 'PARENT_UPRN': '100023656717', 'LAST_UPDATE_DATE': '16/05/2022', 'ENTRY_DATE': '31/03/2004', 'BLPU_STATE_DATE': '24/03/2004', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}, { 'DPA': {'UPRN': '200001825227', 'UDPRN': '1679218', 'ADDRESS': 'BUTLER HOUSE, BUTLER LANE, BAILDON, SHIPLEY, BD17 6PG', 'BUILDING_NAME': 'BUTLER HOUSE', 'THOROUGHFARE_NAME': 'BUTLER LANE', 'DEPENDENT_LOCALITY': 'BAILDON', 'POST_TOWN': 'SHIPLEY', 'POSTCODE': 'BD17 6PG', 'RPC': '1', 'X_COORDINATE': 415603.0, 'Y_COORDINATE': 439584.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD03', 'CLASSIFICATION_CODE_DESCRIPTION': 'Semi-Detached', 'LOCAL_CUSTODIAN_CODE': 4705, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BRADFORD MDC', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000031973762', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '02/07/2002', 'BLPU_STATE_DATE': '02/07/2002', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1B'}}, { 'DPA': {'UPRN': '202082612', 'UDPRN': '17825144', 'ADDRESS': 'FLAT 23, HUGH GAITSKELL HOUSE, BUTLER ROAD, LONDON, NW10 9RT', 'SUB_BUILDING_NAME': 'FLAT 23', 'BUILDING_NAME': 'HUGH GAITSKELL HOUSE', 'THOROUGHFARE_NAME': 'BUTLER ROAD', 'POST_TOWN': 'LONDON', 'POSTCODE': 'NW10 9RT', 'RPC': '2', 'X_COORDINATE': 521511.0, 'Y_COORDINATE': 184340.0, 'STATUS': 'APPROVED', 'LOGICAL_STATUS_CODE': '1', 'CLASSIFICATION_CODE': 'RD06', 'CLASSIFICATION_CODE_DESCRIPTION': 'Self Contained Flat (Includes Maisonette / ' 'Apartment)', 'LOCAL_CUSTODIAN_CODE': 5150, 'LOCAL_CUSTODIAN_CODE_DESCRIPTION': 'BRENT', 'COUNTRY_CODE': 'E', 'COUNTRY_CODE_DESCRIPTION': 'This record is within England', 'POSTAL_ADDRESS_CODE': 'D', 'POSTAL_ADDRESS_CODE_DESCRIPTION': 'A record which is linked to PAF', 'BLPU_STATE_CODE': '2', 'BLPU_STATE_CODE_DESCRIPTION': 'In use', 'TOPOGRAPHY_LAYER_TOID': 'osgb1000042025598', 'PARENT_UPRN': '202191825', 'LAST_UPDATE_DATE': '10/02/2016', 'ENTRY_DATE': '13/09/1979', 'BLPU_STATE_DATE': '10/08/2007', 'LANGUAGE': 'EN', 'MATCH': 0.3, 'MATCH_DESCRIPTION': 'NO MATCH', 'DELIVERY_POINT_SUFFIX': '1U'}}] # TEMP # from dotenv import load_dotenv # from pathlib import Path # ENV_FILE = Path(__file__).parent / "etl" / "eligibility" / "ha_15_32" / ".env" # load_dotenv(ENV_FILE) # self = SearchEpc(address1=address1, postcode=postcode) # From the ordnance survey data, we want to determine the property type and then use only similar property # types for the estimation property_os_place = os_data[0]["DPA"] os_property_type, os_built_form = self.ordnance_survey_client.parse_classification_code( property_os_place["CLASSIFICATION_CODE"] ) # We firstly get the first 100 properties for the postcode, from the EPC api epc_reponse = self.client.domestic.search(params={"postcode": self.postcode}, size=100) epc_data = pd.DataFrame(epc_reponse["rows"]) # We now get the newest EPC per uprn epc_data = epc_data.sort_values("lodgement-datetime", ascending=False).groupby("uprn").head(1) # For each record, parse the house number. We'll use this to identify the closest properties epc_data["house_number"] = epc_data["address"].apply(lambda add1: self.get_house_number(add1)) # We convert the house number fo a purely numeric format - therefore epc_data["numeric_house_number"] = epc_data["house_number"].apply( lambda house_num: self.extract_numeric_housenumber_part(house_num) ) epc_data["house_number_distance"] = abs( epc_data["numeric_house_number"] - self.numeric_house_number ) epc_built_form = self._get_epc_mode(col="built-form", epc_data=epc_data) epc_property_type = self._get_epc_mode(col="property-type", epc_data=epc_data) # We check if the EPC built form is one of the terraced values. If the os_built_form is semi-detached, # then we set it to be end terraced if os_built_form == "Semi-Detached" and epc_built_form in ["End-Terraced", "Mid-Terraced"]: estimation_built_form = "End-Terraced" elif os_built_form == "": estimation_built_form = epc_built_form else: estimation_built_form = os_built_form estimation_property_type = epc_property_type if os_property_type == "" else os_property_type # We filter the EPC data on just the property types we want to use epc_data = epc_data[ (epc_data["built-form"] == estimation_built_form) & (epc_data["property-type"] == estimation_property_type) ] epc_data["weight"] = 1 / epc_data["house_number_distance"] # We use house_number_distance as a weighting where closer homes are upweighted when interpolating # For each attribute, we need to determine the datatype and use an appropriate method # to interpolate. estimated_epc = {} for key, vartype in vartypes.items(): epc_data[key] = np.where(pd.isnull(epc_data[key]), None, epc_data[key]) epc_data[key] = np.where(epc_data[key] == "", None, epc_data[key]) epc_data[key] = epc_data[key].astype(vartype) estimation_data = epc_data[[key, "weight"]] estimation_data = estimation_data[~pd.isnull(estimation_data[key])] if estimation_data.shape[0] == 0: estimated_epc[key] = None continue if vartype == "Int64": estimated_value = self._estimate_int(estimation_data, key) elif vartype == "float": estimated_value = self._estimate_float(estimation_data, key) elif vartype == "str": estimated_value = self._estimate_str(estimation_data, key) else: raise NotImplementedError("estimation method not implemented for type") estimated_epc[key] = estimated_value return estimated_epc @staticmethod def _estimate_int(estimation_data, key): return round(np.average(a=estimation_data[key], weights=estimation_data["weight"])) @staticmethod def _estimate_float(estimation_data, key): return np.average(a=estimation_data[key], weights=estimation_data["weight"]) @staticmethod def _estimate_str(estimation_data, key): agg = estimation_data.groupby(key)["weight"].sum().reset_index() agg = agg[agg["weight"] == agg["weight"].max()] if agg.shape[0] != 1: raise NotImplementedError("implement me") return agg[key].values[0] def find_property(self): """ This method will attempt to identify a property. It will, at first, use the EPC api to try and find the EPC for the property and the associated UPRN. If this fails, it will use the Ordnance Survey API to find the UPRN of the address. Because no result may have been provided by the EPC api because of formatting issues with the address, if the ordnance survey api is used and the uprn retrieved, the EPC api is queried again with the UPRN, just as a final check to see if there is any EPC data. If there is no EPC data, the epc data will be estimated based on the surrounding properties """