Loopholes for profiting developers

, 20 April 2018
Loopholes for profiting developers
bluebell wood © Alan Price

By Dr Tony Whitbread

Chief Executive

The Sussex Wildlife Trust fully supports the government’s oft-quoted objective to be “the first generation to leave the environment in a better state than it found it”.

“Environmental net gain” is the first policy in the government’s 25 year environment plan - it’s clearly stated aim being to embed this principle into development such as housing and infrastructure.

Disappointing, therefore, to hear that the government might be rowing-back on these vital policies before the ink on the 25 year plan is barely dry!

It seems that the review of the National Planning Policy Framework (NPPF) will significantly weaken the protection of Local Wildlife Sites. This framework is the guidance against which development proposals are judged. So it is vital to get it right.

Local Wildlife Sites (LWS) are areas which have been identified locally for their nature conservation value. They are selected using robust, scientifically-determined criteria to identify the most important, distinctive and threatened species and habitats. Together with the statutorily protected sites (Sites of Special Scientific Interest - SSSIs), Local Wildlife Sites contain most of the country’s remaining high quality wildlife.

It has long been recognised that, whilst they are important, SSSIs are not sufficient to truly protect biodiversity in England. So, together with SSSIs, LWS are the essential building blocks of ecological networks and the core from which we can achieve nature’s recovery.

The only form of protection afforded to Local Wildlife Sites is through the planning system. It is crucial that their recognition and protection is not lost through revised policy.

Whilst the proposed revised NPPF makes references to ecological networks, Local Wildlife Sites are not specifically listed as one of the assets that should be protected. As a result there is no longer any clear requirement in the NPPF to create local plan policies or make planning decisions that protect LWS, in fact there is no reference to Local Wildlife Sites anywhere in the document.

This is not a theoretical, minor matter! There are 637 Local Wildlife Sites in Sussex, many of which are probably of national wildlife value, and they are scattered throughout Sussex. Rich wildflower meadows, expansive bluebell woods, orchid-rich downland and wetlands thick with migrating wading birds – all could be seen as “development opportunities” for unscrupulous developers. Thousands of new homes are planned for Sussex and planning policy guidance should be encouraging the best developers to come up with positive solutions for homes and environment, rather than leaving loop-holes for profiteers.

If they can’t even look after the best sites, how can Government hope enable ours to be “the first generation to leave the environment in a better state than it found it”? We encourage everyone with an interest in a healthy world to make their views known in this planning consultation.

Respond to the government consultation on the revised National Planning Policy framework (deadline 10 May) by:

Filling in the online survey (https://www.surveymonkey.co.uk/r/NPPFconsultation) or

Sending an email to [email protected] or

Posting your views to:

Planning Policy Consultation Team
Ministry of Housing, Communities and Local Government
3rd floor, South East
Fry Building
2 Marsham Street
London
SW1P 4DF

Sussex Wildlife has prepared some guidance that may be of help in your responses - https://sussexwildlifetrust.org.uk/actswiftly.

We further call on our Sussex MPs, many of whom have a strong history of environmental protection, to use their influence to protect our most important places.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783502106.45110 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783502106.4770.0259Matched route: news/[slug:s]
1783502106.47720.0001Server address: 216.73.217.142
1783502106.47720.0001Using master page: /templates/pages/blog/post.php
1783502106.47720Page arguments:
Array
(
    [0] => /news/loopholes-for-profiting-developers
    [s] => loopholes-for-profiting-developers
    [1] => loopholes-for-profiting-developers
)
1783502106.47750.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.47850.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783502106.49110.0126 [1] SELECT * FROM swt_shop_cart WHERE cartID=22774402
1783502106.4920.0008 [1] SELECT * FROM swt_shop_cart WHERE cartID=22774402
1783502106.49350.0015 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-08 09:15:00' AND saleTo>'2026-07-08 09:15:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783502106.4950.0016 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='loopholes-for-profiting-developers')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-08 09:15:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783502106.49770.0027 [1] SELECT FOUND_ROWS() AS `count`
1783502106.49840.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=1530 AND postStatus='Published' AND postDateTime<='2026-07-08 09:15:00'
1783502106.49950.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783502106.50030.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783502106.50120.0009 [1] SELECT * FROM swt_categories WHERE catID=118 LIMIT 1
1783502106.50190.0007 [1] SELECT * FROM swt_categories WHERE catID=56 LIMIT 1
1783502106.50320.0013Using template: /templates/blog/post.html
1783502106.50360.0004 [162] SELECT catID, catPath FROM swt_categories
1783502106.50460.0011 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-08 09:15:00' AND postSlug='loopholes-for-profiting-developers'
1783502106.52560.0209Using template: /templates/blog/post.html
1783502106.52620.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783502106.52790.0017Using template: /templates/pages/attributes/seo.html
1783502106.52820.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783502106.52910.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783502106.53040.0013 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783502106.53360.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.53440.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783502106.53660.0023Using template: /templates/navigation/ps_nav_template.html
1783502106.53670.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.53760.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.53830.0007 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.54140.0031 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.54260.0012 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.54350.0009 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783502106.54630.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783502106.54750.0012 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783502106.55020.0026 [1] Using template: /templates/navigation/breadcrumbs.html
1783502106.55080.0006Using template: /templates/blog/post.html
1783502106.55110.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783502106.5520.0009Using template: /templates/blog/author.html
1783502106.55250.0005 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='loopholes-for-profiting-developers')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-08 09:15:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783502106.5550.0025 [1] SELECT FOUND_ROWS() AS `count`
1783502106.55580.0008 [1] Using template: /templates/blog/post.html
1783502106.56090.0052Using template: /templates/blog/comment_form.html
1783502106.56230.0014 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1530 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783502106.61370.0514 [0] Using template: /templates/blog/comment.html
1783502106.6140.0003Using template: /templates/blog/post.html
1783502106.61430.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783502106.61550.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783502106.61650.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783502106.61740.0009 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783502106.61960.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.62030.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783502106.62230.002 [6] Using template: /templates/navigation/footer-nav.html
1783502106.62320.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783502106.62390.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783502106.62490.001 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783502106.62740.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.6280.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783502106.63010.0021 [10] Using template: /templates/navigation/footer-nav.html
1783502106.63380.0037 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783502106.63460.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783502106.63520.0006 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783502106.63760.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.64660.009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783502106.64890.0023 [29] Using template: /templates/navigation/footer-nav.html
1783502106.65140.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783502106.6520.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783502106.65260.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783502106.65630.0037 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783502106.65720.0009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783502106.66170.0045 [10] Using template: /templates/navigation/footer-nav.html
1783502106.67170.01Request time: 0.2219
1783502106.67170Process time: 0.2217
1783502106.67170Memory: 1.6525