diff --git a/examples/src/ViskitOpenDis7Examples/EventGraphs/dis7/SimpleServer.xml b/examples/src/ViskitOpenDis7Examples/EventGraphs/dis7/SimpleServer.xml
new file mode 100644
index 0000000000000000000000000000000000000000..36f199cd413fa1d3f777398ce8327a0dd9cdff7a
--- /dev/null
+++ b/examples/src/ViskitOpenDis7Examples/EventGraphs/dis7/SimpleServer.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<SimEntity name="SimpleServer" package="examples" version="0.1" extend="SimEntityBase" xsi:noNamespaceSchemaLocation="http://diana.nps.edu/Simkit/simkit.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <Parameter name="serviceTime" type="simkit.random.RandomVariate"/>
+    <Parameter name="totalNumberServers" type="int"/>
+    <StateVariable name="numberInQueue" type="int"/>
+    <StateVariable name="numberAvailableServers" type="int"/>
+    <Event name="Run">
+        <StateTransition state="numberInQueue">
+            <Assignment value="0"/>
+        </StateTransition>
+        <StateTransition state="numberAvailableServers">
+            <Assignment value="totalNumberServers"/>
+        </StateTransition>
+        <Coordinate x="20.0" y="30.0"/>
+    </Event>
+    <Event name="Arrival">
+        <StateTransition state="numberInQueue">
+            <Assignment value="numberInQueue + 1"/>
+        </StateTransition>
+        <Schedule delay="0.0" event="StartService" condition="numberAvailableServers &gt; 0" priority="DEFAULT">
+            <Comment></Comment>
+            <EdgeParameter value="numberAvailableServers"/>
+        </Schedule>
+        <Coordinate x="20.0" y="130.0"/>
+    </Event>
+    <Event name="StartService">
+        <Comment></Comment>
+        <Argument name="arg_0" type="int"/>
+        <StateTransition state="numberInQueue">
+            <Assignment value="numberInQueue - 1"/>
+        </StateTransition>
+        <StateTransition state="numberAvailableServers">
+            <Assignment value="numberAvailableServers - 1"/>
+        </StateTransition>
+        <Schedule delay="serviceTime.generate()" event="EndService" priority="DEFAULT"/>
+        <Code>System.out.println("numberAvailableServers"+arg_0);</Code>
+        <Coordinate x="160.0" y="130.0"/>
+    </Event>
+    <Event name="EndService">
+        <StateTransition state="numberAvailableServers">
+            <Assignment value="numberAvailableServers + 1"/>
+        </StateTransition>
+        <Schedule delay="0.0" event="StartService" condition="numberInQueue &gt; 0" priority="HIGH"/>
+        <Coordinate x="330.0" y="130.0"/>
+    </Event>
+</SimEntity>