User Tools

Site Tools


cville-business

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
cville-business [2026/01/05 20:27] – external edit 127.0.0.1cville-business [2026/06/11 12:52] (current) – [Notes for editors] admin
Line 3: Line 3:
 <definitions xmlns="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" id="definitions_1"> <definitions xmlns="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" id="definitions_1">
   <process id="Process_1" isExecutable="false">   <process id="Process_1" isExecutable="false">
-    <startEvent id="start1"> +    <startEvent id="start1" name="Start"> 
-      <outgoing>start1-task1</outgoing>+      <outgoing>start1__t1</outgoing>
     </startEvent>     </startEvent>
-    <task id="task1" name="Register with the Virginia Department of Taxation"> +    <userTask id="t1" name="Register with the Virginia Department of Taxation"> 
-      <incoming>start1-task1</incoming> +      <incoming>start1__t1</incoming> 
-      <outgoing>task1-task2</outgoing> +      <outgoing>t1__t2</outgoing>
-    </task> +
-    <task id="task2" name="Download and complete R-1 Form"> +
-      <incoming>task1-task2</incoming> +
-      <outgoing>task2-task3</outgoing> +
-    </task> +
-    <userTask id="task3" name="Complete Business Registration Application online"> +
-      <incoming>task2-task3</incoming> +
-      <outgoing>task3-exclusive1</outgoing>+
     </userTask>     </userTask>
-    <exclusiveGateway id="exclusive1" name="Are you hiring employees?"> +    <userTask id="t2" name="Download and complete R-1 Form"> 
-      <incoming>task3-exclusive1</incoming> +      <incoming>t1__t2</incoming> 
-      <outgoing>exclusive1-task4</outgoing> +      <outgoing>t2__t3</outgoing> 
-      <outgoing>exclusive1-parallel1</outgoing>+    </userTask> 
 +    <userTask id="t3" name="Complete Business Registration Application online"> 
 +      <incoming>t2__t3</incoming> 
 +      <outgoing>t3__g1</outgoing> 
 +    </userTask> 
 +    <exclusiveGateway id="g1" name="Are you hiring employees?"> 
 +      <incoming>t3__g1</incoming> 
 +      <outgoing>g1__t4</outgoing> 
 +      <outgoing>g1__mD</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <task id="task4" name="Register with the Virginia Employment Commission"> +    <userTask id="t4" name="Register with the Virginia Employment Commission"> 
-      <incoming>exclusive1-task4</incoming> +      <incoming>g1__t4</incoming> 
-      <outgoing>task4-task5</outgoing> +      <outgoing>t4__t5</outgoing> 
-    </task+    </userTask
-    <task id="task5" name="Download and complete VEC-FC-27"> +    <userTask id="t5" name="Download and complete VEC-FC-27"> 
-      <incoming>task4-task5</incoming> +      <incoming>t4__t5</incoming> 
-      <outgoing>task5-task6</outgoing> +      <outgoing>t5__t6</outgoing>
-    </task> +
-    <userTask id="task6" name="Complete registration with the Virginia Employment Commission online"> +
-      <incoming>task5-task6</incoming> +
-      <outgoing>task6-parallel1</outgoing>+
     </userTask>     </userTask>
-    <parallelGateway id="parallel1"> +    <userTask id="t6" name="Complete registration with the Virginia Employment Commission online"> 
-      <incoming>task6-parallel1</incoming> +      <incoming>t5__t6</incoming> 
-      <incoming>exclusive1-parallel1</incoming> +      <outgoing>t6__mD</outgoing>
-      <outgoing>parallel1-task7</outgoing> +
-    </parallelGateway> +
-    <task id="task7" name="Contact City of Charlottesville Zoning Office"> +
-      <incoming>parallel1-task7</incoming> +
-      <outgoing>task7-task8</outgoing> +
-    </task> +
-    <userTask id="task8" name="Download Business License Zoning Approval Application"> +
-      <incoming>task7-task8</incoming> +
-      <outgoing>task8-task9</outgoing>+
     </userTask>     </userTask>
