root/gaphor/tags/gaphor-0.3.0/doc/UmlMetaModel.xmi

Revision 272, 345.3 kB (checked in by anonymous, 5 years ago)

This commit was manufactured by cvs2svn to create tag
'release-0_3_0'.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!-- <!DOCTYPE XMI SYSTEM 'Model.dtd'> -->
3 <XMI xmi.version='1.1' xmlns:Model='omg.org/mof.Model/1.3'>
4   <XMI.header>
5     <XMI.model xmi.name='UML' xmi.version='1.4'/>
6     <XMI.metamodel xmi.name='Model' xmi.version='1.3'/>
7   </XMI.header>
8   <XMI.content>
9     <Model:Package xmi.id='a0' name='UML' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis'>
10       <Model:Namespace.contents>
11         <Model:Tag xmi.id='a1' name='org.omg.mof.idl_prefix=org.omg' annotation='' tagId='org.omg.mof.idl_prefix' elements='a0'>
12           <Model:Tag.values>
13             <XMI.any xmi.type='string'>org.omg</XMI.any>
14           </Model:Tag.values>
15         </Model:Tag>
16         <Model:Tag xmi.id='a2' name='org.omg.xmi.namespace=UML' annotation='' tagId='org.omg.xmi.namespace' elements='a0'>
17           <Model:Tag.values>
18             <XMI.any xmi.type='string'>UML</XMI.any>
19           </Model:Tag.values>
20         </Model:Tag>
21         <Model:Import xmi.id='a3' name='Data_Types' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a4'>
22         </Model:Import>
23         <Model:Import xmi.id='a5' name='Core' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a6'>
24         </Model:Import>
25         <Model:Import xmi.id='a7' name='Common_Behavior' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a8'>
26         </Model:Import>
27         <Model:Import xmi.id='a9' name='Use_Cases' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a10'>
28         </Model:Import>
29         <Model:Import xmi.id='a11' name='State_Machines' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a12'>
30         </Model:Import>
31         <Model:Import xmi.id='a13' name='Collaborations' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a14'>
32         </Model:Import>
33         <Model:Import xmi.id='a15' name='Activity_Graphs' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a16'>
34         </Model:Import>
35         <Model:Import xmi.id='a17' name='Model_Management' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a18'>
36         </Model:Import>
37       </Model:Namespace.contents>
38     </Model:Package>
39     <Model:Package xmi.id='a4' name='Data_Types' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis'>
40       <Model:Namespace.contents>
41         <Model:Tag xmi.id='a19' name='org.omg.mof.idl_prefix=org.omg.uml.Foundation' annotation='' tagId='org.omg.mof.idl_prefix' elements='a4'>
42           <Model:Tag.values>
43             <XMI.any xmi.type='string'>org.omg.uml.Foundation</XMI.any>
44           </Model:Tag.values>
45         </Model:Tag>
46         <Model:Tag xmi.id='a20' name='org.omg.xmi.namespace=UML' annotation='' tagId='org.omg.xmi.namespace' elements='a4'>
47           <Model:Tag.values>
48             <XMI.any xmi.type='string'>UML</XMI.any>
49           </Model:Tag.values>
50         </Model:Tag>
51         <Model:DataType xmi.id='a21' name='Integer' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
52           <Model:DataType.typeCode>
53             <XMI.CorbaTypeCode>
54               <XMI.CorbaTcLong/>
55             </XMI.CorbaTypeCode>
56           </Model:DataType.typeCode>
57         </Model:DataType>
58         <Model:DataType xmi.id='a22' name='UnlimitedInteger' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
59           <Model:DataType.typeCode>
60             <XMI.CorbaTypeCode>
61               <XMI.CorbaTcAlias xmi.tcName='UnlimitedInteger' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/UnlimitedInteger:1.0'>
62                 <XMI.CorbaTypeCode>
63                   <XMI.CorbaTcLong/>
64                 </XMI.CorbaTypeCode>
65               </XMI.CorbaTcAlias>
66             </XMI.CorbaTypeCode>
67           </Model:DataType.typeCode>
68         </Model:DataType>
69         <Model:DataType xmi.id='a23' name='String' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
70           <Model:DataType.typeCode>
71             <XMI.CorbaTypeCode>
72               <XMI.CorbaTcString xmi.tcLength='0'/>
73             </XMI.CorbaTypeCode>
74           </Model:DataType.typeCode>
75         </Model:DataType>
76         <Model:DataType xmi.id='a24' name='AggregationKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
77           <Model:DataType.typeCode>
78             <XMI.CorbaTypeCode>
79               <XMI.CorbaTcEnum xmi.tcName='AggregationKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/AggregationKind:1.0'>
80                 <XMI.CorbaTcEnumLabel xmi.tcName='ak_none'/>
81                 <XMI.CorbaTcEnumLabel xmi.tcName='ak_aggregate'/>
82                 <XMI.CorbaTcEnumLabel xmi.tcName='ak_composite'/>
83               </XMI.CorbaTcEnum>
84             </XMI.CorbaTypeCode>
85           </Model:DataType.typeCode>
86         </Model:DataType>
87         <Model:Tag xmi.id='a25' name='org.omg.xmi.enumerationUnprefix=ak_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a24'>
88           <Model:Tag.values>
89             <XMI.any xmi.type='string'>ak_</XMI.any>
90           </Model:Tag.values>
91         </Model:Tag>
92         <Model:DataType xmi.id='a26' name='Boolean' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
93           <Model:DataType.typeCode>
94             <XMI.CorbaTypeCode>
95               <XMI.CorbaTcBoolean/>
96             </XMI.CorbaTypeCode>
97           </Model:DataType.typeCode>
98         </Model:DataType>
99         <Model:DataType xmi.id='a27' name='CallConcurrencyKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
100           <Model:DataType.typeCode>
101             <XMI.CorbaTypeCode>
102               <XMI.CorbaTcEnum xmi.tcName='CallConcurrencyKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/CallConcurrencyKind:1.0'>
103                 <XMI.CorbaTcEnumLabel xmi.tcName='cck_sequential'/>
104                 <XMI.CorbaTcEnumLabel xmi.tcName='cck_guarded'/>
105                 <XMI.CorbaTcEnumLabel xmi.tcName='cck_concurrent'/>
106               </XMI.CorbaTcEnum>
107             </XMI.CorbaTypeCode>
108           </Model:DataType.typeCode>
109         </Model:DataType>
110         <Model:Tag xmi.id='a28' name='org.omg.xmi.enumerationUnprefix=cck_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a27'>
111           <Model:Tag.values>
112             <XMI.any xmi.type='string'>cck_</XMI.any>
113           </Model:Tag.values>
114         </Model:Tag>
115         <Model:DataType xmi.id='a29' name='ChangeableKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
116           <Model:DataType.typeCode>
117             <XMI.CorbaTypeCode>
118               <XMI.CorbaTcEnum xmi.tcName='ChangeableKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/ChangeableKind:1.0'>
119                 <XMI.CorbaTcEnumLabel xmi.tcName='ck_changeable'/>
120                 <XMI.CorbaTcEnumLabel xmi.tcName='ck_frozen'/>
121                 <XMI.CorbaTcEnumLabel xmi.tcName='ck_addOnly'/>
122               </XMI.CorbaTcEnum>
123             </XMI.CorbaTypeCode>
124           </Model:DataType.typeCode>
125         </Model:DataType>
126         <Model:Tag xmi.id='a30' name='org.omg.xmi.enumerationUnprefix=ck_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a29'>
127           <Model:Tag.values>
128             <XMI.any xmi.type='string'>ck_</XMI.any>
129           </Model:Tag.values>
130         </Model:Tag>
131         <Model:DataType xmi.id='a31' name='OrderingKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
132           <Model:DataType.typeCode>
133             <XMI.CorbaTypeCode>
134               <XMI.CorbaTcEnum xmi.tcName='OrderingKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/OrderingKind:1.0'>
135                 <XMI.CorbaTcEnumLabel xmi.tcName='ok_unordered'/>
136                 <XMI.CorbaTcEnumLabel xmi.tcName='ok_ordered'/>
137               </XMI.CorbaTcEnum>
138             </XMI.CorbaTypeCode>
139           </Model:DataType.typeCode>
140         </Model:DataType>
141         <Model:Tag xmi.id='a32' name='org.omg.xmi.enumerationUnprefix=ok_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a31'>
142           <Model:Tag.values>
143             <XMI.any xmi.type='string'>ok_</XMI.any>
144           </Model:Tag.values>
145         </Model:Tag>
146         <Model:DataType xmi.id='a33' name='ParameterDirectionKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
147           <Model:DataType.typeCode>
148             <XMI.CorbaTypeCode>
149               <XMI.CorbaTcEnum xmi.tcName='ParameterDirectionKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/ParameterDirectionKind:1.0'>
150                 <XMI.CorbaTcEnumLabel xmi.tcName='pdk_in'/>
151                 <XMI.CorbaTcEnumLabel xmi.tcName='pdk_inout'/>
152                 <XMI.CorbaTcEnumLabel xmi.tcName='pdk_out'/>
153                 <XMI.CorbaTcEnumLabel xmi.tcName='pdk_return'/>
154               </XMI.CorbaTcEnum>
155             </XMI.CorbaTypeCode>
156           </Model:DataType.typeCode>
157         </Model:DataType>
158         <Model:Tag xmi.id='a34' name='org.omg.xmi.enumerationUnprefix=pdk_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a33'>
159           <Model:Tag.values>
160             <XMI.any xmi.type='string'>pdk_</XMI.any>
161           </Model:Tag.values>
162         </Model:Tag>
163         <Model:DataType xmi.id='a35' name='ScopeKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
164           <Model:DataType.typeCode>
165             <XMI.CorbaTypeCode>
166               <XMI.CorbaTcEnum xmi.tcName='ScopeKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/ScopeKind:1.0'>
167                 <XMI.CorbaTcEnumLabel xmi.tcName='sk_instance'/>
168                 <XMI.CorbaTcEnumLabel xmi.tcName='sk_classifier'/>
169               </XMI.CorbaTcEnum>
170             </XMI.CorbaTypeCode>
171           </Model:DataType.typeCode>
172         </Model:DataType>
173         <Model:Tag xmi.id='a36' name='org.omg.xmi.enumerationUnprefix=sk_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a35'>
174           <Model:Tag.values>
175             <XMI.any xmi.type='string'>sk_</XMI.any>
176           </Model:Tag.values>
177         </Model:Tag>
178         <Model:DataType xmi.id='a37' name='VisibilityKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
179           <Model:DataType.typeCode>
180             <XMI.CorbaTypeCode>
181               <XMI.CorbaTcEnum xmi.tcName='VisibilityKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/VisibilityKind:1.0'>
182                 <XMI.CorbaTcEnumLabel xmi.tcName='vk_public'/>
183                 <XMI.CorbaTcEnumLabel xmi.tcName='vk_protected'/>
184                 <XMI.CorbaTcEnumLabel xmi.tcName='vk_private'/>
185                 <XMI.CorbaTcEnumLabel xmi.tcName='vk_package'/>
186               </XMI.CorbaTcEnum>
187             </XMI.CorbaTypeCode>
188           </Model:DataType.typeCode>
189         </Model:DataType>
190         <Model:Tag xmi.id='a38' name='org.omg.xmi.enumerationUnprefix=vk_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a37'>
191           <Model:Tag.values>
192             <XMI.any xmi.type='string'>vk_</XMI.any>
193           </Model:Tag.values>
194         </Model:Tag>
195         <Model:DataType xmi.id='a39' name='Name' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
196           <Model:DataType.typeCode>
197             <XMI.CorbaTypeCode>
198               <XMI.CorbaTcAlias xmi.tcName='Name' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/Name:1.0'>
199                 <XMI.CorbaTypeCode>
200                   <XMI.CorbaTcString xmi.tcLength='0'/>
201                 </XMI.CorbaTypeCode>
202               </XMI.CorbaTcAlias>
203             </XMI.CorbaTypeCode>
204           </Model:DataType.typeCode>
205         </Model:DataType>
206         <Model:Class xmi.id='a40' name='Multiplicity' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false'>
207           <Model:Namespace.contents>
208             <Model:Reference xmi.id='a41' name='range' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a42' referencedEnd='a43'>
209               <Model:StructuralFeature.multiplicity>
210                 <XMI.field>1</XMI.field> <!-- lower -->
211                 <XMI.field>-1</XMI.field> <!-- upper -->
212                 <XMI.field>false</XMI.field> <!-- is_ordered -->
213                 <XMI.field>true</XMI.field> <!-- is_unique -->
214               </Model:StructuralFeature.multiplicity>
215             </Model:Reference>
216           </Model:Namespace.contents>
217         </Model:Class>
218         <Model:Class xmi.id='a42' name='MultiplicityRange' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false'>
219           <Model:Namespace.contents>
220             <Model:Attribute xmi.id='a44' name='lower' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a21'>
221               <Model:StructuralFeature.multiplicity>
222                 <XMI.field>1</XMI.field> <!-- lower -->
223                 <XMI.field>1</XMI.field> <!-- upper -->
224                 <XMI.field>false</XMI.field> <!-- is_ordered -->
225                 <XMI.field>false</XMI.field> <!-- is_unique -->
226               </Model:StructuralFeature.multiplicity>
227             </Model:Attribute>
228             <Model:Attribute xmi.id='a45' name='upper' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a22'>
229               <Model:StructuralFeature.multiplicity>
230                 <XMI.field>1</XMI.field> <!-- lower -->
231                 <XMI.field>1</XMI.field> <!-- upper -->
232                 <XMI.field>false</XMI.field> <!-- is_ordered -->
233                 <XMI.field>false</XMI.field> <!-- is_unique -->
234               </Model:StructuralFeature.multiplicity>
235             </Model:Attribute>
236             <Model:Reference xmi.id='a46' name='multiplicity' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a40' referencedEnd='a47'>
237               <Model:StructuralFeature.multiplicity>
238                 <XMI.field>1</XMI.field> <!-- lower -->
239                 <XMI.field>1</XMI.field> <!-- upper -->
240                 <XMI.field>false</XMI.field> <!-- is_ordered -->
241                 <XMI.field>false</XMI.field> <!-- is_unique -->
242               </Model:StructuralFeature.multiplicity>
243             </Model:Reference>
244           </Model:Namespace.contents>
245         </Model:Class>
246         <Model:Class xmi.id='a48' name='Expression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false'>
247           <Model:Namespace.contents>
248             <Model:Attribute xmi.id='a49' name='language' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a39'>
249               <Model:StructuralFeature.multiplicity>
250                 <XMI.field>0</XMI.field> <!-- lower -->
251                 <XMI.field>1</XMI.field> <!-- upper -->
252                 <XMI.field>false</XMI.field> <!-- is_ordered -->
253                 <XMI.field>false</XMI.field> <!-- is_unique -->
254               </Model:StructuralFeature.multiplicity>
255             </Model:Attribute>
256             <Model:Attribute xmi.id='a50' name='body' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a23'>
257               <Model:StructuralFeature.multiplicity>
258                 <XMI.field>1</XMI.field> <!-- lower -->
259                 <XMI.field>1</XMI.field> <!-- upper -->
260                 <XMI.field>false</XMI.field> <!-- is_ordered -->
261                 <XMI.field>false</XMI.field> <!-- is_unique -->
262               </Model:StructuralFeature.multiplicity>
263             </Model:Attribute>
264           </Model:Namespace.contents>
265         </Model:Class>
266         <Model:Class xmi.id='a51' name='BooleanExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
267         </Model:Class>
268         <Model:Class xmi.id='a52' name='TypeExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
269         </Model:Class>
270         <Model:Class xmi.id='a53' name='MappingExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
271         </Model:Class>
272         <Model:Class xmi.id='a54' name='ProcedureExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
273         </Model:Class>
274         <Model:Class xmi.id='a55' name='ObjectSetExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
275         </Model:Class>
276         <Model:Class xmi.id='a56' name='ActionExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
277         </Model:Class>
278         <Model:Class xmi.id='a57' name='IterationExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
279         </Model:Class>
280         <Model:Class xmi.id='a58' name='TimeExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
281         </Model:Class>
282         <Model:Class xmi.id='a59' name='ArgListsExpression' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a48'>
283         </Model:Class>
284         <Model:DataType xmi.id='a60' name='LocationReference' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
285           <Model:DataType.typeCode>
286             <XMI.CorbaTypeCode>
287               <XMI.CorbaTcAlias xmi.tcName='LocationReference' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/LocationReference:1.0'>
288                 <XMI.CorbaTypeCode>
289                   <XMI.CorbaTcString xmi.tcLength='0'/>
290                 </XMI.CorbaTypeCode>
291               </XMI.CorbaTcAlias>
292             </XMI.CorbaTypeCode>
293           </Model:DataType.typeCode>
294         </Model:DataType>
295         <Model:DataType xmi.id='a61' name='PseudostateKind' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
296           <Model:DataType.typeCode>
297             <XMI.CorbaTypeCode>
298               <XMI.CorbaTcEnum xmi.tcName='PseudostateKind' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/PseudostateKind:1.0'>
299                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_choice'/>
300                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_deepHistory'/>
301                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_fork'/>
302                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_initial'/>
303                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_join'/>
304                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_junction'/>
305                 <XMI.CorbaTcEnumLabel xmi.tcName='pk_shallowHistory'/>
306               </XMI.CorbaTcEnum>
307             </XMI.CorbaTypeCode>
308           </Model:DataType.typeCode>
309         </Model:DataType>
310         <Model:Tag xmi.id='a62' name='org.omg.xmi.enumerationUnprefix=pk_' annotation='' tagId='org.omg.xmi.enumerationUnprefix' elements='a61'>
311           <Model:Tag.values>
312             <XMI.any xmi.type='string'>pk_</XMI.any>
313           </Model:Tag.values>
314         </Model:Tag>
315         <Model:DataType xmi.id='a63' name='Geometry' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis'>
316           <Model:DataType.typeCode>
317             <XMI.CorbaTypeCode>
318               <XMI.CorbaTcAlias xmi.tcName='Geometry' xmi.tcId='IDL:org.omg.uml.Foundation/Data_Types/Geometry:1.0'>
319                 <XMI.CorbaTypeCode>
320                   <XMI.CorbaTcString xmi.tcLength='0'/>
321                 </XMI.CorbaTypeCode>
322               </XMI.CorbaTcAlias>
323             </XMI.CorbaTypeCode>
324           </Model:DataType.typeCode>
325         </Model:DataType>
326         <Model:Association xmi.id='a64' name='A_multiplicity_range' annotation='' isRoot='true' isLeaf='true' isAbstract='false' visibility='public_vis' isDerived='false'>
327           <Model:Namespace.contents>
328             <Model:AssociationEnd xmi.id='a47' name='multiplicity' annotation='' isNavigable='true' aggregation='composite' isChangeable='true' type='a40'>
329               <Model:AssociationEnd.multiplicity>
330                 <XMI.field>1</XMI.field> <!-- lower -->
331                 <XMI.field>1</XMI.field> <!-- upper -->
332                 <XMI.field>false</XMI.field> <!-- is_ordered -->
333                 <XMI.field>false</XMI.field> <!-- is_unique -->
334               </Model:AssociationEnd.multiplicity>
335             </Model:AssociationEnd>
336             <Model:AssociationEnd xmi.id='a43' name='range' annotation='' isNavigable='true' aggregation='none' isChangeable='true' type='a42'>
337               <Model:AssociationEnd.multiplicity>
338                 <XMI.field>1</XMI.field> <!-- lower -->
339                 <XMI.field>-1</XMI.field> <!-- upper -->
340                 <XMI.field>false</XMI.field> <!-- is_ordered -->
341                 <XMI.field>true</XMI.field> <!-- is_unique -->
342               </Model:AssociationEnd.multiplicity>
343             </Model:AssociationEnd>
344           </Model:Namespace.contents>
345         </Model:Association>
346       </Model:Namespace.contents>
347     </Model:Package>
348     <Model:Package xmi.id='a6' name='Core' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis'>
349       <Model:Namespace.contents>
350         <Model:Tag xmi.id='a65' name='org.omg.mof.idl_prefix=org.omg.uml.Foundation' annotation='' tagId='org.omg.mof.idl_prefix' elements='a6'>
351           <Model:Tag.values>
352             <XMI.any xmi.type='string'>org.omg.uml.Foundation</XMI.any>
353           </Model:Tag.values>
354         </Model:Tag>
355         <Model:Tag xmi.id='a66' name='org.omg.xmi.namespace=UML' annotation='' tagId='org.omg.xmi.namespace' elements='a6'>
356           <Model:Tag.values>
357             <XMI.any xmi.type='string'>UML</XMI.any>
358           </Model:Tag.values>
359         </Model:Tag>
360         <Model:Class xmi.id='a67' name='Element' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false'>
361         </Model:Class>
362         <Model:Class xmi.id='a68' name='ModelElement' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a67'>
363           <Model:Namespace.contents>
364             <Model:Attribute xmi.id='a69' name='name' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a39'>
365               <Model:StructuralFeature.multiplicity>
366                 <XMI.field>0</XMI.field> <!-- lower -->
367                 <XMI.field>1</XMI.field> <!-- upper -->
368                 <XMI.field>false</XMI.field> <!-- is_ordered -->
369                 <XMI.field>false</XMI.field> <!-- is_unique -->
370               </Model:StructuralFeature.multiplicity>
371             </Model:Attribute>
372             <Model:Attribute xmi.id='a70' name='visibility' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a37'>
373               <Model:StructuralFeature.multiplicity>
374                 <XMI.field>0</XMI.field> <!-- lower -->
375                 <XMI.field>1</XMI.field> <!-- upper -->
376                 <XMI.field>false</XMI.field> <!-- is_ordered -->
377                 <XMI.field>false</XMI.field> <!-- is_unique -->
378               </Model:StructuralFeature.multiplicity>
379             </Model:Attribute>
380             <Model:Attribute xmi.id='a71' name='isSpecification' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
381               <Model:StructuralFeature.multiplicity>
382                 <XMI.field>1</XMI.field> <!-- lower -->
383                 <XMI.field>1</XMI.field> <!-- upper -->
384                 <XMI.field>false</XMI.field> <!-- is_ordered -->
385                 <XMI.field>false</XMI.field> <!-- is_unique -->
386               </Model:StructuralFeature.multiplicity>
387             </Model:Attribute>
388             <Model:Reference xmi.id='a72' name='namespace' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a73' referencedEnd='a74'>
389               <Model:StructuralFeature.multiplicity>
390                 <XMI.field>0</XMI.field> <!-- lower -->
391                 <XMI.field>1</XMI.field> <!-- upper -->
392                 <XMI.field>false</XMI.field> <!-- is_ordered -->
393                 <XMI.field>false</XMI.field> <!-- is_unique -->
394               </Model:StructuralFeature.multiplicity>
395             </Model:Reference>
396             <Model:Reference xmi.id='a75' name='clientDependency' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a76' referencedEnd='a77'>
397               <Model:StructuralFeature.multiplicity>
398                 <XMI.field>0</XMI.field> <!-- lower -->
399                 <XMI.field>-1</XMI.field> <!-- upper -->
400                 <XMI.field>false</XMI.field> <!-- is_ordered -->
401                 <XMI.field>true</XMI.field> <!-- is_unique -->
402               </Model:StructuralFeature.multiplicity>
403             </Model:Reference>
404             <Model:Reference xmi.id='a78' name='constraint' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a79' referencedEnd='a80'>
405               <Model:StructuralFeature.multiplicity>
406                 <XMI.field>0</XMI.field> <!-- lower -->
407                 <XMI.field>-1</XMI.field> <!-- upper -->
408                 <XMI.field>false</XMI.field> <!-- is_ordered -->
409                 <XMI.field>true</XMI.field> <!-- is_unique -->
410               </Model:StructuralFeature.multiplicity>
411             </Model:Reference>
412             <Model:Reference xmi.id='a81' name='targetFlow' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a82' referencedEnd='a83'>
413               <Model:StructuralFeature.multiplicity>
414                 <XMI.field>0</XMI.field> <!-- lower -->
415                 <XMI.field>-1</XMI.field> <!-- upper -->
416                 <XMI.field>false</XMI.field> <!-- is_ordered -->
417                 <XMI.field>true</XMI.field> <!-- is_unique -->
418               </Model:StructuralFeature.multiplicity>
419             </Model:Reference>
420             <Model:Reference xmi.id='a84' name='sourceFlow' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a82' referencedEnd='a85'>
421               <Model:StructuralFeature.multiplicity>
422                 <XMI.field>0</XMI.field> <!-- lower -->
423                 <XMI.field>-1</XMI.field> <!-- upper -->
424                 <XMI.field>false</XMI.field> <!-- is_ordered -->
425                 <XMI.field>true</XMI.field> <!-- is_unique -->
426               </Model:StructuralFeature.multiplicity>
427             </Model:Reference>
428             <Model:Reference xmi.id='a86' name='comment' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a87' referencedEnd='a88'>
429               <Model:StructuralFeature.multiplicity>
430                 <XMI.field>0</XMI.field> <!-- lower -->
431                 <XMI.field>-1</XMI.field> <!-- upper -->
432                 <XMI.field>false</XMI.field> <!-- is_ordered -->
433                 <XMI.field>true</XMI.field> <!-- is_unique -->
434               </Model:StructuralFeature.multiplicity>
435             </Model:Reference>
436             <Model:Reference xmi.id='a89' name='templateParameter' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a90' referencedEnd='a91'>
437               <Model:StructuralFeature.multiplicity>
438                 <XMI.field>0</XMI.field> <!-- lower -->
439                 <XMI.field>-1</XMI.field> <!-- upper -->
440                 <XMI.field>true</XMI.field> <!-- is_ordered -->
441                 <XMI.field>true</XMI.field> <!-- is_unique -->
442               </Model:StructuralFeature.multiplicity>
443             </Model:Reference>
444             <Model:Reference xmi.id='a92' name='stereotype' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a93' referencedEnd='a94'>
445               <Model:StructuralFeature.multiplicity>
446                 <XMI.field>0</XMI.field> <!-- lower -->
447                 <XMI.field>-1</XMI.field> <!-- upper -->
448                 <XMI.field>false</XMI.field> <!-- is_ordered -->
449                 <XMI.field>true</XMI.field> <!-- is_unique -->
450               </Model:StructuralFeature.multiplicity>
451             </Model:Reference>
452             <Model:Reference xmi.id='a95' name='taggedValue' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a96' referencedEnd='a97'>
453               <Model:StructuralFeature.multiplicity>
454                 <XMI.field>0</XMI.field> <!-- lower -->
455                 <XMI.field>-1</XMI.field> <!-- upper -->
456                 <XMI.field>false</XMI.field> <!-- is_ordered -->
457                 <XMI.field>true</XMI.field> <!-- is_unique -->
458               </Model:StructuralFeature.multiplicity>
459             </Model:Reference>
460           </Model:Namespace.contents>
461         </Model:Class>
462         <Model:Import xmi.id='a98' name='Data_Types' annotation='' visibility='public_vis' isClustered='true' importedNamespace='a4'>
463         </Model:Import>
464         <Model:Tag xmi.id='a99' name='org.omg.mof.idl_substitute_name=umlConstraint' annotation='' tagId='org.omg.mof.idl_substitute_name' elements='a78 a80'>
465           <Model:Tag.values>
466             <XMI.any xmi.type='string'>umlConstraint</XMI.any>
467           </Model:Tag.values>
468         </Model:Tag>
469         <Model:Class xmi.id='a100' name='GeneralizableElement' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a68'>
470           <Model:Namespace.contents>
471             <Model:Attribute xmi.id='a101' name='isRoot' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
472               <Model:StructuralFeature.multiplicity>
473                 <XMI.field>1</XMI.field> <!-- lower -->
474                 <XMI.field>1</XMI.field> <!-- upper -->
475                 <XMI.field>false</XMI.field> <!-- is_ordered -->
476                 <XMI.field>false</XMI.field> <!-- is_unique -->
477               </Model:StructuralFeature.multiplicity>
478             </Model:Attribute>
479             <Model:Attribute xmi.id='a102' name='isLeaf' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
480               <Model:StructuralFeature.multiplicity>
481                 <XMI.field>1</XMI.field> <!-- lower -->
482                 <XMI.field>1</XMI.field> <!-- upper -->
483                 <XMI.field>false</XMI.field> <!-- is_ordered -->
484                 <XMI.field>false</XMI.field> <!-- is_unique -->
485               </Model:StructuralFeature.multiplicity>
486             </Model:Attribute>
487             <Model:Attribute xmi.id='a103' name='isAbstract' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
488               <Model:StructuralFeature.multiplicity>
489                 <XMI.field>1</XMI.field> <!-- lower -->
490                 <XMI.field>1</XMI.field> <!-- upper -->
491                 <XMI.field>false</XMI.field> <!-- is_ordered -->
492                 <XMI.field>false</XMI.field> <!-- is_unique -->
493               </Model:StructuralFeature.multiplicity>
494             </Model:Attribute>
495             <Model:Reference xmi.id='a104' name='generalization' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a105' referencedEnd='a106'>
496               <Model:StructuralFeature.multiplicity>
497                 <XMI.field>0</XMI.field> <!-- lower -->
498                 <XMI.field>-1</XMI.field> <!-- upper -->
499                 <XMI.field>false</XMI.field> <!-- is_ordered -->
500                 <XMI.field>true</XMI.field> <!-- is_unique -->
501               </Model:StructuralFeature.multiplicity>
502             </Model:Reference>
503           </Model:Namespace.contents>
504         </Model:Class>
505         <Model:Class xmi.id='a73' name='Namespace' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a68'>
506           <Model:Namespace.contents>
507             <Model:Reference xmi.id='a107' name='ownedElement' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a68' referencedEnd='a108'>
508               <Model:StructuralFeature.multiplicity>
509                 <XMI.field>0</XMI.field> <!-- lower -->
510                 <XMI.field>-1</XMI.field> <!-- upper -->
511                 <XMI.field>false</XMI.field> <!-- is_ordered -->
512                 <XMI.field>true</XMI.field> <!-- is_unique -->
513               </Model:StructuralFeature.multiplicity>
514             </Model:Reference>
515           </Model:Namespace.contents>
516         </Model:Class>
517         <Model:Class xmi.id='a109' name='Classifier' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a100 a73'>
518           <Model:Namespace.contents>
519             <Model:Reference xmi.id='a110' name='feature' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a111' referencedEnd='a112'>
520               <Model:StructuralFeature.multiplicity>
521                 <XMI.field>0</XMI.field> <!-- lower -->
522                 <XMI.field>-1</XMI.field> <!-- upper -->
523                 <XMI.field>true</XMI.field> <!-- is_ordered -->
524                 <XMI.field>true</XMI.field> <!-- is_unique -->
525               </Model:StructuralFeature.multiplicity>
526             </Model:Reference>
527             <Model:Reference xmi.id='a113' name='powertypeRange' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a105' referencedEnd='a114'>
528               <Model:StructuralFeature.multiplicity>
529                 <XMI.field>0</XMI.field> <!-- lower -->
530                 <XMI.field>-1</XMI.field> <!-- upper -->
531                 <XMI.field>false</XMI.field> <!-- is_ordered -->
532                 <XMI.field>true</XMI.field> <!-- is_unique -->
533               </Model:StructuralFeature.multiplicity>
534             </Model:Reference>
535           </Model:Namespace.contents>
536         </Model:Class>
537         <Model:Class xmi.id='a115' name='Class' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a109'>
538           <Model:Namespace.contents>
539             <Model:Attribute xmi.id='a116' name='isActive' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
540               <Model:StructuralFeature.multiplicity>
541                 <XMI.field>1</XMI.field> <!-- lower -->
542                 <XMI.field>1</XMI.field> <!-- upper -->
543                 <XMI.field>false</XMI.field> <!-- is_ordered -->
544                 <XMI.field>false</XMI.field> <!-- is_unique -->
545               </Model:StructuralFeature.multiplicity>
546             </Model:Attribute>
547           </Model:Namespace.contents>
548         </Model:Class>
549         <Model:Class xmi.id='a117' name='DataType' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a109'>
550         </Model:Class>
551         <Model:Class xmi.id='a111' name='Feature' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a68'>
552           <Model:Namespace.contents>
553             <Model:Attribute xmi.id='a118' name='ownerScope' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a35'>
554               <Model:StructuralFeature.multiplicity>
555                 <XMI.field>1</XMI.field> <!-- lower -->
556                 <XMI.field>1</XMI.field> <!-- upper -->
557                 <XMI.field>false</XMI.field> <!-- is_ordered -->
558                 <XMI.field>false</XMI.field> <!-- is_unique -->
559               </Model:StructuralFeature.multiplicity>
560             </Model:Attribute>
561             <Model:Reference xmi.id='a119' name='owner' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a109' referencedEnd='a120'>
562               <Model:StructuralFeature.multiplicity>
563                 <XMI.field>0</XMI.field> <!-- lower -->
564                 <XMI.field>1</XMI.field> <!-- upper -->
565                 <XMI.field>false</XMI.field> <!-- is_ordered -->
566                 <XMI.field>false</XMI.field> <!-- is_unique -->
567               </Model:StructuralFeature.multiplicity>
568             </Model:Reference>
569           </Model:Namespace.contents>
570         </Model:Class>
571         <Model:Class xmi.id='a121' name='StructuralFeature' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a111'>
572           <Model:Namespace.contents>
573             <Model:Attribute xmi.id='a122' name='multiplicity' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a40'>
574               <Model:StructuralFeature.multiplicity>
575                 <XMI.field>0</XMI.field> <!-- lower -->
576                 <XMI.field>1</XMI.field> <!-- upper -->
577                 <XMI.field>false</XMI.field> <!-- is_ordered -->
578                 <XMI.field>false</XMI.field> <!-- is_unique -->
579               </Model:StructuralFeature.multiplicity>
580             </Model:Attribute>
581             <Model:Attribute xmi.id='a123' name='changeability' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a29'>
582               <Model:StructuralFeature.multiplicity>
583                 <XMI.field>0</XMI.field> <!-- lower -->
584                 <XMI.field>1</XMI.field> <!-- upper -->
585                 <XMI.field>false</XMI.field> <!-- is_ordered -->
586                 <XMI.field>false</XMI.field> <!-- is_unique -->
587               </Model:StructuralFeature.multiplicity>
588             </Model:Attribute>
589             <Model:Attribute xmi.id='a124' name='targetScope' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a35'>
590               <Model:StructuralFeature.multiplicity>
591                 <XMI.field>0</XMI.field> <!-- lower -->
592                 <XMI.field>1</XMI.field> <!-- upper -->
593                 <XMI.field>false</XMI.field> <!-- is_ordered -->
594                 <XMI.field>false</XMI.field> <!-- is_unique -->
595               </Model:StructuralFeature.multiplicity>
596             </Model:Attribute>
597             <Model:Attribute xmi.id='a125' name='ordering' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a31'>
598               <Model:StructuralFeature.multiplicity>
599                 <XMI.field>0</XMI.field> <!-- lower -->
600                 <XMI.field>1</XMI.field> <!-- upper -->
601                 <XMI.field>false</XMI.field> <!-- is_ordered -->
602                 <XMI.field>false</XMI.field> <!-- is_unique -->
603               </Model:StructuralFeature.multiplicity>
604             </Model:Attribute>
605             <Model:Reference xmi.id='a126' name='type' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a109' referencedEnd='a127'>
606               <Model:StructuralFeature.multiplicity>
607                 <XMI.field>1</XMI.field> <!-- lower -->
608                 <XMI.field>1</XMI.field> <!-- upper -->
609                 <XMI.field>false</XMI.field> <!-- is_ordered -->
610                 <XMI.field>false</XMI.field> <!-- is_unique -->
611               </Model:StructuralFeature.multiplicity>
612             </Model:Reference>
613           </Model:Namespace.contents>
614         </Model:Class>
615         <Model:Class xmi.id='a128' name='AssociationEnd' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a68'>
616           <Model:Namespace.contents>
617             <Model:Attribute xmi.id='a129' name='isNavigable' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a26'>
618               <Model:StructuralFeature.multiplicity>
619                 <XMI.field>1</XMI.field> <!-- lower -->
620                 <XMI.field>1</XMI.field> <!-- upper -->
621                 <XMI.field>false</XMI.field> <!-- is_ordered -->
622                 <XMI.field>false</XMI.field> <!-- is_unique -->
623               </Model:StructuralFeature.multiplicity>
624             </Model:Attribute>
625             <Model:Attribute xmi.id='a130' name='ordering' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a31'>
626               <Model:StructuralFeature.multiplicity>
627                 <XMI.field>0</XMI.field> <!-- lower -->
628                 <XMI.field>1</XMI.field> <!-- upper -->
629                 <XMI.field>false</XMI.field> <!-- is_ordered -->
630                 <XMI.field>false</XMI.field> <!-- is_unique -->
631               </Model:StructuralFeature.multiplicity>
632             </Model:Attribute>
633             <Model:Attribute xmi.id='a131' name='aggregation' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a24'>
634               <Model:StructuralFeature.multiplicity>
635                 <XMI.field>0</XMI.field> <!-- lower -->
636                 <XMI.field>1</XMI.field> <!-- upper -->
637                 <XMI.field>false</XMI.field> <!-- is_ordered -->
638                 <XMI.field>false</XMI.field> <!-- is_unique -->
639               </Model:StructuralFeature.multiplicity>
640             </Model:Attribute>
641             <Model:Attribute xmi.id='a132' name='targetScope' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a35'>
642               <Model:StructuralFeature.multiplicity>
643                 <XMI.field>0</XMI.field> <!-- lower -->
644                 <XMI.field>1</XMI.field> <!-- upper -->
645                 <XMI.field>false</XMI.field> <!-- is_ordered -->
646                 <XMI.field>false</XMI.field> <!-- is_unique -->
647               </Model:StructuralFeature.multiplicity>
648             </Model:Attribute>
649             <Model:Attribute xmi.id='a133' name='multiplicity' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a40'>
650               <Model:StructuralFeature.multiplicity>
651                 <XMI.field>0</XMI.field> <!-- lower -->
652                 <XMI.field>1</XMI.field> <!-- upper -->
653                 <XMI.field>false</XMI.field> <!-- is_ordered -->
654                 <XMI.field>false</XMI.field> <!-- is_unique -->
655               </Model:StructuralFeature.multiplicity>
656             </Model:Attribute>
657             <Model:Attribute xmi.id='a134' name='changeability' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a29'>
658               <Model:StructuralFeature.multiplicity>
659                 <XMI.field>0</XMI.field> <!-- lower -->
660                 <XMI.field>1</XMI.field> <!-- upper -->
661                 <XMI.field>false</XMI.field> <!-- is_ordered -->
662                 <XMI.field>false</XMI.field> <!-- is_unique -->
663               </Model:StructuralFeature.multiplicity>
664             </Model:Attribute>
665             <Model:Reference xmi.id='a135' name='association' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a136' referencedEnd='a137'>
666               <Model:StructuralFeature.multiplicity>
667                 <XMI.field>1</XMI.field> <!-- lower -->
668                 <XMI.field>1</XMI.field> <!-- upper -->
669                 <XMI.field>false</XMI.field> <!-- is_ordered -->
670                 <XMI.field>false</XMI.field> <!-- is_unique -->
671               </Model:StructuralFeature.multiplicity>
672             </Model:Reference>
673             <Model:Reference xmi.id='a138' name='qualifier' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a139' referencedEnd='a140'>
674               <Model:StructuralFeature.multiplicity>
675                 <XMI.field>0</XMI.field> <!-- lower -->
676                 <XMI.field>-1</XMI.field> <!-- upper -->
677                 <XMI.field>true</XMI.field> <!-- is_ordered -->
678                 <XMI.field>true</XMI.field> <!-- is_unique -->
679               </Model:StructuralFeature.multiplicity>
680             </Model:Reference>
681             <Model:Reference xmi.id='a141' name='participant' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a109' referencedEnd='a142'>
682               <Model:StructuralFeature.multiplicity>
683                 <XMI.field>1</XMI.field> <!-- lower -->
684                 <XMI.field>1</XMI.field> <!-- upper -->
685                 <XMI.field>false</XMI.field> <!-- is_ordered -->
686                 <XMI.field>false</XMI.field> <!-- is_unique -->
687               </Model:StructuralFeature.multiplicity>
688             </Model:Reference>
689             <Model:Reference xmi.id='a143' name='specification' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a109' referencedEnd='a144'>
690               <Model:StructuralFeature.multiplicity>
691                 <XMI.field>0</XMI.field> <!-- lower -->
692                 <XMI.field>-1</XMI.field> <!-- upper -->
693                 <XMI.field>false</XMI.field> <!-- is_ordered -->
694                 <XMI.field>true</XMI.field> <!-- is_unique -->
695               </Model:StructuralFeature.multiplicity>
696             </Model:Reference>
697           </Model:Namespace.contents>
698         </Model:Class>
699         <Model:Class xmi.id='a145' name='Interface' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a109'>
700         </Model:Class>
701         <Model:Tag xmi.id='a146' name='org.omg.mof.idl_substitute_name=UmlInterface' annotation='' tagId='org.omg.mof.idl_substitute_name' elements='a145'>
702           <Model:Tag.values>
703             <XMI.any xmi.type='string'>UmlInterface</XMI.any>
704           </Model:Tag.values>
705         </Model:Tag>
706         <Model:Class xmi.id='a79' name='Constraint' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a68'>
707           <Model:Namespace.contents>
708             <Model:Attribute xmi.id='a147' name='body' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a51'>
709               <Model:StructuralFeature.multiplicity>
710                 <XMI.field>0</XMI.field> <!-- lower -->
711                 <XMI.field>1</XMI.field> <!-- upper -->
712                 <XMI.field>false</XMI.field> <!-- is_ordered -->
713                 <XMI.field>false</XMI.field> <!-- is_unique -->
714               </Model:StructuralFeature.multiplicity>
715             </Model:Attribute>
716             <Model:Reference xmi.id='a148' name='constrainedElement' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a68' referencedEnd='a149'>
717               <Model:StructuralFeature.multiplicity>
718                 <XMI.field>0</XMI.field> <!-- lower -->
719                 <XMI.field>-1</XMI.field> <!-- upper -->
720                 <XMI.field>true</XMI.field> <!-- is_ordered -->
721                 <XMI.field>true</XMI.field> <!-- is_unique -->
722               </Model:StructuralFeature.multiplicity>
723             </Model:Reference>
724           </Model:Namespace.contents>
725         </Model:Class>
726         <Model:Tag xmi.id='a150' name='org.omg.mof.idl_substitute_name=UmlConstraint' annotation='' tagId='org.omg.mof.idl_substitute_name' elements='a79'>
727           <Model:Tag.values>
728             <XMI.any xmi.type='string'>UmlConstraint</XMI.any>
729           </Model:Tag.values>
730         </Model:Tag>
731         <Model:Class xmi.id='a151' name='Relationship' annotation='' isRoot='false' isLeaf='false' isAbstract='true' visibility='public_vis' isSingleton='false' supertypes='a68'>
732         </Model:Class>
733         <Model:Class xmi.id='a136' name='Association' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a100 a151'>
734           <Model:Namespace.contents>
735             <Model:Reference xmi.id='a152' name='connection' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a128' referencedEnd='a153'>
736               <Model:StructuralFeature.multiplicity>
737                 <XMI.field>2</XMI.field> <!-- lower -->
738                 <XMI.field>-1</XMI.field> <!-- upper -->
739                 <XMI.field>true</XMI.field> <!-- is_ordered -->
740                 <XMI.field>true</XMI.field> <!-- is_unique -->
741               </Model:StructuralFeature.multiplicity>
742             </Model:Reference>
743           </Model:Namespace.contents>
744         </Model:Class>
745         <Model:Class xmi.id='a139' name='Attribute' annotation='' isRoot='false' isLeaf='false' isAbstract='false' visibility='public_vis' isSingleton='false' supertypes='a121'>
746           <Model:Namespace.contents>
747             <Model:Attribute xmi.id='a154' name='initialValue' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' isDerived='false' type='a48'>
748               <Model:StructuralFeature.multiplicity>
749                 <XMI.field>0</XMI.field> <!-- lower -->
750                 <XMI.field>1</XMI.field> <!-- upper -->
751                 <XMI.field>false</XMI.field> <!-- is_ordered -->
752                 <XMI.field>false</XMI.field> <!-- is_unique -->
753               </Model:StructuralFeature.multiplicity>
754             </Model:Attribute>
755             <Model:Reference xmi.id='a155' name='associationEnd' annotation='' scope='instance_level' visibility='public_vis' isChangeable='true' type='a128' referencedEnd='a156'>
756               <Model:StructuralFeature.multiplicity>
757                 <XMI.field>0</XMI.field> <!-- lower -->
758                 <XMI.field>1</XMI.field> <!-- upper -->