User Tools

Site Tools


charlottesville

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
charlottesville [2026/01/05 20:27] – external edit 127.0.0.1charlottesville [2026/07/01 14:19] (current) – Split monolithic Charlottesville guide into per-process pages admin
Line 1: Line 1:
-Start a business+====== Charlottesville, Virginia — Regulatory Process Guide ======
  
-<bpmnio type="bpmn"> +This wiki documents civic processes for residents, property owners, and businesses operating in the City of Charlottesville, VirginiaEach section maps workflow from the [[https://library.municode.com/va/charlottesville/codes/code_of_ordinances|Charlottesville City Code of Ordinances]] as an interactive BPMN process diagramUse this as starting point to understand what steps are required, which city departments are involved, and where to find official forms.
-<?xml version="1.0" encoding="UTF-8"?> +
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" id="Definitions_96f6665" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.0-dev"> +
-  <bpmn:process id="form_charlottesville_company" name="Form Charlottesville Company" isExecutable="true"> +
-    <bpmn:startEvent id="StartEvent_1"> +
-      <bpmn:outgoing>Flow_099t1uq</bpmn:outgoing> +
-    </bpmn:startEvent> +
-    <bpmn:endEvent id="Event_0lgmjzb"> +
-      <bpmn:incoming>Flow_18f5u8i</bpmn:incoming> +
-    </bpmn:endEvent> +
-    <bpmn:sequenceFlow id="Flow_099t1uq" sourceRef="StartEvent_1" targetRef="Activity_0zv3eaj" /> +
-    <bpmn:sequenceFlow id="Flow_06hxtb3" sourceRef="Activity_0zv3eaj" targetRef="Activity_09xy8q3" /> +
-    <bpmn:userTask id="Activity_0zv3eaj" name="Determine Charlottesville Requirements"> +
-      <bpmn:extensionElements> +
-        <spiffworkflow:properties> +
-          <spiffworkflow:property name="formJsonSchemaFilename" value="determine-cville-req-schema.json" /> +
-          <spiffworkflow:property name="formUiSchemaFilename" value="determine-cville-req-uischema.json" /> +
-        </spiffworkflow:properties> +
-      </bpmn:extensionElements> +
-      <bpmn:incoming>Flow_099t1uq</bpmn:incoming> +
-      <bpmn:outgoing>Flow_06hxtb3</bpmn:outgoing> +
-    </bpmn:userTask> +
-    <bpmn:exclusiveGateway id="Gateway_0hfiam3" name="Home Business?" default="Flow_07gdj65"> +
-      <bpmn:incoming>Flow_1qfoj5n</bpmn:incoming> +
-      <bpmn:outgoing>Flow_10dyx8z</bpmn:outgoing> +
-      <bpmn:outgoing>Flow_07gdj65</bpmn:outgoing> +
-    </bpmn:exclusiveGateway> +
-    <bpmn:sequenceFlow id="Flow_10dyx8z" name="Yes" sourceRef="Gateway_0hfiam3" targetRef="Activity_0qmsp6k"> +
-      <bpmn:conditionExpression>isHome</bpmn:conditionExpression> +
-    </bpmn:sequenceFlow> +
-    <bpmn:sequenceFlow id="Flow_1wcf12f" sourceRef="Activity_0qmsp6k" targetRef="Gateway_0wbp3s5" /> +
-    <bpmn:manualTask id="Activity_0qmsp6k" name="Show Home Buisiness Link"> +
-      <bpmn:extensionElements> +
-        <spiffworkflow:instructionsForEndUser>Check here for &lt;href="https://www.charlottesville.gov/DocumentCenter/View/282/Home-Occupation-Permit-PDF?bidId=" target="_blank" &gt;Home Occupation Provisional Use Permit&lt;/a&gt;.</spiffworkflow:instructionsForEndUser> +
-      </bpmn:extensionElements> +
-      <bpmn:incoming>Flow_10dyx8z</bpmn:incoming> +
-      <bpmn:outgoing>Flow_1wcf12f</bpmn:outgoing> +
-    </bpmn:manualTask> +
-    <bpmn:exclusiveGateway id="Gateway_0wbp3s5"> +
-      <bpmn:incoming>Flow_1wcf12f</bpmn:incoming> +
-      <bpmn:incoming>Flow_19b4x60</bpmn:incoming> +
-      <bpmn:outgoing>Flow_0iglxtm</bpmn:outgoing> +
-    </bpmn:exclusiveGateway> +
-    <bpmn:sequenceFlow id="Flow_0iglxtm" sourceRef="Gateway_0wbp3s5" targetRef="Gateway_00gois9" /> +
-    <bpmn:manualTask id="Activity_02foowe" name="Show Certificate of Occupancy Link"> +
-      <bpmn:extensionElements> +
-        <spiffworkflow:instructionsForEndUser>Check here for &lt;a href="https://www.charlottesville.gov/DocumentCenter/View/281/General-Certificate-of-Occupancy-InformationPDF?bidId=" target="_blank" &gt;general Certificate of Occupandy (CO)&lt;/a&gt;.</spiffworkflow:instructionsForEndUser> +
-      </bpmn:extensionElements> +
-      <bpmn:incoming>Flow_07gdj65</bpmn:incoming> +
-      <bpmn:outgoing>Flow_19b4x60</bpmn:outgoing> +
-    </bpmn:manualTask> +
-    <bpmn:sequenceFlow id="Flow_07gdj65" name="No" sourceRef="Gateway_0hfiam3" targetRef="Activity_02foowe" /> +
-    <bpmn:sequenceFlow id="Flow_19b4x60" sourceRef="Activity_02foowe" targetRef="Gateway_0wbp3s5" /> +
-    <bpmn:exclusiveGateway id="Gateway_00gois9" name="Sign?" default="Flow_0vy9mq9"> +
-      <bpmn:incoming>Flow_0iglxtm</bpmn:incoming> +
-      <bpmn:outgoing>Flow_1g23ecq</bpmn:outgoing> +
-      <bpmn:outgoing>Flow_0vy9mq9</bpmn:outgoing> +
-    </bpmn:exclusiveGateway> +
-    <bpmn:sequenceFlow id="Flow_1g23ecq" name="Yes" sourceRef="Gateway_00gois9" targetRef="Activity_1x43ko3"> +
-      <bpmn:conditionExpression>isSign</bpmn:conditionExpression> +
-    </bpmn:sequenceFlow> +
-    <bpmn:sequenceFlow id="Flow_1xlwx3y" sourceRef="Activity_1x43ko3" targetRef="Gateway_1lanz04" /> +
-    <bpmn:manualTask id="Activity_1x43ko3" name="Show Sign Link"> +
-      <bpmn:extensionElements> +
-        <spiffworkflow:instructionsForEndUser>This link is broken. Call 970-3182.</spiffworkflow:instructionsForEndUser> +
-      </bpmn:extensionElements> +
-      <bpmn:incoming>Flow_1g23ecq</bpmn:incoming> +
-      <bpmn:outgoing>Flow_1xlwx3y</bpmn:outgoing> +
-    </bpmn:manualTask> +
-    <bpmn:exclusiveGateway id="Gateway_1lanz04"> +
-      <bpmn:incoming>Flow_1xlwx3y</bpmn:incoming> +
-      <bpmn:incoming>Flow_0vy9mq9</bpmn:incoming> +
-      <bpmn:outgoing>Flow_18f5u8i</bpmn:outgoing> +
-    </bpmn:exclusiveGateway> +
-    <bpmn:sequenceFlow id="Flow_18f5u8i" sourceRef="Gateway_1lanz04" targetRef="Event_0lgmjzb" /> +
-    <bpmn:sequenceFlow id="Flow_0vy9mq9" name="No" sourceRef="Gateway_00gois9" targetRef="Gateway_1lanz04" /> +
-    <bpmn:sequenceFlow id="Flow_1qfoj5n" sourceRef="Activity_09xy8q3" targetRef="Gateway_0hfiam3" /> +
-    <bpmn:manualTask id="Activity_09xy8q3" name="Show Business License Application Link"> +
-      <bpmn:extensionElements> +
-        <spiffworkflow:instructionsForEndUser>Check here for &lt;href="https://www.charlottesville.gov/DocumentCenter/View/4733/Business-License-Application-PDF-CY-2023?bidId=" target="_blank" &gt;Business License application&lt;/a&gt;.</spiffworkflow:instructionsForEndUser> +
-      </bpmn:extensionElements> +
-      <bpmn:incoming>Flow_06hxtb3</bpmn:incoming> +
-      <bpmn:outgoing>Flow_1qfoj5n</bpmn:outgoing> +
-    </bpmn:manualTask> +
-  </bpmn:process> +
-  <bpmndi:BPMNDiagram id="BPMNDiagram_1"> +
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="form_charlottesville_company"> +
-      <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> +
-        <dc:Bounds x="179" y="159" width="36" height="36" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_0drs2iz_di" bpmnElement="Activity_0zv3eaj"> +
-        <dc:Bounds x="290" y="137" width="100" height="80" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Event_0lgmjzb_di" bpmnElement="Event_0lgmjzb"> +
-        <dc:Bounds x="1452" y="159" width="36" height="36" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Gateway_0hfiam3_di" bpmnElement="Gateway_0hfiam3" isMarkerVisible="true"> +
-        <dc:Bounds x="625" y="152" width="50" height="50" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="608" y="209" width="84" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_1sgcmrs_di" bpmnElement="Activity_0qmsp6k"> +
-        <dc:Bounds x="750" y="137" width="100" height="80" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Gateway_0wbp3s5_di" bpmnElement="Gateway_0wbp3s5" isMarkerVisible="true"> +
-        <dc:Bounds x="935" y="152" width="50" height="50" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_00i3pin_di" bpmnElement="Activity_02foowe"> +
-        <dc:Bounds x="750" y="10" width="100" height="80" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Gateway_00gois9_di" bpmnElement="Gateway_00gois9" isMarkerVisible="true"> +
-        <dc:Bounds x="1055" y="152" width="50" height="50" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="1066" y="209" width="29" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_1ixie8q_di" bpmnElement="Activity_1x43ko3"> +
-        <dc:Bounds x="1170" y="137" width="100" height="80" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Gateway_1lanz04_di" bpmnElement="Gateway_1lanz04" isMarkerVisible="true"> +
-        <dc:Bounds x="1335" y="152" width="50" height="50" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_0xy54zk_di" bpmnElement="Activity_09xy8q3"> +
-        <dc:Bounds x="450" y="137" width="100" height="80" /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNEdge id="Flow_099t1uq_di" bpmnElement="Flow_099t1uq"> +
-        <di:waypoint x="215" y="177" /> +
-        <di:waypoint x="290" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_06hxtb3_di" bpmnElement="Flow_06hxtb3"> +
-        <di:waypoint x="390" y="177" /> +
-        <di:waypoint x="450" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_10dyx8z_di" bpmnElement="Flow_10dyx8z"> +
-        <di:waypoint x="675" y="177" /> +
-        <di:waypoint x="750" y="177" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="704" y="159" width="18" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_1wcf12f_di" bpmnElement="Flow_1wcf12f"> +
-        <di:waypoint x="850" y="177" /> +
-        <di:waypoint x="935" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_0iglxtm_di" bpmnElement="Flow_0iglxtm"> +
-        <di:waypoint x="985" y="177" /> +
-        <di:waypoint x="1055" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_07gdj65_di" bpmnElement="Flow_07gdj65"> +
-        <di:waypoint x="650" y="152" /> +
-        <di:waypoint x="650" y="50" /> +
-        <di:waypoint x="750" y="50" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="658" y="98" width="15" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_19b4x60_di" bpmnElement="Flow_19b4x60"> +
-        <di:waypoint x="850" y="50" /> +
-        <di:waypoint x="960" y="50" /> +
-        <di:waypoint x="960" y="152" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_1g23ecq_di" bpmnElement="Flow_1g23ecq"> +
-        <di:waypoint x="1105" y="177" /> +
-        <di:waypoint x="1170" y="177" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="1129" y="159" width="18" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_1xlwx3y_di" bpmnElement="Flow_1xlwx3y"> +
-        <di:waypoint x="1270" y="177" /> +
-        <di:waypoint x="1335" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_18f5u8i_di" bpmnElement="Flow_18f5u8i"> +
-        <di:waypoint x="1385" y="177" /> +
-        <di:waypoint x="1452" y="177" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_0vy9mq9_di" bpmnElement="Flow_0vy9mq9"> +
-        <di:waypoint x="1080" y="152" /> +
-        <di:waypoint x="1080" y="100" /> +
-        <di:waypoint x="1360" y="100" /> +
-        <di:waypoint x="1360" y="152" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="1213" y="82" width="15" height="14" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_1qfoj5n_di" bpmnElement="Flow_1qfoj5n"> +
-        <di:waypoint x="550" y="177" /> +
-        <di:waypoint x="625" y="177" /> +
-      </bpmndi:BPMNEdge> +
-    </bpmndi:BPMNPlane> +
-  </bpmndi:BPMNDiagram> +
-</bpmn:definitions>+
  
-</bpmnio>+**Primary contact:** Neighborhood Development Services (NDS), City Hall, 605 E Main St · (434) 970-3182
  
 +----
 +
 +
 +===== Process Directory =====
 +
 +This guide is organized as one page per civic process. Each process page follows the same format: governing city code chapter, key official links, and an interactive BPMN process diagram. Select a process below.
 +
 +===== I. Business & Licensing =====
 +  * [[charlottesville:01_starting_a_business|Starting a Business in Charlottesville]]
 +
 +===== II. Building & Construction =====
 +  * [[charlottesville:02_building_permit|Building Permit Process]]
 +  * [[charlottesville:03_electrical_permit|Electrical Permit & Lamp / Fixture Installation]]
 +
 +===== III. Zoning & Land Use =====
 +  * [[charlottesville:04_zoning_variance_sup|Zoning Variance & Special Use Permit]]
 +  * [[charlottesville:05_subdivision|Subdivision of Land]]
 +
 +===== IV. Signs =====
 +  * [[charlottesville:06_sign_permit|Sign Permit Process]]
 +
 +===== V. Historic Preservation =====
 +  * [[charlottesville:07_bar_coa|Board of Architectural Review (BAR) — Certificate of Appropriateness]]
 +
 +===== VI. Environmental & Utilities =====
 +  * [[charlottesville:08_water_stormwater|Water Protection / Stormwater]]
 +  * [[charlottesville:09_solid_waste|Solid Waste & Recycling]]
 +
 +===== VII. Special Activities & Public Space =====
 +  * [[charlottesville:10_special_events|Amusements & Special Events]]
 +  * [[charlottesville:11_city_market|City Market Vendors]]
 +  * [[charlottesville:12_special_sales|Special Sales (Yard Sales, Going-Out-of-Business)]]
 +
 +===== VIII. Transportation =====
 +  * [[charlottesville:13_streets_row|Streets & Sidewalks — Encroachments & Right-of-Way Permits]]
 +  * [[charlottesville:14_vehicles_for_hire|Vehicles for Hire (Taxis, TNCs)]]
 +
 +===== IX. Taxation =====
 +  * [[charlottesville:15_taxes|Business & Property Taxes]]
 +
 +===== X. Animals & Noise =====
 +  * [[charlottesville:16_animals|Animal Regulations]]
 +  * [[charlottesville:17_noise|Noise Control]]
 +
 +===== Quick Reference: City Departments =====
 +
 +^ Department ^ Primary Responsibilities ^ Contact ^
 +| Neighborhood Development Services (NDS) | Zoning, building permits, BAR, sign permits, subdivisions | (434) 970-3182 |
 +| Commissioner of Revenue | Business licenses, BPOL tax, vehicle decals | (434) 970-3170 |
 +| City Treasurer | Tax payments, real estate, personal property | (434) 970-3146 |
 +| Public Works | ROW permits, streets, stormwater | (434) 970-3800 |
 +| City Utilities | Water/sewer connections and permits | (434) 970-3500 |
 +| City Market | Vendor licensing | (434) 970-3371 |
 +
 +----
 +
 +
 +----
 +
 +
 +
 +===== XI. FOIA — Freedom of Information Act =====
 +
 +Virginia FOIA governs public access to government records and open meetings. See the dedicated deep-dive page for complete process flows, SpiffWorkflow implementation guidance, role mapping, and legal reference.
 +
 +**→ [[charlottesville:foia|FOIA Deep-Dive: Records Requests, Open Meetings, Enforcement & SpiffWorkflow Implementation]]**
 +
 +Key processes covered:
 +  * Citizen records request process with all response types (§ 2.2-3704)
 +  * Internal FOIA Officer workflow with deadline enforcement
 +  * Open meetings compliance for all city boards (§§ 2.2-3707 – 2.2-3712)
 +  * Court enforcement (§ 2.2-3713) and penalties (§ 2.2-3714)
 +  * SpiffWorkflow roles, service task connectors, form schemas, and DMN exemption table
 +
 +**Charlottesville FOIA Contact:** City Attorney's Office · 434-970-3131 · [[https://www.charlottesville.gov/774/Submit-a-FOIA-Request|Submit a Request Online]]
 +
 +----
 +
 +
 +
 +===== Full Code of Ordinances =====
 +
 +Browse the complete [[https://library.municode.com/va/charlottesville/codes/code_of_ordinances|Charlottesville Code of Ordinances on Municode]]. The code is organized into 34 chapters covering all areas of city regulation. The most recent supplement is Supplement 63 (updated February 2026).
charlottesville.1767644845.txt.gz · Last modified: by 127.0.0.1