-    <exclusiveGateway id="exclusive2" name="Conducting business from home?"> +    <exclusiveGateway id="mD" name="Employee registration complete"> 
-      <outgoing>exclusive2-task9</outgoing+      <incoming>t6__mD</incoming> 
-      <outgoing>exclusive2-exclusive3</outgoing>+      <incoming>g1__mD</incoming
 +      <outgoing>mD__t7</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <userTask id="task9" name="Download Home Occupation Provisional Use Permit"> +    <manualTask id="t7" name="Contact City of Charlottesville Zoning Office"> 
-      <incoming>task8-task9</incoming> +      <incoming>mD__t7</incoming
-      <incoming>exclusive2-task9</incoming> +      <outgoing>t7__t8</outgoing> 
-      <outgoing>task9-task10</outgoing>+    </manualTask> 
 +    <userTask id="t8" name="Download Business License Zoning Approval Application"
 +      <incoming>t7__t8</incoming> 
 +      <outgoing>t8__g2</outgoing>
     </userTask>     </userTask>
-    <exclusiveGateway id="exclusive3" name="Erecting a sign at business location?"> +    <exclusiveGateway id="g2" name="Conducting business from home?"> 
-      <incoming>exclusive2-exclusive3</incoming> +      <incoming>t8__g2</incoming> 
-      <outgoing>exclusive3-task10</outgoing> +      <outgoing>g2__t9</outgoing> 
-      <outgoing>exclusive3-exclusive4</outgoing>+      <outgoing>g2__g3</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <userTask id="task10" name="Download Sign Permit"> +    <userTask id="t9" name="Download Home Occupation Provisional Use Permit"> 
-      <incoming>task9-task10</incoming> +      <incoming>g2__t9</incoming> 
-      <incoming>exclusive3-task10</incoming> +      <outgoing>t9__mA</outgoing>
-      <outgoing>task10-task11</outgoing>+
     </userTask>     </userTask>
-    <exclusiveGateway id="exclusive4" name="Need Certificate of Occupancy?"> +    <exclusiveGateway id="mA" name="Ready for sign decision"> 
-      <incoming>exclusive3-exclusive4</incoming> +      <incoming>t9__mA</incoming> 
-      <outgoing>exclusive4-task11</outgoing+      <incoming>g3__mA</incoming
-      <outgoing>exclusive4-end1</outgoing>+      <outgoing>mA__t10</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <task id="task11" name="View General Certificate of Occupancy (CO) information"> +    <exclusiveGateway id="g3" name="Erecting a sign at business location?"> 
-      <incoming>task10-task11</incoming> +      <incoming>g2__g3</incoming> 
-      <incoming>exclusive4-task11</incoming> +      <outgoing>g3__mA</outgoing> 
-      <outgoing>task11-end1</outgoing> +      <outgoing>g3__g4</outgoing> 
-    </task+    </exclusiveGateway> 
-    <endEvent id="end1"> +    <userTask id="t10" name="Download Sign Permit"> 
-      <incoming>task11-end1</incoming> +      <incoming>mA__t10</incoming> 
-      <incoming>exclusive4-end1</incoming>+      <outgoing>t10__mB</outgoing> 
 +    </userTask> 
 +    <exclusiveGateway id="mB" name="Ready for occupancy decision"> 
 +      <incoming>t10__mB</incoming> 
 +      <incoming>g4__mB</incoming> 
 +      <outgoing>mB__t11</outgoing> 
 +    </exclusiveGateway> 
 +    <exclusiveGateway id="g4" name="Need Certificate of Occupancy?"> 
 +      <incoming>g3__g4</incoming
 +      <outgoing>g4__mB</outgoing> 
 +      <outgoing>g4__mC</outgoing> 
 +    </exclusiveGateway> 
 +    <userTask id="t11" name="View General Certificate of Occupancy (CO) information"
 +      <incoming>mB__t11</incoming> 
 +      <outgoing>t11__mC</outgoing> 
 +    </userTask
 +    <exclusiveGateway id="mC" name="All permits addressed"> 
 +      <incoming>g4__mC</incoming> 
 +      <incoming>t11__mC</incoming> 
 +      <outgoing>mC__end1</outgoing> 
 +    </exclusiveGateway> 
 +    <endEvent id="end1" name="Business setup complete"> 
 +      <incoming>mC__end1</incoming>
     </endEvent>     </endEvent>
