Free cookie consent management tool by TermsFeed Policy Generator

source: branches/SimulationCore/HeuristicLab.SimulationCore.Dsl/Dsl/GeneratedCode/HLSimSchema.xsd @ 14079

Last change on this file since 14079 was 10525, checked in by abeham, 11 years ago

#1610: added visual model

File size: 15.1 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xsd:schema id="HLSimSchema" targetNamespace="http://schemas.microsoft.com/dsltools/HLSim" elementFormDefault="qualified" xmlns="http://schemas.microsoft.com/dsltools/HLSim" xmlns:core="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3  <xsd:import id="CoreSchema" namespace="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" />
4  <!-- SimulationModel -->
5  <xsd:element name="simulationModel" type="SimulationModel" substitutionGroup="core:modelElement" />
6  <xsd:complexType name="SimulationModel">
7    <xsd:annotation>
8      <xsd:documentation>The root in which all other elements are embedded. Appears as a diagram.</xsd:documentation>
9    </xsd:annotation>
10    <xsd:complexContent>
11      <xsd:extension base="core:ModelElement">
12        <xsd:sequence minOccurs="0" maxOccurs="1">
13          <!-- Relationship: SimulationModelHasActivities -->
14          <xsd:element name="activities" minOccurs="0" maxOccurs="1">
15            <xsd:annotation>
16              <xsd:documentation>Instances of SimulationModelHasActivities</xsd:documentation>
17            </xsd:annotation>
18            <xsd:complexType>
19              <xsd:sequence>
20                <xsd:element ref="simulationModelHasActivities" minOccurs="0" maxOccurs="unbounded">
21                  <xsd:annotation>
22                    <xsd:documentation>[Instance of SimulationModelHasActivities needs to be serialized in full-form]</xsd:documentation>
23                  </xsd:annotation>
24                </xsd:element>
25              </xsd:sequence>
26            </xsd:complexType>
27          </xsd:element>
28          <!-- Relationship: SimulationModelHasActions -->
29          <xsd:element name="actions" minOccurs="0" maxOccurs="1">
30            <xsd:annotation>
31              <xsd:documentation>Instances of SimulationModelHasActions</xsd:documentation>
32            </xsd:annotation>
33            <xsd:complexType>
34              <xsd:sequence>
35                <xsd:element ref="simulationModelHasActions" minOccurs="0" maxOccurs="unbounded">
36                  <xsd:annotation>
37                    <xsd:documentation>[Instance of SimulationModelHasActions needs to be serialized in full-form]</xsd:documentation>
38                  </xsd:annotation>
39                </xsd:element>
40              </xsd:sequence>
41            </xsd:complexType>
42          </xsd:element>
43        </xsd:sequence>
44        <!-- Id -->
45        <xsd:attribute name="Id" type="xsd:string">
46          <xsd:annotation>
47            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
48          </xsd:annotation>
49        </xsd:attribute>
50        <!-- dslVersion -->
51        <xsd:attribute name="dslVersion" type="xsd:string">
52          <xsd:annotation>
53            <xsd:documentation>Version of the model serialized in this file.</xsd:documentation>
54          </xsd:annotation>
55        </xsd:attribute>
56        <!-- Property: ModelType -->
57        <xsd:attribute name="modelType" type="xsd:string" />
58      </xsd:extension>
59    </xsd:complexContent>
60  </xsd:complexType>
61 
62  <!-- SimulationModel Moniker -->
63  <xsd:element name="simulationModelMoniker" type="SimulationModelMoniker" substitutionGroup="core:modelElementMoniker" />
64  <xsd:complexType name="SimulationModelMoniker">
65    <xsd:annotation>
66      <xsd:documentation>Moniker for SimulationModel instance.</xsd:documentation>
67    </xsd:annotation>
68    <xsd:complexContent>
69      <xsd:extension base="core:ModelElementMoniker">
70        <xsd:attribute name="Id" type="xsd:string" >
71          <xsd:annotation>
72            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
73          </xsd:annotation>
74        </xsd:attribute>
75      </xsd:extension>
76    </xsd:complexContent>
77  </xsd:complexType>
78 
79  <!-- Activity -->
80  <xsd:element name="activity" type="Activity" substitutionGroup="core:modelElement" />
81  <xsd:complexType name="Activity">
82    <xsd:complexContent>
83      <xsd:extension base="core:ModelElement">
84        <xsd:sequence minOccurs="0" maxOccurs="1">
85          <!-- Relationship: ActivityReferencesTriggers -->
86          <xsd:element name="triggers" minOccurs="0" maxOccurs="1">
87            <xsd:annotation>
88              <xsd:documentation>Instances of ActivityReferencesTriggers</xsd:documentation>
89            </xsd:annotation>
90            <xsd:complexType>
91              <xsd:sequence>
92                <xsd:element ref="activityReferencesTriggers" minOccurs="0" maxOccurs="unbounded">
93                  <xsd:annotation>
94                    <xsd:documentation>[Instance of ActivityReferencesTriggers needs to be serialized in full-form]</xsd:documentation>
95                  </xsd:annotation>
96                </xsd:element>
97              </xsd:sequence>
98            </xsd:complexType>
99          </xsd:element>
100        </xsd:sequence>
101        <!-- Id -->
102        <xsd:attribute name="Id" type="xsd:string">
103          <xsd:annotation>
104            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
105          </xsd:annotation>
106        </xsd:attribute>
107        <!-- Property: Name -->
108        <xsd:attribute name="name" type="xsd:string" />
109      </xsd:extension>
110    </xsd:complexContent>
111  </xsd:complexType>
112 
113  <!-- Activity Moniker -->
114  <xsd:element name="activityMoniker" type="ActivityMoniker" substitutionGroup="core:modelElementMoniker" />
115  <xsd:complexType name="ActivityMoniker">
116    <xsd:annotation>
117      <xsd:documentation>Moniker for Activity instance.</xsd:documentation>
118    </xsd:annotation>
119    <xsd:complexContent>
120      <xsd:extension base="core:ModelElementMoniker">
121        <xsd:attribute name="Id" type="xsd:string" >
122          <xsd:annotation>
123            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
124          </xsd:annotation>
125        </xsd:attribute>
126      </xsd:extension>
127    </xsd:complexContent>
128  </xsd:complexType>
129 
130  <!-- Action -->
131  <xsd:element name="action" type="Action" substitutionGroup="core:modelElement" />
132  <xsd:complexType name="Action">
133    <xsd:complexContent>
134      <xsd:extension base="core:ModelElement">
135        <xsd:sequence minOccurs="0" maxOccurs="1">
136          <!-- Relationship: ActionReferencesListeners -->
137          <xsd:element name="listeners" minOccurs="0" maxOccurs="1">
138            <xsd:annotation>
139              <xsd:documentation>Instances of ActionReferencesListeners</xsd:documentation>
140            </xsd:annotation>
141            <xsd:complexType>
142              <xsd:sequence>
143                <xsd:element ref="actionReferencesListeners" minOccurs="0" maxOccurs="unbounded">
144                  <xsd:annotation>
145                    <xsd:documentation>[Instance of ActionReferencesListeners needs to be serialized in full-form]</xsd:documentation>
146                  </xsd:annotation>
147                </xsd:element>
148              </xsd:sequence>
149            </xsd:complexType>
150          </xsd:element>
151        </xsd:sequence>
152        <!-- Id -->
153        <xsd:attribute name="Id" type="xsd:string">
154          <xsd:annotation>
155            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
156          </xsd:annotation>
157        </xsd:attribute>
158        <!-- Property: Name -->
159        <xsd:attribute name="name" type="xsd:string" />
160      </xsd:extension>
161    </xsd:complexContent>
162  </xsd:complexType>
163 
164  <!-- Action Moniker -->
165  <xsd:element name="actionMoniker" type="ActionMoniker" substitutionGroup="core:modelElementMoniker" />
166  <xsd:complexType name="ActionMoniker">
167    <xsd:annotation>
168      <xsd:documentation>Moniker for Action instance.</xsd:documentation>
169    </xsd:annotation>
170    <xsd:complexContent>
171      <xsd:extension base="core:ModelElementMoniker">
172        <xsd:attribute name="Id" type="xsd:string" >
173          <xsd:annotation>
174            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
175          </xsd:annotation>
176        </xsd:attribute>
177      </xsd:extension>
178    </xsd:complexContent>
179  </xsd:complexType>
180 
181  <!-- SimulationModelHasActivities -->
182  <xsd:element name="simulationModelHasActivities" type="SimulationModelHasActivities" substitutionGroup="core:modelElement" />
183  <xsd:complexType name="SimulationModelHasActivities">
184    <xsd:complexContent>
185      <xsd:extension base="core:ModelElement">
186        <xsd:sequence minOccurs="0" maxOccurs="1">
187          <!-- Target end Activity -->
188          <xsd:element ref="activity" minOccurs="1" maxOccurs="1">
189            <xsd:annotation>
190              <xsd:documentation>[Target role-player]</xsd:documentation>
191            </xsd:annotation>
192          </xsd:element>
193        </xsd:sequence>
194        <!-- Id -->
195        <xsd:attribute name="Id" type="xsd:string">
196          <xsd:annotation>
197            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
198          </xsd:annotation>
199        </xsd:attribute>
200      </xsd:extension>
201    </xsd:complexContent>
202  </xsd:complexType>
203 
204  <!-- SimulationModelHasActivities Moniker -->
205  <xsd:element name="simulationModelHasActivitiesMoniker" type="SimulationModelHasActivitiesMoniker" substitutionGroup="core:modelElementMoniker" />
206  <xsd:complexType name="SimulationModelHasActivitiesMoniker">
207    <xsd:annotation>
208      <xsd:documentation>Moniker for SimulationModelHasActivities instance.</xsd:documentation>
209    </xsd:annotation>
210    <xsd:complexContent>
211      <xsd:extension base="core:ModelElementMoniker">
212        <xsd:attribute name="Id" type="xsd:string" >
213          <xsd:annotation>
214            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
215          </xsd:annotation>
216        </xsd:attribute>
217      </xsd:extension>
218    </xsd:complexContent>
219  </xsd:complexType>
220 
221  <!-- SimulationModelHasActions -->
222  <xsd:element name="simulationModelHasActions" type="SimulationModelHasActions" substitutionGroup="core:modelElement" />
223  <xsd:complexType name="SimulationModelHasActions">
224    <xsd:complexContent>
225      <xsd:extension base="core:ModelElement">
226        <xsd:sequence minOccurs="0" maxOccurs="1">
227          <!-- Target end Action -->
228          <xsd:element ref="action" minOccurs="1" maxOccurs="1">
229            <xsd:annotation>
230              <xsd:documentation>[Target role-player]</xsd:documentation>
231            </xsd:annotation>
232          </xsd:element>
233        </xsd:sequence>
234        <!-- Id -->
235        <xsd:attribute name="Id" type="xsd:string">
236          <xsd:annotation>
237            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
238          </xsd:annotation>
239        </xsd:attribute>
240      </xsd:extension>
241    </xsd:complexContent>
242  </xsd:complexType>
243 
244  <!-- SimulationModelHasActions Moniker -->
245  <xsd:element name="simulationModelHasActionsMoniker" type="SimulationModelHasActionsMoniker" substitutionGroup="core:modelElementMoniker" />
246  <xsd:complexType name="SimulationModelHasActionsMoniker">
247    <xsd:annotation>
248      <xsd:documentation>Moniker for SimulationModelHasActions instance.</xsd:documentation>
249    </xsd:annotation>
250    <xsd:complexContent>
251      <xsd:extension base="core:ModelElementMoniker">
252        <xsd:attribute name="Id" type="xsd:string" >
253          <xsd:annotation>
254            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
255          </xsd:annotation>
256        </xsd:attribute>
257      </xsd:extension>
258    </xsd:complexContent>
259  </xsd:complexType>
260 
261  <!-- ActivityReferencesTriggers -->
262  <xsd:element name="activityReferencesTriggers" type="ActivityReferencesTriggers" substitutionGroup="core:modelElement" />
263  <xsd:complexType name="ActivityReferencesTriggers">
264    <xsd:complexContent>
265      <xsd:extension base="core:ModelElement">
266        <xsd:sequence minOccurs="0" maxOccurs="1">
267          <!-- Target end Action -->
268          <xsd:element ref="actionMoniker" minOccurs="1" maxOccurs="1">
269            <xsd:annotation>
270              <xsd:documentation>[Target role-player]</xsd:documentation>
271            </xsd:annotation>
272          </xsd:element>
273        </xsd:sequence>
274        <!-- Id -->
275        <xsd:attribute name="Id" type="xsd:string">
276          <xsd:annotation>
277            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
278          </xsd:annotation>
279        </xsd:attribute>
280      </xsd:extension>
281    </xsd:complexContent>
282  </xsd:complexType>
283 
284  <!-- ActivityReferencesTriggers Moniker -->
285  <xsd:element name="activityReferencesTriggersMoniker" type="ActivityReferencesTriggersMoniker" substitutionGroup="core:modelElementMoniker" />
286  <xsd:complexType name="ActivityReferencesTriggersMoniker">
287    <xsd:annotation>
288      <xsd:documentation>Moniker for ActivityReferencesTriggers instance.</xsd:documentation>
289    </xsd:annotation>
290    <xsd:complexContent>
291      <xsd:extension base="core:ModelElementMoniker">
292        <xsd:attribute name="Id" type="xsd:string" >
293          <xsd:annotation>
294            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
295          </xsd:annotation>
296        </xsd:attribute>
297      </xsd:extension>
298    </xsd:complexContent>
299  </xsd:complexType>
300 
301  <!-- ActionReferencesListeners -->
302  <xsd:element name="actionReferencesListeners" type="ActionReferencesListeners" substitutionGroup="core:modelElement" />
303  <xsd:complexType name="ActionReferencesListeners">
304    <xsd:complexContent>
305      <xsd:extension base="core:ModelElement">
306        <xsd:sequence minOccurs="0" maxOccurs="1">
307          <!-- Target end Activity -->
308          <xsd:element ref="activityMoniker" minOccurs="1" maxOccurs="1">
309            <xsd:annotation>
310              <xsd:documentation>[Target role-player]</xsd:documentation>
311            </xsd:annotation>
312          </xsd:element>
313        </xsd:sequence>
314        <!-- Id -->
315        <xsd:attribute name="Id" type="xsd:string">
316          <xsd:annotation>
317            <xsd:documentation>Instance Guid of this element, needed because SerializeId is set to true.</xsd:documentation>
318          </xsd:annotation>
319        </xsd:attribute>
320      </xsd:extension>
321    </xsd:complexContent>
322  </xsd:complexType>
323 
324  <!-- ActionReferencesListeners Moniker -->
325  <xsd:element name="actionReferencesListenersMoniker" type="ActionReferencesListenersMoniker" substitutionGroup="core:modelElementMoniker" />
326  <xsd:complexType name="ActionReferencesListenersMoniker">
327    <xsd:annotation>
328      <xsd:documentation>Moniker for ActionReferencesListeners instance.</xsd:documentation>
329    </xsd:annotation>
330    <xsd:complexContent>
331      <xsd:extension base="core:ModelElementMoniker">
332        <xsd:attribute name="Id" type="xsd:string" >
333          <xsd:annotation>
334            <xsd:documentation>Attribute to store the moniker string.</xsd:documentation>
335          </xsd:annotation>
336        </xsd:attribute>
337      </xsd:extension>
338    </xsd:complexContent>
339  </xsd:complexType>
340 
341</xsd:schema>
342
Note: See TracBrowser for help on using the repository browser.