Skip to content

Instantly share code, notes, and snippets.

@mmazanec22
Last active June 10, 2018 02:02
Show Gist options
  • Save mmazanec22/552ea8bb2d9fe624eca79af717bb726b to your computer and use it in GitHub Desktop.
Save mmazanec22/552ea8bb2d9fe624eca79af717bb726b to your computer and use it in GitHub Desktop.
Permit Types
<!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>
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