-    <sequenceFlow id="start1-task1" sourceRef="start1" targetRef="task1" /> +    <sequenceFlow id="start1__t1" sourceRef="start1" targetRef="t1" /> 
-    <sequenceFlow id="task1-task2" sourceRef="task1" targetRef="task2" /> +    <sequenceFlow id="t1__t2" sourceRef="t1" targetRef="t2" /> 
-    <sequenceFlow id="task2-task3" sourceRef="task2" targetRef="task3" /> +    <sequenceFlow id="t2__t3" sourceRef="t2" targetRef="t3" /> 
-    <sequenceFlow id="task3-exclusive1" sourceRef="task3" targetRef="exclusive1" /> +    <sequenceFlow id="t3__g1" sourceRef="t3" targetRef="g1" /> 
-    <sequenceFlow id="task4-task5" sourceRef="task4" targetRef="task5" /> +    <sequenceFlow id="g1__t4" name="Yes" sourceRef="g1" targetRef="t4" /> 
-    <sequenceFlow id="task5-task6" sourceRef="task5" targetRef="task6" /> +    <sequenceFlow id="t4__t5" sourceRef="t4" targetRef="t5" /> 
-    <sequenceFlow id="task6-parallel1" sourceRef="task6" targetRef="parallel1" /> +    <sequenceFlow id="t5__t6" sourceRef="t5" targetRef="t6" /> 
-    <sequenceFlow id="exclusive1-task4" name="Yes" sourceRef="exclusive1" targetRef="task4" /> +    <sequenceFlow id="t6__mD" sourceRef="t6" targetRef="mD" /> 
-    <sequenceFlow id="task7-task8" sourceRef="task7" targetRef="task8" /> +    <sequenceFlow id="g1__mD" name="No" sourceRef="g1" targetRef="mD" /> 
-    <sequenceFlow id="task8-task9" sourceRef="task8" targetRef="task9" /> +    <sequenceFlow id="mD__t7" sourceRef="mD" targetRef="t7" /> 
-    <sequenceFlow id="task9-task10" sourceRef="task9" targetRef="task10" /> +    <sequenceFlow id="t7__t8" sourceRef="t7" targetRef="t8" /> 
-    <sequenceFlow id="exclusive2-task9" name="Yes" sourceRef="exclusive2" targetRef="task9" /> +    <sequenceFlow id="t8__g2" sourceRef="t8" targetRef="g2" /> 
-    <sequenceFlow id="task10-task11" sourceRef="task10" targetRef="task11" /> +    <sequenceFlow id="g2__t9" name="Yes" sourceRef="g2" targetRef="t9" /> 
-    <sequenceFlow id="exclusive3-task10" name="Yes" sourceRef="exclusive3" targetRef="task10" /> +    <sequenceFlow id="t9__mA" sourceRef="t9" targetRef="mA" /> 
-    <sequenceFlow id="task11-end1" sourceRef="task11" targetRef="end1" /> +    <sequenceFlow id="g2__g3" name="No" sourceRef="g2" targetRef="g3" /> 
-    <sequenceFlow id="exclusive4-task11" name="Yes" sourceRef="exclusive4" targetRef="task11" /> +    <sequenceFlow id="g3__mA" name="Yes" sourceRef="g3" targetRef="mA" /> 
-    <sequenceFlow id="exclusive4-end1" name="No" sourceRef="exclusive4" targetRef="end1" /> +    <sequenceFlow id="mA__t10" sourceRef="mA" targetRef="t10" /> 
-    <sequenceFlow id="exclusive3-exclusive4" name="No" sourceRef="exclusive3" targetRef="exclusive4" /> +    <sequenceFlow id="g3__g4" name="No" sourceRef="g3" targetRef="g4" /> 
-    <sequenceFlow id="exclusive2-exclusive3" name="No" sourceRef="exclusive2" targetRef="exclusive3" /> +    <sequenceFlow id="t10__mB" sourceRef="t10" targetRef="mB" /> 
-    <sequenceFlow id="parallel1-task7" sourceRef="parallel1" targetRef="task7" /> +    <sequenceFlow id="g4__mB" name="Yes" sourceRef="g4" targetRef="mB" /> 
-    <sequenceFlow id="exclusive1-parallel1" name="No" sourceRef="exclusive1" targetRef="parallel1" />+    <sequenceFlow id="mB__t11" sourceRef="mB" targetRef="t11" /> 
 +    <sequenceFlow id="g4__mC" name="No" sourceRef="g4" targetRef="mC" /> 
 +    <sequenceFlow id="t11__mC" sourceRef="t11" targetRef="mC" /> 
 +    <sequenceFlow id="mC__end1" sourceRef="mC" targetRef="end1" />
   </process>   </process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_Process_1">   <bpmndi:BPMNDiagram id="BPMNDiagram_Process_1">
     <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="Process_1">     <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="Process_1">
       <bpmndi:BPMNShape id="start1_di" bpmnElement="start1">       <bpmndi:BPMNShape id="start1_di" bpmnElement="start1">
