Last active
June 10, 2018 02:02
-
-
Save mmazanec22/552ea8bb2d9fe624eca79af717bb726b to your computer and use it in GitHub Desktop.
Permit Types
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title></title> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<script type="text/javascript" src="./permits.js"></script> | |
<style type="text/css"> | |
html, body { | |
height: 100vh; | |
width: 100vw; | |
font-family: 'Alegreya Sans', sans-serif; | |
margin: 0; | |
overflow: scroll; | |
padding: 0; | |
} | |
.vis { | |
width: 100%; | |
height: 75vh; | |
} | |
.circlepacks div { | |
display: inline-block; | |
width: 33%; | |
height: 100%; | |
margin: 0; | |
padding: 0 0 5% 0; | |
} | |
.circlepacks h1 { | |
text-align: center; | |
color: tomato; | |
font-size: 1.75rem; | |
padding: 0 5%; | |
font-weight: lighter; | |
} | |
#backwards h1 { | |
-webkit-transform:rotateY(180deg); | |
-moz-transform:rotateY(180deg); | |
-o-transform:rotateY(180deg); | |
-ms-transform:rotateY(180deg); | |
} | |
.node { | |
cursor: pointer; | |
} | |
circle.node:hover { | |
stroke: black !important; | |
stroke-width: 1.5px !important; | |
} | |
.node--leaf { | |
fill: white; | |
} | |
.label { | |
font-size: 0.75em; | |
text-anchor: middle; | |
text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff; | |
} | |
.label, | |
.node--leaf { | |
pointer-events: none; | |
} | |
</style> | |
</head> | |
<script type="text/javascript"> | |
document.addEventListener("DOMContentLoaded", function() { | |
let inAccelaOrder = d3.nest() | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
.key(function(d) { return d.R1_PER_TYPE; }) | |
.key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
.key(function(d) { return d.R1_PER_CATEGORY; }) | |
// .key(function(d) { return d.R1_APP_TYPE_ALIAS; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits); | |
const allPermits = {key: 'root', 'values': inAccelaOrder} | |
const verticalPermits = inAccelaOrder[0] | |
const horizontalPermits = d3.nest() | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
.key(function(d) { return d.R1_PER_TYPE; }) | |
.key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
// .key(function(d) { return d.R1_PER_CATEGORY; }) | |
// NOTE: NO PLANNING RECORDS HAVE R1_PER_CATEGORY, some vertical also don't | |
.rollup(function(d) { return d; }) | |
.entries(permits)[1] | |
const byProcessCode = { | |
key: 'root', | |
values: d3.nest() | |
.key(function(d) { return d.R1_PROCESS_CODE; }) | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
.key(function(d) { return d.R1_PER_TYPE; }) | |
.key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
.key(function(d) { return d.R1_PER_CATEGORY; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
const byFeeCode = { | |
key: 'root', | |
values: d3.nest() | |
.key(function(d) { return d.R1_FEE_CODE; }) | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
.key(function(d) { return d.R1_PER_TYPE; }) | |
.key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
.key(function(d) { return d.R1_PER_CATEGORY; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
const feeAndProcess = { | |
key: 'root', | |
values: d3.nest() | |
.key(function(d) { return d.R1_FEE_CODE; }) | |
.key(function(d) { return d.R1_PROCESS_CODE; }) | |
// .key(function(d) { return d.R1_MODULE_NAME; }) | |
// .key(function(d) { return d.R1_PER_TYPE; }) | |
// .key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
// .key(function(d) { return d.R1_PER_CATEGORY; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
const processAndModule = { | |
key: 'root', | |
values: d3.nest() | |
// .key(function(d) { return d.R1_FEE_CODE; }) | |
.key(function(d) { return d.R1_PROCESS_CODE; }) | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
// .key(function(d) { return d.R1_PER_TYPE; }) | |
// .key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
// .key(function(d) { return d.R1_PER_CATEGORY; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
const feeAndModule = { | |
key: 'root', | |
values: d3.nest() | |
.key(function(d) { return d.R1_FEE_CODE; }) | |
// .key(function(d) { return d.R1_PROCESS_CODE; }) | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
// .key(function(d) { return d.R1_PER_TYPE; }) | |
// .key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
// .key(function(d) { return d.R1_PER_CATEGORY; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
const backwards = { | |
key: 'root', | |
values: d3.nest() | |
.key(function(d) { return d.R1_PER_CATEGORY; }) | |
.key(function(d) { return d.R1_PER_SUB_TYPE; }) | |
.key(function(d) { return d.R1_PER_TYPE; }) | |
.key(function(d) { return d.R1_MODULE_NAME; }) | |
.rollup(function(d) { return d; }) | |
.entries(permits), | |
} | |
render(allPermits, d3.select('#all-permits')) | |
render(verticalPermits, d3.select('#permitting')) | |
render(horizontalPermits, d3.select('#planning')) | |
render(byProcessCode, d3.select('#process-code')) | |
render(byFeeCode, d3.select('#fee-code')) | |
render(feeAndProcess, d3.select('#fee-and-process')) | |
render(processAndModule, d3.select('#process-module')) | |
render(feeAndModule, d3.select('#fee-module')) | |
render(backwards, d3.select('#backwards')) | |
function render(nestedData, parentSelection) { | |
// zoomable circle pack | |
const circlePackWidth = parentSelection.style('width').replace('px', ''); | |
const circlePackHeight = parentSelection.style('height').replace('px', ''); | |
const svgDimension = Math.min(circlePackWidth, circlePackHeight) | |
const svg = parentSelection.append('svg') | |
.attr('width', circlePackWidth) | |
.attr('height', svgDimension) | |
const margin = 5 | |
const diameter = svgDimension | |
const g = svg.append("g") | |
.attr("transform", "translate(" + circlePackWidth / 2 + "," + diameter / 2 + ")"); | |
const color = d3.scaleLinear() | |
.domain([-1, 3]) | |
.range(["#5297e0", "#e9f2fb"]) | |
.interpolate(d3.interpolateHcl); | |
const pack = d3.pack() | |
.size([diameter - margin, diameter - margin]) | |
.padding(2) | |
const root = d3.hierarchy(nestedData, d => d.values) | |
.sum(function(d) { return 1 }) | |
.sort(function(a, b) { return b.value - a.value; }); | |
var focus = root; | |
const nodes = pack(root).descendants() | |
let view; | |
var circle = g.selectAll("circle") | |
.data(nodes) | |
.enter().append("circle") | |
.attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root"; }) | |
.style("fill", function(d) { return d.children ? color(d.depth) : null; }) | |
.style('stroke', '#5297e0') | |
.style('stroke-width', '0.2px') | |
.on("click", function(d) { if (focus !== d) zoom(d), d3.event.stopPropagation(); }); | |
var text = g.selectAll("text") | |
.data(nodes) | |
.enter().append("text") | |
.attr("class", "label") | |
.style("fill-opacity", 0) | |
.style("display", function(d) { return d.parent === root ? "inline" : "none"; }) | |
.text(function(d) { return d.data.key; }); | |
var node = g.selectAll("circle,text"); | |
svg.on("click", function() { zoom(root); }); | |
zoomTo([root.x, root.y, root.r * 2 + margin]); | |
function zoom(d) { | |
var focus0 = focus; focus = d; | |
var transition = d3.transition() | |
.duration(d3.event.altKey ? 7500 : 750) | |
.tween("zoom", function(d) { | |
var i = d3.interpolateZoom(view, [focus.x, focus.y, focus.r * 2 + margin]); | |
return function(t) { zoomTo(i(t)); }; | |
}); | |
transition.selectAll("text") | |
.filter(function(d) { return d.parent === focus || this.style.display === "inline"; }) | |
.style("fill-opacity", function(d) { return d.parent === focus ? 1 : 0; }) | |
.on("start", function(d) { if (d.parent === focus) this.style.display = "inline"; }) | |
.on("end", function(d) { if (d.parent !== focus) this.style.display = "none"; }); | |
}; | |
function zoomTo(v) { | |
var k = diameter / v[2]; view = v; | |
node.attr("transform", function(d) { return "translate(" + (d.x - v[0]) * k + "," + (d.y - v[1]) * k + ")"; }); | |
circle.attr("r", function(d) { return d.r * k; }); | |
} | |
} | |
}); | |
</script> | |
<body> | |
<div class="vis circlepacks"> | |
<div id="all-permits"> | |
<h1>All Records, Accela Breakdown</h1> | |
</div> | |
<div id="permitting"> | |
<h1>Vertical</h1> | |
</div> | |
<div id="planning"> | |
<h1>Horizontal</h1> | |
</div> | |
<div id="process-code"> | |
<h1>All by Process Code</h1> | |
</div> | |
<div id="fee-code"> | |
<h1>All by Fee Code</h1> | |
</div> | |
<div id="fee-and-process"> | |
<h1>By Fee, Then Process</h1> | |
</div> | |
<div id="process-module"> | |
<h1>By Process, Then Module</h1> | |
</div> | |
<div id="fee-module"> | |
<h1>By Fee, Then Module</h1> | |
</div> | |
<div id="backwards"> | |
<h1>All, Backwards</h1> | |
</div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const permits = [ | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Annual Maint.", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Annual Maintenance", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "ANNUAL MNT", | |
"R1_FEE_CODE": "COM_MAINT" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire Alarm", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Fire Alarm", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire Prevention", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Fire Prevention", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire: Comp. Gas", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Compressed Gas", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire: Constr. Other", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Other", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire: Hood Sys.", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Hood Suppression", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Sprinkler Sys.", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Construction", | |
"R1_PER_CATEGORY": "Sprinkler System", | |
"R1_PROCESS_CODE": "BLD_COMMFIRE", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Bldg Repairs", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Repair-Replacement", | |
"R1_PROCESS_CODE": "BLD_COMREPAIR", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Demo", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Demolition", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "BLD_DEMO", | |
"R1_FEE_CODE": "COM_DEMO" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Demolition", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Demolition", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "BLD_DEMO", | |
"R1_FEE_CODE": "RES_DEMO" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "ABC", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Over The Counter", | |
"R1_PER_SUB_TYPE": "ABC", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "BLD_OTCABC", | |
"R1_FEE_CODE": "ABC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Bldg Repairs", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Repair-Replacement", | |
"R1_PROCESS_CODE": "BLD_RESREPAIR", | |
"R1_FEE_CODE": "RES_REPAIR" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res:Reroof", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Reroof", | |
"R1_PROCESS_CODE": "BLD_RESREPAIR", | |
"R1_FEE_CODE": "RES_REPAIR" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Electrical", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Electrical", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Gas Piping", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Gas Piping", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Low Voltage", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Low Voltage Electrical", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Mechanical", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Mechanical", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Multi-Trade Heating", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Multi-Trade", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Plumbing", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Plumbing", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Exhaust Hood", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Exhaust Hood", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Refrigeration", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Refrigeration", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "COM_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Electrical", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Electrical", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "RES_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Gas Piping", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Gas Piping", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "RES_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Mechanical", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Mechanical", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "RES_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Multi-Trade Heating", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Multi-Trade", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "RES_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Plumbing", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Trade", | |
"R1_PER_CATEGORY": "Plumbing", | |
"R1_PROCESS_CODE": "BLD_TRADES", | |
"R1_FEE_CODE": "RES_TRADE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Bond - LOC", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Bond_LOC", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "BOND", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Construction Staging", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Construction Staging", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "CON_STAGE", | |
"R1_FEE_CODE": "CONS_TRAILER" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Construction Trailer", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Construction Trailer", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "CONST. TRAILER", | |
"R1_FEE_CODE": "CONS_TRAILER" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Fire: Operational", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Fire", | |
"R1_PER_SUB_TYPE": "Occupational", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "FIRETRADE", | |
"R1_FEE_CODE": "FIRE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Flood", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Stormwater", | |
"R1_PER_SUB_TYPE": "Flood Plain Development", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "FLOOD", | |
"R1_FEE_CODE": "FLOOD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Foster Care", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Over The Counter", | |
"R1_PER_SUB_TYPE": "Foster Care", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "FOSTER", | |
"R1_FEE_CODE": "FOSTER" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Day Care", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Home Occupation", | |
"R1_PER_CATEGORY": "Day Care", | |
"R1_PROCESS_CODE": "HOME OCC", | |
"R1_FEE_CODE": "PLN_HOMEOCC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Home Occupation", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Home Occupation", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "HOME OCC", | |
"R1_FEE_CODE": "PLN_HOMEOCC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Home Stay", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Home Occupation", | |
"R1_PER_CATEGORY": "Home Stay", | |
"R1_PROCESS_CODE": "HOME STAY", | |
"R1_FEE_CODE": "HOME STAY" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning - Historical", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Historical", | |
"R1_PER_SUB_TYPE": "NA", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "INQUIRY", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Occupancy", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Over The Counter", | |
"R1_PER_SUB_TYPE": "Tenant Occupancy", | |
"R1_PER_CATEGORY": "Like for Like", | |
"R1_PROCESS_CODE": "LIKE FOR LIKE OCC", | |
"R1_FEE_CODE": "TENANT OCC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Cell Tower", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Telecom Tower", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Colocation", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Telecom Colocation", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Accessory Str.", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Other", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Additions", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Addition", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Alter & Add", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Alterations w Addition", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Alterations", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Alterations", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Bldg", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Single Tenant", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Deck", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Deck", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: First Upfit", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Upfit First Occupancy", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Landlord Imp.", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Landlord Improvements", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Modular", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Modular", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Multi Family", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Multi-Family", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Multi-Tenant", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Multi-Tenant", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Retaining Wall", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Retaining Wall", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Shell", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Shell Only", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Solar Array", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Solar Array", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Swimming Pool", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Swimming Pool", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com:Reroof", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Reroof", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com. Landlord Impr", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Landlord Improvements", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "COM_BLD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Addition", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Addition", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Alter & Add", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Alterations w Addition", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Alterations", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Existing Building", | |
"R1_PER_CATEGORY": "Alterations", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_REPAIR" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Deck", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Deck", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_ACC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Detached Bldg", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Other", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_ACC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Mfg Home - Exst. Park", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Manufactured Home", | |
"R1_PER_CATEGORY": "Existing Park", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_MFG" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Mfg. Home", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Manufactured Home", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_MFG" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Modular Duplex", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Modular Duplex", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Modular SFD", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Modular SFD", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: New Duplex", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Duplex", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: New SFD", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "SFD", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Retaining Wall", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Retaining Wall", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_ACC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Solar", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Solar Array", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_ACC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Swimming Pool", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Accessory Structure", | |
"R1_PER_CATEGORY": "Swimming Pool", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_ACC" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Townhome", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "New Building", | |
"R1_PER_CATEGORY": "Townhome", | |
"R1_PROCESS_CODE": "MASTER V4", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Work After Hours", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Over The Counter", | |
"R1_PER_SUB_TYPE": "Work After Hours", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "NOISE", | |
"R1_FEE_CODE": "WORK" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Outdoor Dining", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Outdoor Vendor", | |
"R1_PER_SUB_TYPE": "Dining", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "OV_DINING", | |
"R1_FEE_CODE": "PLN_OV" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Outdoor Merchandise", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Outdoor Vendor", | |
"R1_PER_SUB_TYPE": "Merchandise", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "OV_MERCH", | |
"R1_FEE_CODE": "PLN_OV" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Push Cart", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Outdoor Vendor", | |
"R1_PER_SUB_TYPE": "Push Cart", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "OV_PUSH CART", | |
"R1_FEE_CODE": "PLN_PUSHCART" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Alternative Compliance", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Alternative Compliance", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "PLN_SITEPLAN" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "DTC", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "DTC", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "RDDR", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "RDDR", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Variance Appeal", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Variance", | |
"R1_PER_SUB_TYPE": "Appeal", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "PLN_VARIANCE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Variance Flood", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Variance", | |
"R1_PER_SUB_TYPE": "Flood", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "PLN_VARIANCE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Variance Sign", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Variance", | |
"R1_PER_SUB_TYPE": "Sign", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "PLN_VARIANCE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Variance Zoning", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Variance", | |
"R1_PER_SUB_TYPE": "Zoning", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_COMM", | |
"R1_FEE_CODE": "PLN_VARIANCE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Conditional Use", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Conditional Use", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_CUP", | |
"R1_FEE_CODE": "PLN_CONDUSE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Major Work", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "HRC", | |
"R1_PER_SUB_TYPE": "Major Work", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_HRCMAJOR", | |
"R1_FEE_CODE": "PLN_HRCMAJOR" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Minor Work", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "HRC", | |
"R1_PER_SUB_TYPE": "Minor Work", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_HRCMINOR", | |
"R1_FEE_CODE": "PLN_PLANREVIEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning Level II", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Level II", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_LVL2", | |
"R1_FEE_CODE": "PLN_LEVELII" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Major Subdivision", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Subdivision", | |
"R1_PER_SUB_TYPE": "Major", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_LVL2", | |
"R1_FEE_CODE": "PLN_MAJORSUB" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Subdivision Modification", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Subdivision", | |
"R1_PER_SUB_TYPE": "Modification", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_LVL2", | |
"R1_FEE_CODE": "PLN_SUBMOD" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Annexation", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Annexation", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_NONDEV", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Landmark", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Landmark", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_NONDEV", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Map Amendments", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Map Amendments", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_NONDEV", | |
"R1_FEE_CODE": "PLN_AMEND" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Rezoning", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Rezoning", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_NONDEV", | |
"R1_FEE_CODE": "PLN_REZONE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Text Amendments", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Non Development", | |
"R1_PER_SUB_TYPE": "Text Amendments", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_NONDEV", | |
"R1_FEE_CODE": "PLN_AMEND" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Sign &/or Awning", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Sign", | |
"R1_PER_SUB_TYPE": "Stand Alone", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SIGN", | |
"R1_FEE_CODE": "PLN_SIGN" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "A-Frame Sign", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Sign", | |
"R1_PER_SUB_TYPE": "A-Frame", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SIGNAF", | |
"R1_FEE_CODE": "PLN_SIGN" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning Signage Plan", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Signage Plan", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SIGNAGE", | |
"R1_FEE_CODE": "PLN_SIGN" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Sign: Temp-Banner", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Sign", | |
"R1_PER_SUB_TYPE": "Temporary", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SIGNTEMP", | |
"R1_FEE_CODE": "SIGN_TEMP" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Flexible Development", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Flexible Development", | |
"R1_PER_SUB_TYPE": "NA", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "NOFEES" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Lot Research", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Research", | |
"R1_PER_SUB_TYPE": "Lot", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_RESEARCH" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Research Use or Structure", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Research", | |
"R1_PER_SUB_TYPE": "Use or Structure", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_RESEARCH" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Research Zoning Letters", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Research", | |
"R1_PER_SUB_TYPE": "Zoning Letters", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_RESEARCH" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "SCV Level I", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Site Compliance Verification", | |
"R1_PER_SUB_TYPE": "Level I", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_SITECOMP" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "SCV Level II", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Site Compliance Verification", | |
"R1_PER_SUB_TYPE": "Level II", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_SITECOMP" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "SCV Level III", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Site Compliance Verification", | |
"R1_PER_SUB_TYPE": "Level III", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_STAFFREVIEW", | |
"R1_FEE_CODE": "PLN_SITECOMP" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Minor Subdivision", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Subdivision", | |
"R1_PER_SUB_TYPE": "Minor", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SUBMINOR", | |
"R1_FEE_CODE": "PLN_MINORSUB" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Subdivision Recombination", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Subdivision", | |
"R1_PER_SUB_TYPE": "Recombination", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_SUBMINOR", | |
"R1_FEE_CODE": "PLN_MINORSUB" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Event-Temporary Use", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Event-Temporary Use", | |
"R1_PER_SUB_TYPE": "NA", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_TEMP-OCC", | |
"R1_FEE_CODE": "PLN_TEMP" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Conditional Zoning", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Conditional Zoning", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_TRC", | |
"R1_FEE_CODE": "PLN_CONDZONE" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Mfg. Home in Park", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Manufactured Hsg Community", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_TRC", | |
"R1_FEE_CODE": "PLN_LEVELIII" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning Level III", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Level III", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_TRC", | |
"R1_FEE_CODE": "PLN_LEVELIII" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning Vested Rights", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Vested Rights", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PLN_TRC", | |
"R1_FEE_CODE": "PLN_LEVELIII" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Planning Level I", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Development", | |
"R1_PER_SUB_TYPE": "Level I", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PW_DEV", | |
"R1_FEE_CODE": "PLN_LEVELI" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Subdivision Alternative Access", | |
"R1_MODULE_NAME": "Planning", | |
"R1_PER_TYPE": "Subdivision", | |
"R1_PER_SUB_TYPE": "Alternative Access", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PW_DEV", | |
"R1_FEE_CODE": "PLN_MINORSUB" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "ROW: Encroachment", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Right of Way", | |
"R1_PER_SUB_TYPE": "Encroachment", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PW_ENCROACHMENT", | |
"R1_FEE_CODE": "ROW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Permits/Stormwater/Operations & Maintenance/NA", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Stormwater", | |
"R1_PER_SUB_TYPE": "Operations & Maintenance", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "PW_OANDM", | |
"R1_FEE_CODE": "ENF_PW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Com: Site Work", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Commercial", | |
"R1_PER_SUB_TYPE": "Site Work", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "RES_SITE", | |
"R1_FEE_CODE": "PLN_LEVELI" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Res: Site Work", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Residential", | |
"R1_PER_SUB_TYPE": "Site Work", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "RES_SITE", | |
"R1_FEE_CODE": "RES_NEW" | |
}, | |
{ | |
"R1_APP_TYPE_ALIAS": "Sign: Face Change", | |
"R1_MODULE_NAME": "Permits", | |
"R1_PER_TYPE": "Sign", | |
"R1_PER_SUB_TYPE": "Face Change", | |
"R1_PER_CATEGORY": "NA", | |
"R1_PROCESS_CODE": "SIGN_FACE2", | |
"R1_FEE_CODE": "SIGN_FACE" | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment