| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| charlottesville [2026/01/05 20:27] – external edit 127.0.0.1 | charlottesville [2026/07/01 14:19] (current) – Split monolithic Charlottesville guide into per-process pages admin |
|---|
| 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, Virginia. Each section maps a workflow from the [[https://library.municode.com/va/charlottesville/codes/code_of_ordinances|Charlottesville City Code of Ordinances]] as an interactive BPMN process diagram. Use this as a 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 <a href="https://www.charlottesville.gov/DocumentCenter/View/282/Home-Occupation-Permit-PDF?bidId=" target="_blank" >Home Occupation Provisional Use Permit</a>.</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 <a href="https://www.charlottesville.gov/DocumentCenter/View/281/General-Certificate-of-Occupancy-InformationPDF?bidId=" target="_blank" >general Certificate of Occupandy (CO)</a>.</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 <a href="https://www.charlottesville.gov/DocumentCenter/View/4733/Business-License-Application-PDF-CY-2023?bidId=" target="_blank" >Business License application</a>.</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). |