-        <dc:Bounds x="57" y="52" width="36" height="36" />+        <dc:Bounds x="50" y="222" width="36" height="36" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="30" y="263" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task1_di" bpmnElement="task1"> +      <bpmndi:BPMNShape id="t1_di" bpmnElement="t1"> 
-        <dc:Bounds x="175" y="30" width="100" height="80" />+        <dc:Bounds x="130" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task2_di" bpmnElement="task2"> +      <bpmndi:BPMNShape id="t2_di" bpmnElement="t2"> 
-        <dc:Bounds x="325" y="30" width="100" height="80" />+        <dc:Bounds x="290" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task3_di" bpmnElement="task3"> +      <bpmndi:BPMNShape id="t3_di" bpmnElement="t3"> 
-        <dc:Bounds x="475" y="30" width="100" height="80" />+        <dc:Bounds x="450" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="exclusive1_di" bpmnElement="exclusive1" isMarkerVisible="true"> +      <bpmndi:BPMNShape id="g1_di" bpmnElement="g1" isMarkerVisible="true"> 
-        <dc:Bounds x="650" y="45" width="50" height="50" />+        <dc:Bounds x="630" y="215" width="50" height="50" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="610" y="185" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task4_di" bpmnElement="task4"> +      <bpmndi:BPMNShape id="t4_di" bpmnElement="t4"> 
-        <dc:Bounds x="775" y="30" width="100" height="80" />+        <dc:Bounds x="740" y="60" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task5_di" bpmnElement="task5"> +      <bpmndi:BPMNShape id="t5_di" bpmnElement="t5"> 
-        <dc:Bounds x="925" y="30" width="100" height="80" />+        <dc:Bounds x="900" y="60" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task6_di" bpmnElement="task6"> +      <bpmndi:BPMNShape id="t6_di" bpmnElement="t6"> 
-        <dc:Bounds x="1075" y="30" width="100" height="80" />+        <dc:Bounds x="1060" y="60" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="parallel1_di" bpmnElement="parallel1"> +      <bpmndi:BPMNShape id="mD_di" bpmnElement="mD" isMarkerVisible="true"> 
-        <dc:Bounds x="800" y="185" width="50" height="50" />+        <dc:Bounds x="1240" y="215" width="50" height="50" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="1220" y="185" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task7_di" bpmnElement="task7"> +      <bpmndi:BPMNShape id="t7_di" bpmnElement="t7"> 
-        <dc:Bounds x="925" y="170" width="100" height="80" />+        <dc:Bounds x="1340" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task8_di" bpmnElement="task8"> +      <bpmndi:BPMNShape id="t8_di" bpmnElement="t8"> 
-        <dc:Bounds x="1075" y="170" width="100" height="80" />+        <dc:Bounds x="1500" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="exclusive2_di" bpmnElement="exclusive2" isMarkerVisible="true"> +      <bpmndi:BPMNShape id="g2_di" bpmnElement="g2" isMarkerVisible="true"> 
-        <dc:Bounds x="50" y="185" width="50" height="50" />+        <dc:Bounds x="1680" y="215" width="50" height="50" />
         <bpmndi:BPMNLabel>         <bpmndi:BPMNLabel>
-          <dc:Bounds x="40" y="135" width="69" height="40" />+          <dc:Bounds x="1660" y="185" width="90" height="27" />
         </bpmndi:BPMNLabel>         </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="exclusive3_di" bpmnElement="exclusive3" isMarkerVisible="true"> +      <bpmndi:BPMNShape id="t9_di" bpmnElement="t9"> 
