Skip to content

Instantly share code, notes, and snippets.

@bin-yan
Last active July 12, 2017 19:42
Show Gist options
  • Save bin-yan/3072c337862c54fbacf49c503a378421 to your computer and use it in GitHub Desktop.
Save bin-yan/3072c337862c54fbacf49c503a378421 to your computer and use it in GitHub Desktop.
Some Madness in Sankey
<!DOCTYPE html>
<html>
<head>
<title>vertical sankey visualization in D3</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="sankey.css" type="text/css"/>
<script src="//d3js.org/d3.v3.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" charset="utf-8"></script>
<script src="sankey.js"></script>
</head>
<body>
<p id="chart">
<script>
$(function() {
var margin = {top: 5, right: 0, bottom: 50, left: 10},
width = 950 - margin.left - margin.right,
height = 480 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"),
format = function (d) {
return formatNumber(d);
},
color = d3.scale.category20();
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var sankey = d3.sankey()
.nodeWidth(25) // was 15 | 35
.nodePadding(0) // was 10 | 7
.size([width, height]);
var path = sankey.link();
var themes = ["employment", "health", "housing", "education", "safety", "income",
"energy", "technology", "transit", "waste", "recycle", "materials", "existing",
"water", "greenery", "ecology", "agriculture", "pollution"];
themes.reverse();
var categories = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var colorCode = {"energy": "#f16021", "transit": "#f2b536", "waste": "#dcd589", "pollution":"#7c7b7b", "employment":"#b476b2",
"health": "#df9ab7", "housing": "#89236c", "education": "#a15785", "technology": "#f5851f", "water": "#7accc7", "greenery": "#94c83d",
"ecology": "#46b974", "agriculture": "#637fbf", "safety": "#c4b6d9", "recycle": "#dcc589", "materials": "#facbcb", "existing": "#a9813a",
"income": "#824c9e", 2: "#A6A6A5", 3: "#808181", 4: "#5A5A5A", 5: "#404040", 6: "#262626"};
var sumThemes = function(d) {
var result = 0;
for(var i=0; i<themes.length; i++)
if(d[themes[i]] == 1)
result = result + 1;
return result;
};
d3.json("sankey_crazy.json", function (data) {
data.forEach(function(d){
d.numTheme = sumThemes(d);
});
var filteredData = data.filter(function(d){
return (d.numTheme > 1);
});
filteredData.sort(function(a,b){
return a.numTheme - b.numTheme;
});
filteredData.reverse();
var sources = new Object(), targets = new Object(), energy = {"nodes": [], "links": []};
// Source are indicators
themes.forEach(function(d,i){
targets[d] = i + filteredData.length;
});
filteredData.forEach(function(d,i){
energy.nodes.push({"name": d.id.toString(), "numTheme": d.numTheme});
});
themes.forEach(function(d){
energy.nodes.push({"name": d, "numTheme": null});
});
filteredData.forEach(function(d,i){
themes.forEach(function(e){
if(d[e])
energy.links.push({"source": i, "target": targets[e], "value": 1});
});
});
sankey
.nodes(energy.nodes)
.links(energy.links)
.layout(32);
var link = svg.append("g").selectAll(".link")
.data(energy.links)
.enter().append("path")
.attr("class", "link")
.attr("d", path)
.style("stroke-width", function(d) { return Math.max(1, d.dy); })
.style("stroke", function(d) { return d.target.color = colorCode[d.target.name]; })
.sort(function(a, b) { return b.dy - a.dy; });
link.append("title")
.text(function(d) { return d.source.name + " → " + d.target.name; });
// title is an SVG standard way of providing tooltips, up to the browser how to render this, so changing the style is tricky
var node = svg.append("g").selectAll(".node")
.data(energy.nodes)
.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) {
return "translate(" + d.x + "," + d.y + ")";
})
.sort(function(a, b) { return parseInt(a.name) - parseInt(b.name); })
.call(d3.behavior.drag()
.origin(function(d) { return d; })
.on("dragstart", function() { this.parentNode.appendChild(this); })
.on("drag", dragmove));
node.append("rect")
.attr("height", sankey.nodeWidth())
.attr("width", function(d) { return d.dy; })
.style("fill", function(d) {
if(d.numTheme)
return d.color = colorCode[d.numTheme];
else
return d.color = colorCode[d.name];
})
.style("stroke", function(d) { return d3.rgb(d.color).darker(1); })
.append("title")
.text(function(d) { return d.name + "\n" + format(d.value); });
node.append("text")
.attr("text-anchor", "middle")
.attr("x", function (d) { return d.dy / 2 })
.attr("y", function(d){
if(d.numTheme)
return -sankey.nodeWidth()/2;
else {
if(d.dy > 38)
return sankey.nodeWidth() + 15;
else
return sankey.nodeWidth() + 35;
}
})
.attr("dy", ".35em")
.text(function(d) {
if(!d.dy > 0) return "";
if(!d.numTheme)
return d.name})
.filter(function(d) { return d.x < width / 2; });
function dragmove(d) {
if(d.numTheme)
// first line only allows y direction move, second x
//d3.select(this).attr("transform", "translate(" + d.x + "," + (d.y = Math.max(0, d3.event.y)) + ")");
d3.select(this).attr("transform", "translate(" + (d.x = Math.max(0, Math.min(width - d.dy, d3.event.x))) + "," + d.y + ")");
if(!d.numTheme)
d3.select(this).attr("transform", "translate(" + (d.x = Math.max(0, Math.min(width - d.dy, d3.event.x))) + "," + d.y + ")");
sankey.relayout();
link.attr("d", path);
}
});
});
</script>
</div>
</body>
</html>
body {
background-color: white;
}
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
/*stroke: #000;*/
stroke-opacity: .5;
}
.link:hover {
stroke-opacity: .8;
}
#chart {
background-color: rgb(255, 255, 255);
}
d3.sankey = function() {
var sankey = {},
nodeWidth = 24,
nodePadding = 8, // was 8, needs to be much bigger. these numbers are actually overwritten in the html when we instantiate the viz!
size = [1, 1],
nodes = [],
links = [];
sankey.nodeWidth = function(_) {
if (!arguments.length) return nodeWidth;
nodeWidth = +_;
return sankey;
};
sankey.nodePadding = function(_) {
if (!arguments.length) return nodePadding;
nodePadding = +_;
return sankey;
};
sankey.nodes = function(_) {
if (!arguments.length) return nodes;
nodes = _;
return sankey;
};
sankey.links = function(_) {
if (!arguments.length) return links;
links = _;
return sankey;
};
sankey.size = function(_) {
if (!arguments.length) return size;
size = _;
return sankey;
};
sankey.layout = function(iterations) {
computeNodeLinks();
computeNodeValues();
// big changes here
// change the order and depths (y pos) won't need iterations
computeNodeDepths();
computeNodeBreadths(iterations);
computeLinkDepths();
return sankey;
};
sankey.relayout = function() {
computeLinkDepths();
return sankey;
};
sankey.link = function() {
var curvature = .5;
// x0 = line start X
// y0 = line start Y
// x1 = line end X
// y1 = line end Y
// y2 = control point 1 (Y pos)
// y3 = control point 2 (Y pos)
function link(d) {
// big changes here obviously, more comments to follow
var x0 = d.source.x + d.sy + d.dy / 2,
x1 = d.target.x + d.ty + d.dy / 2,
y0 = d.source.y + nodeWidth,
y1 = d.target.y,
yi = d3.interpolateNumber(y0, y1),
y2 = yi(curvature),
y3 = yi(1 - curvature);
// ToDo - nice to have - allow flow up or down! Plenty of use cases for starting at the bottom,
// but main one is trickle down (economics, budgets etc), not up
return "M" + x0 + "," + y0 // start (of SVG path)
+ "C" + x0 + "," + y2 // CP1 (curve control point)
+ " " + x1 + "," + y3 // CP2
+ " " + x1 + "," + y1; // end
}
link.curvature = function(_) {
if (!arguments.length) return curvature;
curvature = +_;
return link;
};
return link;
};
// Populate the sourceLinks and targetLinks for each node.
// Also, if the source and target are not objects, assume they are indices.
function computeNodeLinks() {
nodes.forEach(function(node) {
node.sourceLinks = [];
node.targetLinks = [];
});
links.forEach(function(link) {
var source = link.source,
target = link.target;
if (typeof source === "number") source = link.source = nodes[link.source];
if (typeof target === "number") target = link.target = nodes[link.target];
source.sourceLinks.push(link);
target.targetLinks.push(link);
});
}
// Compute the value (size) of each node by summing the associated links.
function computeNodeValues() {
nodes.forEach(function(node) {
node.value = Math.max(
d3.sum(node.sourceLinks, value),
d3.sum(node.targetLinks, value)
);
});
}
// take a grouping of the nodes - the vertical columns
// there shouldnt be 8 - there will be more, the total number of 1st level sources
// then iterate over them and give them an incrementing x
// because the data structure is ALL nodes, just flattened, don't just apply at the top level
// then everything should have an X
// THEN, for the Y
// do the same thing, this time on the grouping of 8! i.e. 8 different Y values, not loads of different ones!
function computeNodeBreadths(iterations) {
var nodesByBreadth = d3.nest()
.key(function(d) { return d.y; })
.sortKeys(d3.ascending)
.entries(nodes)
.map(function(d) { return d.values; }); // values! we are using the values also as a way to seperate nodes (not just stroke width)?
// this bit is actually the node sizes (widths)
//var ky = (size[1] - (nodes.length - 1) * nodePadding) / d3.sum(nodes, value)
// this should be only source nodes surely (level 1)
var ky = (size[0] - (nodesByBreadth[0].length - 1) * nodePadding) / d3.sum(nodesByBreadth[0], value);
// I'd like them to be much bigger, this calc doesn't seem to fill the space!?
nodesByBreadth.forEach(function(nodes) {
nodes.forEach(function(node, i) {
node.x = i;
node.dy = node.value * ky;
});
});
links.forEach(function(link) {
link.dy = link.value * ky;
});
resolveCollisions();
// Bin changed:
/*
for (var alpha = 1; iterations > 0; --iterations) {
relaxLeftToRight(alpha);
resolveCollisions();
relaxRightToLeft(alpha *= .99);
resolveCollisions();
}
*/
// these relax methods should probably be operating on one level of the nodes, not all!?
function relaxLeftToRight(alpha) {
nodesByBreadth.forEach(function(nodes, breadth) {
nodes.forEach(function(node) {
if (node.targetLinks.length) {
var y = d3.sum(node.targetLinks, weightedSource) / d3.sum(node.targetLinks, value);
node.x += (y - center(node)) * alpha;
}
});
});
function weightedSource(link) {
return center(link.source) * link.value;
}
}
function relaxRightToLeft(alpha) {
nodesByBreadth.slice().reverse().forEach(function(nodes) {
nodes.forEach(function(node) {
if (node.sourceLinks.length) {
var y = d3.sum(node.sourceLinks, weightedTarget) / d3.sum(node.sourceLinks, value);
node.x += (y - center(node)) * alpha;
}
});
});
function weightedTarget(link) {
return center(link.target) * link.value;
}
}
function resolveCollisions() {
nodesByBreadth.forEach(function(nodes) {
var node,
dy,
x0 = 0,
n = nodes.length,
i;
// Push any overlapping nodes right.
nodes.sort(ascendingDepth);
for (i = 0; i < n; ++i) {
node = nodes[i];
dy = x0 - node.x;
if (dy > 0) node.x += dy;
x0 = node.x + node.dy + nodePadding;
}
// If the rightmost node goes outside the bounds, push it left.
dy = x0 - nodePadding - size[0]; // was size[1]
if (dy > 0) {
x0 = node.x -= dy;
// Push any overlapping nodes left.
for (i = n - 2; i >= 0; --i) {
node = nodes[i];
dy = node.x + node.dy + nodePadding - x0; // was y0
if (dy > 0) node.x -= dy;
x0 = node.x;
}
}
});
}
function ascendingDepth(a, b) {
//return a.y - b.y; // flows go up
return b.x - a.x; // flows go down
//return a.x - b.x;
}
}
// this moves all end points (sinks!) to the most extreme bottom
function moveSinksDown(y) {
nodes.forEach(function(node) {
if (!node.sourceLinks.length) {
node.y = y - 1;
}
});
}
// shift their locations out to occupy the screen
function scaleNodeBreadths(kx) {
nodes.forEach(function(node) {
node.y *= kx;
});
}
function computeNodeDepths() {
var remainingNodes = nodes,
nextNodes,
y = 0;
while (remainingNodes.length) {
nextNodes = [];
remainingNodes.forEach(function(node) {
node.y = y;
//node.dx = nodeWidth;
node.sourceLinks.forEach(function(link) {
if (nextNodes.indexOf(link.target) < 0) {
nextNodes.push(link.target);
}
});
});
remainingNodes = nextNodes;
++y;
}
// move end points to the very bottom
moveSinksDown(y);
scaleNodeBreadths((size[1] - nodeWidth) / (y - 1));
}
// .ty is the offset in terms of node position of the link (target)
function computeLinkDepths() {
nodes.forEach(function(node) {
node.sourceLinks.sort(ascendingTargetDepth);
node.targetLinks.sort(ascendingSourceDepth);
});
nodes.forEach(function(node) {
var sy = 0, ty = 0;
//ty = node.dy;
node.sourceLinks.forEach(function(link) {
link.sy = sy;
sy += link.dy;
});
node.targetLinks.forEach(function(link) {
// this is simply saying, for each target, keep adding the width of the link
// so what if it was the other way round. start with full width then subtract?
link.ty = ty;
ty += link.dy;
//ty -= link.dy;
});
});
function ascendingSourceDepth(a, b) {
//return a.source.y - b.source.y;
return a.source.x - b.source.x;
}
function ascendingTargetDepth(a, b) {
//return a.target.y - b.target.y;
return a.target.x - b.target.x;
}
}
function center(node) {
return node.y + node.dy / 2;
}
function value(link) {
return link.value;
}
return sankey;
};
[
{
"id":1,
"cid":1,
"category":1,
"name":"LEED_smart location and linkage_location_01_infill_well-connected to adjacent development street network_well-served by transit neighborhood amenities",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":2,
"cid":2,
"category":1,
"name":"LEED_smart location and linkage_location_02_infill developed site_infill not developed site_adjacent to existing developed site_not adjacent or infill developed site_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":3,
"cid":3,
"category":1,
"name":"LEED_smart location and linkage_location_03_well connected street network_intersection_200 to 250 per square mile_250 to 300 per square mile_300 to 350 per square mile_350 to 400 per square mile_More than 400 per sq mile_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":4,
"cid":4,
"category":1,
"name":"LEED_smart location and linkage_location_04_economic distressed area_ affordable housing_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":5,
"cid":5,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_01_build on habitat species endangered_threatened_conservation_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":6,
"cid":6,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_02_build on wetland water bodies_leave buffer 50 to 100 ft_undevelopement_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":7,
"cid":7,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_03_build on prime agricultural land_unless is infill_transit served_ soil loss",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":1,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":8,
"cid":8,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_04_no build on floodplains_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":9,
"cid":9,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_05_conserve existing habitat_native plants_wetlands_ water bodies_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":1,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":10,
"cid":10,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_06_restores degraded habitat_plants_wetlands_ water bodies and conserves_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":1,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":11,
"cid":11,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_07_long term_10 years_plan for wetlands_water bodies_habitat_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":12,
"cid":12,
"category":1,
"name":"LEED_smart location and linkage_ecosystem and open spaces_08_limits development on steep slopes_15%_restore previous slopes_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":1,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":13,
"cid":13,
"category":1,
"name":"LEED_smart location and linkage_contaminated sites_remediates a contaminated site_economic distressed area_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":14,
"cid":14,
"category":1,
"name":"LEED_smart location and linkage_transit oriented locations_walking distance__mile_rapid transit_rail_ferry_bus_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":15,
"cid":15,
"category":1,
"name":"LEED_smart location and linkage_cycling facilities_ bicycle network_mile_bicycle storage_parking_connects 10 diverse land use_residential building_occupants_visitors_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":16,
"cid":16,
"category":1,
"name":"LEED_smart location and linkage_jobs and housing proximity_job walk distance_mile_affordable housing_dwelling units_existing public transport_infill site_rail_ferry_tram_bus_public transit_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":1,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":17,
"cid":17,
"category":1,
"name":"LEED_neighborhood pattern and design_walkable streets_01_90% frontage building entrance_public space_parking lot_height to street ratio_sidewalks_garage doors_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":18,
"cid":18,
"category":1,
"name":"LEED_neighborhood pattern and design_walkable streets_02_distance sidewalk_entries_windows_blank walls_street parking_ground floor_height to street ratio_design speed_driveway crossing_dwelling units_low speed_driveway_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":19,
"cid":19,
"category":1,
"name":"LEED_neighborhood pattern and design_walkable streets_03_60% of street non invasive trees_noon time shade_trunk center_sidewalk_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":20,
"cid":20,
"category":1,
"name":"LEED_neighborhood pattern and design_compact development_01_minimum density_dwelling unit_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":21,
"cid":21,
"category":1,
"name":"LEED_neighborhood pattern and design_compact development_02_exceeds increasing density thresholds_dwelling unit_non residential_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":22,
"cid":22,
"category":1,
"name":"LEED_neighborhood pattern and design_neighborhood connections_01_street_pathway_ every 800 ft_140 or 90 intersection_street network_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":23,
"cid":23,
"category":1,
"name":"LEED_neighborhood pattern and design_neighborhood connections_02_no cul de sac_includes street_pathway_every 400 ft_intersection 300 to 400 sq mile_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":24,
"cid":24,
"category":1,
"name":"LEED_neighborhood pattern and design_mixed uses_ walking access_land use_neighborhood center_commercial civic facilities_restaurant_schools_pharmacy_market_parks_library_shop_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":1,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":25,
"cid":25,
"category":1,
"name":"LEED_neighborhood pattern and design_affordable and diverse housing_multiple housing type_size_rental_sale_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":26,
"cid":26,
"category":1,
"name":"LEED_neighborhood pattern and design_parking and transportation demand_01_surface parking area_off street parking_building_occupant_bicycle storage_visitors_carpool_shared vehicle_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":27,
"cid":27,
"category":1,
"name":"LEED_neighborhood pattern and design_parking and transportation demand_02_shelters_benches_lighting_information displays_transit stop_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":28,
"cid":28,
"category":1,
"name":"LEED_neighborhood pattern and design_parking and transportation demand_03_transit passes_price_cost_transit services facilities_vehicle sharing_parking_dwelling unit_transportation demand management_trips_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":29,
"cid":29,
"category":1,
"name":"LEED_neighborhood pattern and design_parks and recreation_01_access to public space_walk distance_square_parks_plazas_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":30,
"cid":30,
"category":1,
"name":"LEED_neighborhood pattern and design_parks and recreation_02_access to indoor outdoor reacreational facilities_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":31,
"cid":31,
"category":1,
"name":"LEED_neighborhood pattern and design_universal design_universal accessibility 20% or 100% dwelling unit_people_public rights_diverse_ability_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":32,
"cid":32,
"category":1,
"name":"LEED_neighborhood pattern and design_community participation_input_feedback to guide the project_design charrette_smart growth_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":33,
"cid":33,
"category":1,
"name":"LEED_neighborhood pattern and design_local food_gardening space_shares_farmer market_walk distance_growing of produce_balconies_rooftop_patio",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":1,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":34,
"cid":34,
"category":1,
"name":"LEED_neighborhood pattern and design_school access and design_walk distance to existing_new school campuses_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":1,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":35,
"cid":35,
"category":1,
"name":"LEED_green infrastructure and buildings_construction techniques_01_erosion and sedimentation control plan for construction activities_soil_pollution_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":1,
"existing":null,
"income":null
},
{
"id":36,
"cid":36,
"category":1,
"name":"LEED_green infrastructure and buildings_construction techniques_02_preserve heritage trees_undeveloped land 10% to 20%_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":37,
"cid":37,
"category":1,
"name":"LEED_green infrastructure and buildings_energy efficiency and conservation_01_90% building sq f meets energy efficiency requirements_QT",
"energy":1,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":38,
"cid":38,
"category":1,
"name":"LEED_green infrastructure and buildings_energy efficiency and conservation_02_90% building sq f increases threshold for energy efficiency_QT",
"energy":1,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":39,
"cid":39,
"category":1,
"name":"LEED_green infrastructure and buildings_energy efficiency and conservation_03_orient 75% of buildings_dense blocks_ to maximize passive active solar_QT",
"energy":1,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":40,
"cid":40,
"category":1,
"name":"LEED_green infrastructure and buildings_energy production and distribution_01_renewable energy on site_electrical thermal_energy cost_QT",
"energy":1,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":41,
"cid":41,
"category":1,
"name":"LEED_green infrastructure and buildings_energy production and distribution_02_80% buildings heating cooling neighborhood shared system_QT",
"energy":1,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":42,
"cid":42,
"category":1,
"name":"LEED_green infrastructure and buildings_energy production and distribution_03_energy efficiency infrastructure_traffic light_street light_water wastewater pumps_QT",
"energy":1,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":43,
"cid":43,
"category":1,
"name":"LEED_green infrastructure and buildings_water efficiency and conservation_01_minimum requirements water efficiency in buildings_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":44,
"cid":44,
"category":1,
"name":"LEED_green infrastructure and buildings_water efficiency and conservation_02_exceeds increased thresholds for water efficiency_buildings_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":45,
"cid":45,
"category":1,
"name":"LEED_green infrastructure and buildings_water efficiency and conservation_03_reduce water consumption_outdoor landscape_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":1,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":46,
"cid":46,
"category":1,
"name":"LEED_green infrastructure and buildings_stormwater and wastewater_01_retain and treat stormwater_rainstorm_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":47,
"cid":47,
"category":1,
"name":"LEED_green infrastructure and buildings_stormwater and wastewater_02_treats and reuses wastewater_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":1,
"materials":null,
"existing":null,
"income":null
},
{
"id":48,
"cid":48,
"category":1,
"name":"LEED_green infrastructure and buildings_green building process_01_uses rating system to certify at least one project building_QT QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":49,
"cid":49,
"category":1,
"name":"LEED_green infrastructure and buildings_green building process_02_uses rating system to certify 10 to 50% of project buildings_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":50,
"cid":50,
"category":1,
"name":"LEED_green infrastructure and buildings_historic and existing building reuse_01_reuse and restore 20% of existing building stock_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":51,
"cid":51,
"category":1,
"name":"LEED_green infrastructure and buildings_historic and existing building reuse_02_includes historic building_rehabilitates_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":1,
"income":null
},
{
"id":52,
"cid":52,
"category":1,
"name":"LEED_green infrastructure and buildings_heat islands_solar reflective roofs_vegetated roof_shade_paving_roads_sidewalk_hardscape_parking areas_QT",
"energy":1,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":1,
"existing":null,
"income":null
},
{
"id":53,
"cid":53,
"category":1,
"name":"LEED_green infrastructure and buildings_reuse and recycling_01_recycled content in 50% of total mass of public infrastructure materials_paving_road_street_water_sewer_QT",
"energy":null,
"transit":1,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":1,
"materials":1,
"existing":null,
"income":null
},
{
"id":54,
"cid":54,
"category":1,
"name":"LEED_green infrastructure and buildings_reuse and recycling_02_recycling services_resident_waste disposal_composting_receptacles_mixed use_construction waste_QT",
"energy":null,
"transit":null,
"waste":1,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":1,
"materials":1,
"existing":null,
"income":null
},
{
"id":55,
"cid":55,
"category":1,
"name":"LEED_green infrastructure and buildings_light pollution_motion sensors_daylight_reducing brightness_exterior lighting_rural areas_residential_mixed use neighborhood_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":56,
"cid":56,
"category":1,
"name":"LEED_innovation and design process_innovation and exemplary performance_01_environment",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":1,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":57,
"cid":57,
"category":1,
"name":"LEED_innovation and design process_innovation and exemplary performance_02_smart growth_nature_resource_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":1,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":58,
"cid":58,
"category":1,
"name":"LEED_regional priority_environment_social equity_public health",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":1,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":59,
"cid":1,
"category":2,
"name":"BREEAM_C_S1_governance_01_consultation plan (Crit 1) CN1_member local community stakeholders_occupants_type_size project_shared facilities_local authority_service_maintenance_conmplex environment_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":60,
"cid":2,
"category":2,
"name":"BREEAM_C_S1_governance_01_consultation plan (Crit 3) CN2_minimum consultation content_stakeholders_impact development_design quality_management_maintenance_shared facilities_infrastructure_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":61,
"cid":3,
"category":2,
"name":"BREEAM_C_S1_governance_01_consultation plan (Crit 5) CN3_faciliated community consultation method_engagement_design_proposal_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":62,
"cid":4,
"category":2,
"name":"BREEAM_C_S1_governance_01_consultation plan (Crit 2)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":63,
"cid":5,
"category":2,
"name":"BREEAM_C_S2_governance_02_consultation and engagement (Crit 2) CN1_good practice consultation methods_local community_stakeholders_informed_consulted_involved in the preparation of proposal_guidelines_options_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":64,
"cid":6,
"category":2,
"name":"BREEAM_C_S2_governance_02_consultation and engagement (Crit 3) CN2_feedback_summary_outcome_implementations of suggestions_feasible options_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":65,
"cid":7,
"category":2,
"name":"BREEAM_C_S2_governance_02_consultation and engagement (Crit 1)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":66,
"cid":8,
"category":2,
"name":"BREEAM_C_S2_governance_02_consultation and engagement (Crit 5)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":67,
"cid":9,
"category":2,
"name":"BREEAM_C_S2_governance_02_consultation and engagement (Crit 7)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":68,
"cid":10,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 1) CN1_community engagement process_ activities_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":69,
"cid":11,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 1 & 3) CN3_independent interdisciplinary panel_review panel independent of the developer and local authority_design development_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":70,
"cid":12,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 1, 3 & 5) CN4_design review_process_assess the overall design quality_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":71,
"cid":13,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 2)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":72,
"cid":14,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 3)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":73,
"cid":15,
"category":2,
"name":"BREEAM_C_S2_governance_03_design review (Crit 7)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":74,
"cid":16,
"category":2,
"name":"BREEAM_C_S3_governance_04_community management of facilities (Crit 1) CN1_community facility_amenity_menagement_buildings_meeting place_public access_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":75,
"cid":17,
"category":2,
"name":"BREEAM_C_S3_governance_04_community management of facilities (Crit 4) CN3_significant support_financial_technical_operational_measures_community",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":76,
"cid":18,
"category":2,
"name":"BREEAM_C_S3_governance_04_community management of facilities (Crit 6) CN4_community development trust_social purpose_ownership_buildings_land_economic_envioronment_urban_rural areas_neighborhood_public sector_private business_QL",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":1,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":77,
"cid":19,
"category":2,
"name":"BREEAM_C_S3_governance_04_community management of facilities (Crit 2)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":78,
"cid":20,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 1) CN1_economic study_local authority_business_employment_unemployment rates_economic activities_location of business_demographic needs_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":1,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":79,
"cid":21,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 4) CN2_infrastructure and facilities_transport_communications_power_community facilities_technical industrial_QT",
"energy":1,
"transit":1,
"waste":null,
"pollution":null,
"employment":1,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":80,
"cid":22,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 3 & 7) CN3_employment opportunities provided development_temporary permanent jobs_apprenticeships_labour skills_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":1,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":81,
"cid":23,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 8) CN4_training provider_colleges_universities_higher educational institutions_apprenticeship scheme_ QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":82,
"cid":24,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 5)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":83,
"cid":25,
"category":2,
"name":"BREEAM_C_S1_social and economic_01_economic impact (Crit 9)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":84,
"cid":26,
"category":2,
"name":"BREEAM_C_S1_social and economic_02_demographic needs and priorities (Crit 1) CN1_demographic profiles_local authority and census data_age gender religion_household size_values_population_headship_deprivation_income_health_disability_ageing population_children_employment_education_crime_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":85,
"cid":27,
"category":2,
"name":"BREEAM_C_S1_social and economic_02_demographic needs and priorities (Crit 2) CN2_local needs and requirements_assessment of the services facilities amenties housing_community_affordalble housing_education_green space_leisure facilities_health social care_farmers market_fruit vegetable_children_communication services_bank_public house_religious places_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":86,
"cid":28,
"category":2,
"name":"BREEAM_C_S1_social and economic_02_demographic needs and priorities (Crit 4) ",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":87,
"cid":29,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 1) CN1_flood risk assessment_size density development_area m2_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":88,
"cid":30,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 1) CN2_sources of flooding_streams rivers coastal estuarine groundwater sewers highway drains surface water infrastructure failure_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":1,
"existing":null,
"income":null
},
{
"id":89,
"cid":31,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 1) CN3_appropriate statutory body_environment agency deparment rivers internal drainage_local authorities_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":90,
"cid":32,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment_CN4_alternative standards and recommendations from statutory body_local authority_criteria_credits_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":91,
"cid":33,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment_CN5_third party defences_motorway railway embankments walls_lifetime_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":92,
"cid":34,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment_CN6_downgrade flood risk due to flood defences_downgraded circumstances category guidelines compliance_risk of flooding_policy guidelines_agency_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":93,
"cid":35,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment_CN7_assessments in the functional flood plain_located classified zone_water_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":94,
"cid":36,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment_CN8_ allowance for climate change_accordance with best practice and planning policy_flood risk_context location_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":95,
"cid":37,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 2)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":96,
"cid":38,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 3)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":97,
"cid":39,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 5)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":1,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":98,
"cid":40,
"category":2,
"name":"BREEAM_C_S1_social and economic_03_flood risk assessment (Crit 7)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":99,
"cid":41,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 7 & 10) CN1_rating noise level_characteristic features of the noise_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":100,
"cid":42,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 1)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":101,
"cid":43,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 3)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":102,
"cid":44,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 4)",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":103,
"cid":45,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 6)",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":104,
"cid":46,
"category":2,
"name":"BREEAM_C_S1_social and economic_04_noise pollution (Crit 9)",
"energy":null,
"transit":null,
"waste":null,
"pollution":1,
"employment":null,
"health":null,
"housing":null,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":105,
"cid":47,
"category":2,
"name":"BREEAM_C_S2_social and economic_05_housing provision (Crit 2) CN1_affordable housing_diverse type of housing_local requirements_people needs_demographic needs",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":106,
"cid":48,
"category":2,
"name":"BREEAM_C_S2_social and economic_05_housing provision (Crit 3) CN2_minimum space standards for housing_floor area cooking_bedroom_bathroom_storage_play space_recreational space_QT",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":107,
"cid":49,
"category":2,
"name":"BREEAM_C_S2_social and economic_05_housing provision (Crit 1) ",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,
"technology":null,
"water":null,
"greenery":null,
"ecology":null,
"agriculture":null,
"safety":null,
"recycle":null,
"materials":null,
"existing":null,
"income":null
},
{
"id":108,
"cid":50,
"category":2,
"name":"BREEAM_C_S2_social and economic_05_housing provision (Crit 5) ",
"energy":null,
"transit":null,
"waste":null,
"pollution":null,
"employment":null,
"health":null,
"housing":1,
"education":null,