charlottesville

Differences

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

Link to this comparison view

Next revision
Previous revision
charlottesville [2024/11/07 18:47] – created admincharlottesville [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.1731005279.txt.gz · Last modified: (external edit)