-        <dc:Bounds x="200" y="325" width="50" height="50" />+        <dc:Bounds x="1790" y="60" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task10_di" bpmnElement="task10"> +      <bpmndi:BPMNShape id="mA_di" bpmnElement="mA" isMarkerVisible="true"> 
-        <dc:Bounds x="325" y="170" width="100" height="80" />+        <dc:Bounds x="1970" y="215" width="50" height="50" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="1950" y="185" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="exclusive4_di" bpmnElement="exclusive4" isMarkerVisible="true"> +      <bpmndi:BPMNShape id="g3_di" bpmnElement="g3" isMarkerVisible="true"> 
-        <dc:Bounds x="350" y="325" width="50" height="50" />+        <dc:Bounds x="1790" y="400" width="50" height="50" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="1770" y="370" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task11_di" bpmnElement="task11"> +      <bpmndi:BPMNShape id="t10_di" bpmnElement="t10"> 
-        <dc:Bounds x="475" y="170" width="100" height="80" />+        <dc:Bounds x="2070" y="200" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="end1_di" bpmnElement="end1"> +      <bpmndi:BPMNShape id="mB_di" bpmnElement="mB" isMarkerVisible="true"> 
-        <dc:Bounds x="657" y="192" width="36" height="36" />+        <dc:Bounds x="2250" y="215" width="50" height="50" /
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="2230" y="185" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="task9_di" bpmnElement="task9"> +      <bpmndi:BPMNShape id="g4_di" bpmnElement="g4" isMarkerVisible="true"> 
-        <dc:Bounds x="175" y="170" width="100" height="80" />+        <dc:Bounds x="2070" y="400" width="50" height="50" /> 
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="2050" y="370" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="t11_di" bpmnElement="t11"> 
 +        <dc:Bounds x="2350" y="200" width="100" height="80" /
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="mC_di" bpmnElement="mC" isMarkerVisible="true"> 
 +        <dc:Bounds x="2530" y="215" width="50" height="50" /> 
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="2510" y="185" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="end1_di" bpmnElement="end1"> 
 +        <dc:Bounds x="2630" y="222" width="36" height="36" /> 
 +        <bpmndi:BPMNLabel> 
 +          <dc:Bounds x="2610" y="263" width="90" height="27" /> 
 +        </bpmndi:BPMNLabel>
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="start1-task1_di" bpmnElement="start1-task1"> +      <bpmndi:BPMNEdge id="start1__t1_di" bpmnElement="start1__t1"> 
-        <di:waypoint x="93" y="70" /> +        <di:waypoint x="86" y="240" /> 
-        <di:waypoint x="175" y="70" />+        <di:waypoint x="130" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task1-task2_di" bpmnElement="task1-task2"> +      <bpmndi:BPMNEdge id="t1__t2_di" bpmnElement="t1__t2"> 
-        <di:waypoint x="275" y="70" /> +        <di:waypoint x="230" y="240" /> 
-        <di:waypoint x="325" y="70" />+        <di:waypoint x="290" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task2-task3_di" bpmnElement="task2-task3"> +      <bpmndi:BPMNEdge id="t2__t3_di" bpmnElement="t2__t3"> 
-        <di:waypoint x="425" y="70" /> +        <di:waypoint x="390" y="240" /> 
-        <di:waypoint x="475" y="70" />+        <di:waypoint x="450" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task3-exclusive1_di" bpmnElement="task3-exclusive1"> +      <bpmndi:BPMNEdge id="t3__g1_di" bpmnElement="t3__g1"> 
-        <di:waypoint x="575" y="70" /> +        <di:waypoint x="550" y="240" /> 
-        <di:waypoint x="650" y="70" />+        <di:waypoint x="630" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task4-task5_di" bpmnElement="task4-task5"> +      <bpmndi:BPMNEdge id="g1__t4_di" bpmnElement="g1__t4"> 
-        <di:waypoint x="875" y="70" /> +        <di:waypoint x="680" y="240" /> 
-        <di:waypoint x="925" y="70" />+        <di:waypoint x="710" y="240" /> 
 +        <di:waypoint x="710" y="100" /> 
 +        <di:waypoint x="740" y="100" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task5-task6_di" bpmnElement="task5-task6"> +      <bpmndi:BPMNEdge id="t4__t5_di" bpmnElement="t4__t5"> 
-        <di:waypoint x="1025" y="70" /> +        <di:waypoint x="840" y="100" /> 
-        <di:waypoint x="1075" y="70" />+        <di:waypoint x="900" y="100" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task6-parallel1_di" bpmnElement="task6-parallel1"> +      <bpmndi:BPMNEdge id="t5__t6_di" bpmnElement="t5__t6"> 
-        <di:waypoint x="1175" y="70" /> +        <di:waypoint x="1000" y="100" /> 
-        <di:waypoint x="1200" y="70" /> +        <di:waypoint x="1060" y="100" />
-        <di:waypoint x="1200" y="140" /> +
-        <di:waypoint x="750" y="140" /> +
-        <di:waypoint x="750" y="210" /> +
-        <di:waypoint x="800" y="210" />+
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive1-task4_di" bpmnElement="exclusive1-task4"> +      <bpmndi:BPMNEdge id="t6__mD_di" bpmnElement="t6__mD"> 
-        <di:waypoint x="700" y="70" /> +        <di:waypoint x="1160" y="100" /> 
-        <di:waypoint x="775" y="70" />+        <di:waypoint x="1200" y="100" /> 
 +        <di:waypoint x="1200" y="240" /> 
 +        <di:waypoint x="1240" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task7-task8_di" bpmnElement="task7-task8"> +      <bpmndi:BPMNEdge id="g1__mD_di" bpmnElement="g1__mD"> 
-        <di:waypoint x="1025" y="210" /> +        <di:waypoint x="680" y="240" /> 
-        <di:waypoint x="1075" y="210" />+        <di:waypoint x="1240" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task8-task9_di" bpmnElement="task8-task9"> +      <bpmndi:BPMNEdge id="mD__t7_di" bpmnElement="mD__t7"> 
-        <di:waypoint x="1125" y="170" /> +        <di:waypoint x="1290" y="240" /> 
-        <di:waypoint x="1125" y="140" /> +        <di:waypoint x="1340" y="240" />
-        <di:waypoint x="225" y="140" /> +
-        <di:waypoint x="225" y="170" />+
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task9-task10_di" bpmnElement="task9-task10"> +      <bpmndi:BPMNEdge id="t7__t8_di" bpmnElement="t7__t8"> 
-        <di:waypoint x="275" y="210" /> +        <di:waypoint x="1440" y="240" /> 
-        <di:waypoint x="325" y="210" />+        <di:waypoint x="1500" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive2-task9_di" bpmnElement="exclusive2-task9"> +      <bpmndi:BPMNEdge id="t8__g2_di" bpmnElement="t8__g2"> 
-        <di:waypoint x="100" y="210" /> +        <di:waypoint x="1600" y="240" /> 
-        <di:waypoint x="175" y="210" /> +        <di:waypoint x="1680" y="240" /
-        <bpmndi:BPMNLabel+      </bpmndi:BPMNEdge> 
-          <dc:Bounds x="130" y="185width="18height="14" /> +      <bpmndi:BPMNEdge id="g2__t9_di" bpmnElement="g2__t9"
-        </bpmndi:BPMNLabel>+        <di:waypoint x="1730" y="240" /> 
 +        <di:waypoint x="1760" y="240" /> 
 +        <di:waypoint x="1760" y="100" /> 
 +        <di:waypoint x="1790" y="100" /> 
 +      </bpmndi:BPMNEdge
 +      <bpmndi:BPMNEdge id="t9__mA_di" bpmnElement="t9__mA"> 
 +        <di:waypoint x="1890" y="100/> 
 +        <di:waypoint x="1930y="100" /> 
 +        <di:waypoint x="1930" y="240" /> 
 +        <di:waypoint x="1970" y="240" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="g2__g3_di" bpmnElement="g2__g3"> 
 +        <di:waypoint x="1730" y="240" /> 
 +        <di:waypoint x="1760" y="240" /> 
 +        <di:waypoint x="1760" y="425" /> 
 +        <di:waypoint x="1790" y="425" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task10-task11_di" bpmnElement="task10-task11"> +      <bpmndi:BPMNEdge id="g3__mA_di" bpmnElement="g3__mA"> 
-        <di:waypoint x="425" y="210" /> +        <di:waypoint x="1840" y="425" /> 
-        <di:waypoint x="475" y="210" />+        <di:waypoint x="1905" y="425" /> 
 +        <di:waypoint x="1905" y="240" /> 
 +        <di:waypoint x="1970" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive3-task10_di" bpmnElement="exclusive3-task10"> +      <bpmndi:BPMNEdge id="mA__t10_di" bpmnElement="mA__t10"> 
-        <di:waypoint x="250" y="350" /> +        <di:waypoint x="2020" y="240" /> 
-        <di:waypoint x="300" y="350" /> +        <di:waypoint x="2070" y="240" />
-        <di:waypoint x="300" y="280" /> +
-        <di:waypoint x="300" y="280" /> +
-        <di:waypoint x="300" y="210" /> +
-        <di:waypoint x="325" y="210" />+
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="task11-end1_di" bpmnElement="task11-end1"> +      <bpmndi:BPMNEdge id="g3__g4_di" bpmnElement="g3__g4"> 
-        <di:waypoint x="575" y="210" /> +        <di:waypoint x="1840" y="425" /> 
-        <di:waypoint x="657" y="210" />+        <di:waypoint x="2070" y="425" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive4-task11_di" bpmnElement="exclusive4-task11"> +      <bpmndi:BPMNEdge id="t10__mB_di" bpmnElement="t10__mB"> 
-        <di:waypoint x="400" y="350" /> +        <di:waypoint x="2170" y="240" /> 
-        <di:waypoint x="525" y="350" /> +        <di:waypoint x="2250" y="240" />
-        <di:waypoint x="525" y="250" />+
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive4-end1_di" bpmnElement="exclusive4-end1"> +      <bpmndi:BPMNEdge id="g4__mB_di" bpmnElement="g4__mB"> 
-        <di:waypoint x="400" y="350" /> +        <di:waypoint x="2120" y="425" /> 
-        <di:waypoint x="675" y="350" /> +        <di:waypoint x="2185" y="425" /> 
-        <di:waypoint x="675" y="228" />+        <di:waypoint x="2185" y="240" /> 
 +        <di:waypoint x="2250" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive3-exclusive4_di" bpmnElement="exclusive3-exclusive4"> +      <bpmndi:BPMNEdge id="mB__t11_di" bpmnElement="mB__t11"> 
-        <di:waypoint x="250" y="350" /> +        <di:waypoint x="2300" y="240" /> 
-        <di:waypoint x="350" y="350" />+        <di:waypoint x="2350" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive2-exclusive3_di" bpmnElement="exclusive2-exclusive3"> +      <bpmndi:BPMNEdge id="g4__mC_di" bpmnElement="g4__mC"> 
-        <di:waypoint x="75" y="235" /> +        <di:waypoint x="2120" y="425" /> 
-        <di:waypoint x="75" y="350" /> +        <di:waypoint x="2325" y="425" /> 
-        <di:waypoint x="200" y="350" />+        <di:waypoint x="2325" y="240" /> 
 +        <di:waypoint x="2530" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="parallel1-task7_di" bpmnElement="parallel1-task7"> +      <bpmndi:BPMNEdge id="t11__mC_di" bpmnElement="t11__mC"> 
-        <di:waypoint x="850" y="210" /> +        <di:waypoint x="2450" y="240" /> 
-        <di:waypoint x="925" y="210" />+        <di:waypoint x="2530" y="240" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="exclusive1-parallel1_di" bpmnElement="exclusive1-parallel1"> +      <bpmndi:BPMNEdge id="mC__end1_di" bpmnElement="mC__end1"> 
-        <di:waypoint x="700" y="70" /> +        <di:waypoint x="2580" y="240" /> 
-        <di:waypoint x="750" y="70" /> +        <di:waypoint x="2630" y="240" />
-        <di:waypoint x="750" y="140" /> +
-        <di:waypoint x="750" y="140" /> +
-        <di:waypoint x="750" y="210" /> +
-        <di:waypoint x="800" y="210" />+
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
     </bpmndi:BPMNPlane>     </bpmndi:BPMNPlane>
Line 270: Line 329:
 </definitions> </definitions>
 </bpmnio> </bpmnio>
 +
 +
 +====== Starting a Business in Charlottesville, Virginia ======
 +
 +This page maps the steps required to register and license a new business operating in the City of Charlottesville. The process diagram above shows the decision points and tasks in sequence; the sections below record the same process in text, together with the responsible agency, the form used at each step, and the governing legal authority. The page is maintained collaboratively, so editors should keep the diagram and the text in agreement whenever either is changed.
 +
 +===== Overview =====
 +
 +A new Charlottesville business generally moves through three phases: state-level tax and employment registration, then city zoning approval and licensing, and finally any permits tied to the physical location such as home-occupation approval, signage, and a certificate of occupancy. Some steps are required of every business while others depend on answers to the decision points shown in the diagram (hiring employees, operating from home, installing a sign, and needing a certificate of occupancy).
 +
 +===== Process steps =====
 +
 +==== 1. State tax registration ====
 +
 +Every business first registers with the **Virginia Department of Taxation**. The applicant completes the **R-1 Business Registration** form and may file the **Business Registration Application** online through the Department's portal. This establishes the business for state sales, use, and withholding tax purposes.
 +
 +==== 2. Employment Commission (only if hiring) ====
 +
 +If the business will hire employees, it must register with the **Virginia Employment Commission (VEC)** for unemployment-insurance tax. The applicant completes form **VEC-FC-27** or files the equivalent registration online. A business with no employees skips this branch and proceeds directly to zoning.
 +
 +==== 3. City zoning approval ====
 +
 +The applicant contacts the **City of Charlottesville Zoning Office** and submits the **Business License Zoning Approval Application**. Zoning approval confirms that the proposed use is permitted at the chosen address before a business license is issued.
 +
 +==== 4. Location-specific permits ====
 +
 +  * **Operating from home** — a business run from a residence needs a **Home Occupation Provisional Use Permit**, which applies the home-occupation standards in the City Zoning Ordinance.
 +  * **Installing a sign** — erecting a sign at the business location requires a **Sign Permit** reviewed against the City sign regulations.
 +  * **Certificate of Occupancy** — a business changing the use of a space, or occupying new space, may need a **Certificate of Occupancy (CO)** confirming the building is approved for the intended use.
 +
 +When none of the remaining permits are needed, the process is complete.
 +
 +===== Agencies and forms at a glance =====
 +
 +^ Step ^ Responsible body ^ Form / action ^
 +| State tax registration | Virginia Department of Taxation | Form R-1 / online Business Registration Application |
 +| Employment registration | Virginia Employment Commission | Form VEC-FC-27 / online registration |
 +| Zoning approval | Charlottesville Zoning Office | Business License Zoning Approval Application |
 +| Home occupation | Charlottesville Zoning Office | Home Occupation Provisional Use Permit |
 +| Signage | Charlottesville | Sign Permit |
 +| Occupancy | Charlottesville (building official) | Certificate of Occupancy |
 +
 +===== Legal and regulatory references =====
 +
 +The process draws on both state statute and city ordinance. For practitioners advising clients, the most relevant authorities are the business-registration provisions administered under Title 58.1 of the Code of Virginia (taxation) and Title 60.2 (unemployment compensation), together with the City of Charlottesville Code and Zoning Ordinance for zoning approval, home occupations, signage, and certificates of occupancy. Editors should cite the specific section numbers when adding detail and link to the official Virginia and Charlottesville sources rather than third-party summaries, because filing thresholds and form numbers change.
 +
 +===== Notes for editors =====
 +
 +This page is intended to stay synchronized with the BPMN process diagram. When you change a task name, a decision label, or the order of steps, update both the diagram and the matching section below so lawyers and planning staff reading the text see the same process that the diagram describes. Keep agency names, form identifiers, and any cited code sections current, and prefer official primary sources. If you add a new branch to the diagram, also add a short prose description of when that branch applies.
 +
 +
cville-business.1767644845.txt.gz · Last modified: by 127.0.0.1