svn commit: r15535 - branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch: . csharp-transformation src/org/argouml/core/propertypanels/ui src/org/argouml/core/propertypanels/xml
[email protected] 10 Aug 2008 14:18:00 -0000
Newsgroups
gmane.comp.lang.uml.argouml.cvs
Message-ID
<[email protected] >
Author: penyaskito
Date: 2008-08-10 07:18:00-0700
New Revision: 15535
Added:
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/xml/panels.xml (contents, props changed)
Modified:
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/ (props changed)
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
Log:
Fixed multiplicity of associations. Search on all packages, so not only the core elements panels are created. Try to create separators. Committing the resulting XML.
Modified: branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs
Url: http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs?view=diff&rev=15535&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs&r1=15534&r2=15535
==============================================================================
--- branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs (original)
+++ branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/csharp-transformation/Program.cs 2008-08-10 07:18:00-0700
@@ -14,7 +14,7 @@
@"D:\workspaces\Argo\argouml-core-propertypanels-scratch\xslt\01-02-15.xml";
private static string TargetFile =
- @"test-net.xml";
+ @"D:\workspaces\Argo\argouml-core-propertypanels-scratch\src\org\argouml\core\propertypanels\xml\panels.xml";
private static Dictionary<String, List<MyAttribute>> AttributesCache = new Dictionary<string, List<MyAttribute>>();
@@ -30,18 +30,18 @@
doc = XDocument.Load(SourceFile);
- var core_package = (from p in doc.Descendants("XMI.content").Descendants()
- where p.Name.Equals(XName.Get("{omg.org/mof.Model/1.3}Package"))
- where p.Attribute("name") != null
- where p.Attribute("name").Value == "Core"
- select p).First();
+ //var core_package = (from p in doc.Descendants("XMI.content").Descendants()
+ // where p.Name.Equals(XName.Get("{omg.org/mof.Model/1.3}Package"))
+ // where p.Attribute("name") != null
+ // where p.Attribute("name").Value == "Core"
+ // select p).First();
- var model_elements = from element in core_package.Descendants()
+ var model_elements = from element in doc.Descendants("XMI.content").Descendants()
where element.Name.Equals(XName.Get("{omg.org/mof.Model/1.3}Class"))
select new PropPanel
{
Name = element.Attribute("name").Value,
- Attributes = GetAttributes(element, core_package)
+ Attributes = GetAttributes(element)
};
DumpObject(model_elements);
@@ -62,8 +62,14 @@
XElement panel = new XElement("panel");
panel.Add(new XAttribute("name", p.Name));
+ int nelements = 0;
foreach (MyAttribute a in p.Attributes)
{
+ nelements++;
+ if (nelements % 10 == 0)
+ {
+ panel.Add(new XElement(XName.Get("separator")));
+ }
if (!ShouldBeIgnored(a))
{
if (!IsGrouped(a))
@@ -164,7 +170,7 @@
}
}
- private static List<MyAttribute> GetAttributes(XElement element, XElement core_package)
+ private static List<MyAttribute> GetAttributes(XElement element)
{
if (AttributesCache.ContainsKey(element.Attribute("name").Value))
{
@@ -180,14 +186,14 @@
string[] types = supertypes.Value.Split();
foreach (string type in types)
{
- XElement x = GetTypeByXmiId(type, core_package);
- AddElement(attrs, (GetAttributes(x, core_package)));
+ XElement x = GetTypeByXmiId(type);
+ AddElement(attrs, (GetAttributes(x)));
}
}
// TODO: Look at the Associations
string id = element.Attribute(XName.Get("xmi.id")).Value;
- var associations = from a in core_package.Descendants()
+ var associations = from a in doc.Descendants("XMI.content").Descendants()
where a.Name.LocalName.Equals("Association")
select a;
var associationEnd = (from x in associations.DescendantsAndSelf()
@@ -197,8 +203,8 @@
select new MyAttribute
{
Name = GetNameOfAssociation(x),
- Type = GetTypeByXmiId(x.Attribute("type").Value, core_package).Attribute("name").Value,
- Multiplicity = GetMultiplicity(x)
+ Type = GetTypeByXmiId(x.Attribute("type").Value).Attribute("name").Value,
+ Multiplicity = GetMultiplicityOfAssociation(x)
}
).Distinct();
@@ -209,7 +215,7 @@
select new MyAttribute
{
Name = a.Attribute("name").Value,
- Type = GetTypeByXmiId(a.Attribute("type").Value, core_package).Attribute("name").Value,
+ Type = GetTypeByXmiId(a.Attribute("type").Value).Attribute("name").Value,
Multiplicity = GetMultiplicity(a)
}).Distinct();
AddElement(attrs, ats);
@@ -221,6 +227,15 @@
return attrs;
}
+ private static Multiplicity GetMultiplicityOfAssociation(XElement x)
+ {
+ var node = (from t in x.Parent.Descendants()
+ where t != x
+ && t.Name.LocalName.Equals("AssociationEnd")
+ select t).Single();
+ return GetMultiplicity(node);
+ }
+
private static string GetNameOfAssociation(XElement x)
{
var name = (from t in x.Parent.Descendants()
@@ -263,7 +278,7 @@
}
- private static XElement GetTypeByXmiId(String type, XElement core_package)
+ private static XElement GetTypeByXmiId(String type)
{
var model_elements = from element in doc.Descendants()
where element.Name.Equals(XName.Get("{omg.org/mof.Model/1.3}Class"))
Modified: branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java?view=diff&rev=15535&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java&r1=15534&r2=15535
==============================================================================
--- branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java (original)
+++ branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java 2008-08-10 07:18:00-0700
@@ -62,6 +62,10 @@
import org.argouml.uml.ui.UMLTextField2;
import org.argouml.uml.ui.behavior.common_behavior.ActionAddContextSignal;
import org.argouml.uml.ui.behavior.common_behavior.UMLSignalContextListModel;
+import org.argouml.uml.ui.behavior.use_cases.ActionNewUseCaseExtensionPoint;
+import org.argouml.uml.ui.behavior.use_cases.UMLUseCaseExtendListModel;
+import org.argouml.uml.ui.behavior.use_cases.UMLUseCaseExtensionPointListModel;
+import org.argouml.uml.ui.behavior.use_cases.UMLUseCaseIncludeListModel;
import org.argouml.uml.ui.foundation.core.ActionAddAssociationSpecification;
import org.argouml.uml.ui.foundation.core.ActionAddClientDependencyAction;
import org.argouml.uml.ui.foundation.core.ActionAddSupplierDependencyAction;
@@ -467,6 +471,29 @@
new ActionRemoveReceptionSignal(), true);
list = new ScrollList(l);
}
+ else if ("extend".equals(prop.getName())) {
+ model = new UMLUseCaseExtendListModel();
+ model.setTarget(target);
+ list = new ScrollList(model);
+ }
+ else if ("include".equals(prop.getName())) {
+ model = new UMLUseCaseIncludeListModel();
+ model.setTarget(target);
+ list = new ScrollList(model);
+ }
+ else if ("extend".equals(prop.getName())) {
+ model = new UMLUseCaseExtendListModel();
+ model.setTarget(target);
+ list = new ScrollList(model);
+ }
+ else if ("extensionPoint".equals(prop.getName())) {
+ model = new UMLUseCaseIncludeListModel();
+ model.setTarget(target);
+ UMLMutableLinkedList l = new UMLMutableLinkedList(
+ model, null,
+ ActionNewUseCaseExtensionPoint.SINGLETON);
+ list = new ScrollList(l);
+ }
if (list != null) {
String name = prop.getName();
Added: branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/xml/panels.xml
Url: http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/xml/panels.xml?view=auto&rev=15535
==============================================================================
--- (empty file)
+++ branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/xml/panels.xml 2008-08-10 07:18:00-0700
@@ -0,0 +1,3908 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panels>
+ <panel name="Multiplicity">
+ <list name="range" type="MultiplicityRange" />
+ </panel>
+ <panel name="MultiplicityRange">
+ <attribute name="lower" type="Integer" />
+ <attribute name="upper" type="UnlimitedInteger" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ </panel>
+ <panel name="Expression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="BooleanExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="TypeExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="MappingExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="ProcedureExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="ObjectSetExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="ActionExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="IterationExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="TimeExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="ArgListsExpression">
+ <text name="language" type="Name" />
+ <attribute name="body" type="String" />
+ </panel>
+ <panel name="Element" />
+ <panel name="ModelElement">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ </panel>
+ <panel name="GeneralizableElement">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ </panel>
+ <panel name="Namespace">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="ownedElement" type="ModelElement" />
+ </panel>
+ <panel name="Classifier">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="Class">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ <checkbox name="isActive" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="DataType">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="Feature">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ </panel>
+ <panel name="StructuralFeature">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <attribute name="changeability" type="ChangeableKind" />
+ <separator />
+ <attribute name="targetScope" type="ScopeKind" />
+ <attribute name="ordering" type="OrderingKind" />
+ <attribute name="type" type="Classifier" />
+ </panel>
+ <panel name="AssociationEnd">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isNavigable" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ordering" type="OrderingKind" />
+ <attribute name="aggregation" type="AggregationKind" />
+ <attribute name="targetScope" type="ScopeKind" />
+ <separator />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <attribute name="changeability" type="ChangeableKind" />
+ <attribute name="association" type="Association" />
+ <list name="qualifier" type="Attribute" />
+ <attribute name="participant" type="Classifier" />
+ <list name="specification" type="Classifier" />
+ <list name="linkEnd" type="AssociationEnd" />
+ <list name="associationEndRole" type="AssociationEnd" />
+ </panel>
+ <panel name="Interface">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="Constraint">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="body" type="BooleanExpression" />
+ <list name="constrainedElement" type="ModelElement" />
+ </panel>
+ <panel name="Relationship">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ </panel>
+ <panel name="Association">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="connection" type="AssociationEnd" />
+ <list name="link" type="Association" />
+ <list name="associationRole" type="Association" />
+ </panel>
+ <panel name="Attribute">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <attribute name="changeability" type="ChangeableKind" />
+ <separator />
+ <attribute name="targetScope" type="ScopeKind" />
+ <attribute name="ordering" type="OrderingKind" />
+ <attribute name="type" type="Classifier" />
+ <attribute name="initialValue" type="Expression" />
+ <attribute name="associationEnd" type="AssociationEnd" />
+ <list name="attributeLink" type="Attribute" />
+ <list name="associationEndRole" type="Attribute" />
+ </panel>
+ <panel name="BehavioralFeature">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isQuery" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <list name="parameter" type="Parameter" />
+ <separator />
+ <list name="raisedSignal" type="BehavioralFeature" />
+ </panel>
+ <panel name="Operation">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isQuery" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <list name="parameter" type="Parameter" />
+ <separator />
+ <list name="raisedSignal" type="BehavioralFeature" />
+ <attribute name="concurrency" type="CallConcurrencyKind" />
+ <attribute name="specification" type="String" />
+ <list name="method" type="Operation" />
+ <list name="callAction" type="Operation" />
+ <list name="occurrence" type="Operation" />
+ </panel>
+ <panel name="Parameter">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="defaultValue" type="Expression" />
+ <attribute name="kind" type="ParameterDirectionKind" />
+ <attribute name="behavioralFeature" type="BehavioralFeature" />
+ <attribute name="type" type="Classifier" />
+ <separator />
+ <attribute name="event" type="Parameter" />
+ <list name="state" type="Parameter" />
+ </panel>
+ <panel name="Method">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isQuery" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <list name="parameter" type="Parameter" />
+ <separator />
+ <list name="raisedSignal" type="BehavioralFeature" />
+ <attribute name="body" type="ProcedureExpression" />
+ <attribute name="specification" type="Operation" />
+ </panel>
+ <panel name="Generalization">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <text name="discriminator" type="Name" />
+ <attribute name="child" type="GeneralizableElement" />
+ <attribute name="parent" type="GeneralizableElement" />
+ <attribute name="powertype" type="Classifier" />
+ </panel>
+ <panel name="AssociationClass">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ <checkbox name="isActive" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="connection" type="AssociationEnd" />
+ <list name="link" type="Association" />
+ <list name="associationRole" type="Association" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <separator />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="Dependency">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="client" type="ModelElement" />
+ <list name="supplier" type="ModelElement" />
+ </panel>
+ <panel name="Abstraction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="client" type="ModelElement" />
+ <list name="supplier" type="ModelElement" />
+ <attribute name="mapping" type="MappingExpression" />
+ </panel>
+ <panel name="PresentationElement">
+ <list name="subject" type="ModelElement" />
+ </panel>
+ <panel name="Usage">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="client" type="ModelElement" />
+ <list name="supplier" type="ModelElement" />
+ </panel>
+ <panel name="Binding">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="client" type="ModelElement" />
+ <list name="supplier" type="ModelElement" />
+ <list name="argument" type="TemplateArgument" />
+ </panel>
+ <panel name="Component">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="deploymentLocation" type="Node" />
+ <list name="residentElement" type="ElementResidence" />
+ <list name="implementation" type="Artifact" />
+ </panel>
+ <panel name="Node">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="deployedComponent" type="Component" />
+ </panel>
+ <panel name="Permission">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="client" type="ModelElement" />
+ <list name="supplier" type="ModelElement" />
+ </panel>
+ <panel name="Comment">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="body" type="String" />
+ <list name="annotatedElement" type="ModelElement" />
+ </panel>
+ <panel name="Flow">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="target" type="ModelElement" />
+ <list name="source" type="ModelElement" />
+ </panel>
+ <panel name="ElementResidence">
+ <optionbox name="visibility" type="VisibilityKind" />
+ <attribute name="resident" type="ModelElement" />
+ <attribute name="container" type="Component" />
+ </panel>
+ <panel name="TemplateParameter">
+ <attribute name="template" type="ModelElement" />
+ <attribute name="parameter" type="ModelElement" />
+ <attribute name="defaultElement" type="ModelElement" />
+ </panel>
+ <panel name="Primitive">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="Enumeration">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="literal" type="EnumerationLiteral" />
+ </panel>
+ <panel name="EnumerationLiteral">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="enumeration" type="Enumeration" />
+ </panel>
+ <panel name="Stereotype">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <attribute name="icon" type="Geometry" />
+ <list name="baseClass" type="Name" />
+ <list name="definedTag" type="TagDefinition" />
+ </panel>
+ <panel name="TagDefinition">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <text name="tagType" type="Name" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <list name="typedValue" type="TagDefinition" />
+ </panel>
+ <panel name="TaggedValue">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="dataValue" type="String" />
+ <attribute name="modelElement" type="ModelElement" />
+ <attribute name="type" type="TagDefinition" />
+ <list name="referenceValue" type="ModelElement" />
+ </panel>
+ <panel name="ProgrammingLanguageDataType">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <attribute name="expression" type="TypeExpression" />
+ </panel>
+ <panel name="Artifact">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="implementationLocation" type="Artifact" />
+ </panel>
+ <panel name="TemplateArgument">
+ <attribute name="modelElement" type="ModelElement" />
+ <attribute name="binding" type="Binding" />
+ </panel>
+ <panel name="Instance">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ </panel>
+ <panel name="Signal">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="reception" type="Signal" />
+ <list name="context" type="Signal" />
+ <list name="sendAction" type="Signal" />
+ <list name="occurrence" type="Signal" />
+ </panel>
+ <panel name="Action">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ </panel>
+ <panel name="CreateAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ <attribute name="instantiation" type="Classifier" />
+ </panel>
+ <panel name="DestroyAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ </panel>
+ <panel name="UninterpretedAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ </panel>
+ <panel name="AttributeLink">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="attribute" type="Attribute" />
+ <attribute name="value" type="Instance" />
+ <attribute name="instance" type="Instance" />
+ <attribute name="linkEnd" type="LinkEnd" />
+ </panel>
+ <panel name="Object">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ </panel>
+ <panel name="Link">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="association" type="Association" />
+ <list name="connection" type="LinkEnd" />
+ <list name="stimulus" type="Link" />
+ <attribute name="owner" type="Link" />
+ <separator />
+ <list name="playedRole" type="Link" />
+ </panel>
+ <panel name="LinkObject">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ <attribute name="association" type="Association" />
+ <list name="connection" type="LinkEnd" />
+ </panel>
+ <panel name="DataValue">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ </panel>
+ <panel name="CallAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ <attribute name="operation" type="Operation" />
+ </panel>
+ <panel name="SendAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ <attribute name="signal" type="Signal" />
+ </panel>
+ <panel name="ActionSequence">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ <list name="action" type="Action" />
+ </panel>
+ <panel name="Argument">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="value" type="Expression" />
+ <attribute name="action" type="Action" />
+ </panel>
+ <panel name="Reception">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isQuery" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ownerScope" type="ScopeKind" />
+ <attribute name="owner" type="Classifier" />
+ <list name="parameter" type="Parameter" />
+ <separator />
+ <list name="raisedSignal" type="BehavioralFeature" />
+ <attribute name="specification" type="String" />
+ <attribute name="signal" type="Signal" />
+ </panel>
+ <panel name="LinkEnd">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="instance" type="Instance" />
+ <attribute name="link" type="Link" />
+ <attribute name="associationEnd" type="AssociationEnd" />
+ <list name="qualifiedValue" type="AttributeLink" />
+ </panel>
+ <panel name="ReturnAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ </panel>
+ <panel name="TerminateAction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isAsynchronous" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="recurrence" type="IterationExpression" />
+ <attribute name="target" type="ObjectSetExpression" />
+ <attribute name="script" type="ActionExpression" />
+ <separator />
+ <list name="actualArgument" type="Argument" />
+ <attribute name="actionSequence" type="ActionSequence" />
+ <list name="stimulus" type="Action" />
+ <attribute name="state" type="Action" />
+ <attribute name="transition" type="Action" />
+ <list name="message" type="Action" />
+ </panel>
+ <panel name="Stimulus">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="argument" type="Instance" />
+ <attribute name="sender" type="Instance" />
+ <attribute name="receiver" type="Instance" />
+ <attribute name="communicationLink" type="Link" />
+ <separator />
+ <attribute name="dispatchAction" type="Action" />
+ <list name="playedRole" type="Stimulus" />
+ <list name="interactionInstanceSet" type="Stimulus" />
+ </panel>
+ <panel name="Exception">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="reception" type="Signal" />
+ <list name="context" type="Signal" />
+ <list name="sendAction" type="Signal" />
+ <list name="occurrence" type="Signal" />
+ </panel>
+ <panel name="ComponentInstance">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ <attribute name="nodeInstance" type="NodeInstance" />
+ <list name="resident" type="Instance" />
+ </panel>
+ <panel name="NodeInstance">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ <list name="resident" type="ComponentInstance" />
+ </panel>
+ <panel name="SubsystemInstance">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ </panel>
+ <panel name="UseCase">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <list name="extend" type="Extend" />
+ <list name="include" type="Include" />
+ <list name="extensionPoint" type="ExtensionPoint" />
+ <list name="extender" type="UseCase" />
+ <list name="includer" type="UseCase" />
+ </panel>
+ <panel name="Actor">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="UseCaseInstance">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="classifier" type="Classifier" />
+ <list name="linkEnd" type="LinkEnd" />
+ <list name="slot" type="AttributeLink" />
+ <attribute name="componentInstance" type="ComponentInstance" />
+ <separator />
+ <list name="ownedInstance" type="Instance" />
+ <list name="ownedLink" type="Link" />
+ <list name="attributeLink" type="Instance" />
+ <list name="stimulus" type="Instance" />
+ <attribute name="owner" type="Instance" />
+ <list name="playedRole" type="Instance" />
+ </panel>
+ <panel name="Extend">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="condition" type="BooleanExpression" />
+ <attribute name="base" type="UseCase" />
+ <attribute name="extension" type="UseCase" />
+ <list name="extensionPoint" type="ExtensionPoint" />
+ </panel>
+ <panel name="Include">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="addition" type="UseCase" />
+ <attribute name="base" type="UseCase" />
+ </panel>
+ <panel name="ExtensionPoint">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="location" type="LocationReference" />
+ <attribute name="useCase" type="UseCase" />
+ <list name="extend" type="ExtensionPoint" />
+ </panel>
+ <panel name="StateMachine">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="context" type="ModelElement" />
+ <attribute name="top" type="State" />
+ <list name="transitions" type="Transition" />
+ <list name="submachineState" type="SubmachineState" />
+ </panel>
+ <panel name="Event">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="parameter" type="Parameter" />
+ <list name="state" type="Event" />
+ <list name="transition" type="Event" />
+ </panel>
+ <panel name="StateVertex">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ </panel>
+ <panel name="State">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ </panel>
+ <panel name="TimeEvent">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="parameter" type="Parameter" />
+ <list name="state" type="Event" />
+ <list name="transition" type="Event" />
+ <attribute name="when" type="TimeExpression" />
+ </panel>
+ <panel name="CallEvent">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="parameter" type="Parameter" />
+ <list name="state" type="Event" />
+ <list name="transition" type="Event" />
+ <attribute name="operation" type="Operation" />
+ </panel>
+ <panel name="SignalEvent">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="parameter" type="Parameter" />
+ <list name="state" type="Event" />
+ <list name="transition" type="Event" />
+ <attribute name="signal" type="Signal" />
+ </panel>
+ <panel name="Transition">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="guard" type="Guard" />
+ <attribute name="effect" type="Action" />
+ <attribute name="trigger" type="Event" />
+ <attribute name="source" type="StateVertex" />
+ <separator />
+ <attribute name="target" type="StateVertex" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <attribute name="state" type="Transition" />
+ </panel>
+ <panel name="CompositeState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isConcurrent" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <list name="subvertex" type="StateVertex" />
+ </panel>
+ <panel name="ChangeEvent">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="parameter" type="Parameter" />
+ <list name="state" type="Event" />
+ <list name="transition" type="Event" />
+ <attribute name="changeExpression" type="BooleanExpression" />
+ </panel>
+ <panel name="Guard">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="expression" type="BooleanExpression" />
+ <attribute name="transition" type="Transition" />
+ </panel>
+ <panel name="Pseudostate">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="kind" type="PseudostateKind" />
+ </panel>
+ <panel name="SimpleState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ </panel>
+ <panel name="SubmachineState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isConcurrent" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <list name="subvertex" type="StateVertex" />
+ <attribute name="submachine" type="StateMachine" />
+ </panel>
+ <panel name="SynchState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="bound" type="UnlimitedInteger" />
+ </panel>
+ <panel name="StubState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <text name="referenceState" type="Name" />
+ </panel>
+ <panel name="FinalState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ </panel>
+ <panel name="Collaboration">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="interaction" type="Interaction" />
+ <attribute name="representedClassifier" type="Classifier" />
+ <attribute name="representedOperation" type="Operation" />
+ <list name="constrainingElement" type="ModelElement" />
+ <list name="usedCollaboration" type="Collaboration" />
+ </panel>
+ <panel name="ClassifierRole">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <list name="base" type="Classifier" />
+ <list name="availableFeature" type="Feature" />
+ <list name="availableContents" type="ModelElement" />
+ <list name="conformingInstance" type="Instance" />
+ <list name="message" type="ClassifierRole" />
+ </panel>
+ <panel name="AssociationRole">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="connection" type="AssociationEnd" />
+ <list name="link" type="Association" />
+ <list name="associationRole" type="Association" />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <attribute name="base" type="Association" />
+ <list name="message" type="Message" />
+ <list name="conformingLink" type="Link" />
+ </panel>
+ <panel name="AssociationEndRole">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isNavigable" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="ordering" type="OrderingKind" />
+ <attribute name="aggregation" type="AggregationKind" />
+ <attribute name="targetScope" type="ScopeKind" />
+ <separator />
+ <attribute name="multiplicity" type="Multiplicity" />
+ <attribute name="changeability" type="ChangeableKind" />
+ <attribute name="association" type="Association" />
+ <list name="qualifier" type="Attribute" />
+ <attribute name="participant" type="Classifier" />
+ <list name="specification" type="Classifier" />
+ <list name="linkEnd" type="AssociationEnd" />
+ <list name="associationEndRole" type="AssociationEnd" />
+ <attribute name="collaborationMultiplicity" type="Multiplicity" />
+ <attribute name="base" type="AssociationEnd" />
+ <separator />
+ <list name="availableQualifier" type="Attribute" />
+ </panel>
+ <panel name="Message">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="interaction" type="Interaction" />
+ <attribute name="activator" type="Message" />
+ <attribute name="sender" type="ClassifierRole" />
+ <attribute name="receiver" type="ClassifierRole" />
+ <separator />
+ <list name="predecessor" type="Message" />
+ <attribute name="communicationConnection" type="AssociationRole" />
+ <attribute name="action" type="Action" />
+ <list name="conformingStimulus" type="Stimulus" />
+ <list name="message" type="Message" />
+ <list name="successor" type="Message" />
+ </panel>
+ <panel name="Interaction">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="message" type="Message" />
+ <attribute name="context" type="Collaboration" />
+ <list name="interactionInstanceSet" type="Interaction" />
+ </panel>
+ <panel name="InteractionInstanceSet">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="context" type="CollaborationInstanceSet" />
+ <attribute name="interaction" type="Interaction" />
+ <list name="participatingStimulus" type="Stimulus" />
+ </panel>
+ <panel name="CollaborationInstanceSet">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="interactionInstanceSet" type="InteractionInstanceSet" />
+ <list name="participatingInstance" type="Instance" />
+ <list name="participatingLink" type="Link" />
+ <list name="constrainingElement" type="ModelElement" />
+ </panel>
+ <panel name="ActivityGraph">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="context" type="ModelElement" />
+ <attribute name="top" type="State" />
+ <list name="transitions" type="Transition" />
+ <list name="submachineState" type="SubmachineState" />
+ </panel>
+ <panel name="Partition">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="contents" type="ModelElement" />
+ <attribute name="activityGraph" type="ActivityGraph" />
+ </panel>
+ <panel name="SubactivityState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isConcurrent" type="Boolean" />
+ <checkbox name="isDynamic" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <list name="subvertex" type="StateVertex" />
+ <attribute name="submachine" type="StateMachine" />
+ <separator />
+ <attribute name="dynamicArguments" type="ArgListsExpression" />
+ <attribute name="dynamicMultiplicity" type="Multiplicity" />
+ </panel>
+ <panel name="ActionState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isDynamic" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <attribute name="dynamicArguments" type="ArgListsExpression" />
+ <attribute name="dynamicMultiplicity" type="Multiplicity" />
+ </panel>
+ <panel name="CallState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isDynamic" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <attribute name="dynamicArguments" type="ArgListsExpression" />
+ <attribute name="dynamicMultiplicity" type="Multiplicity" />
+ </panel>
+ <panel name="ObjectFlowState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isSynch" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <attribute name="container" type="CompositeState" />
+ <list name="outgoing" type="Transition" />
+ <list name="incoming" type="Transition" />
+ <attribute name="entry" type="Action" />
+ <separator />
+ <attribute name="exit" type="Action" />
+ <list name="deferrableEvent" type="Event" />
+ <list name="internalTransition" type="Transition" />
+ <attribute name="doActivity" type="Action" />
+ <attribute name="stateMachine" type="StateMachine" />
+ <list name="classifierInState" type="State" />
+ <list name="parameter" type="Parameter" />
+ <attribute name="type" type="Classifier" />
+ </panel>
+ <panel name="ClassifierInState">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ <attribute name="type" type="Classifier" />
+ <list name="inState" type="State" />
+ </panel>
+ <panel name="Package">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ </panel>
+ <panel name="Model">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ </panel>
+ <panel name="Subsystem">
+ <text name="name" type="Name" />
+ <optionbox name="visibility" type="VisibilityKind" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ <checkbox name="isRoot" type="Boolean" />
+ <checkbox name="isLeaf" type="Boolean" />
+ <checkbox name="isAbstract" type="Boolean" />
+ <checkbox name="isInstantiable" type="Boolean" />
+ </checkgroup>
+ <combo name="namespace" type="Namespace" />
+ <list name="clientDependency" type="Dependency" />
+ <list name="targetFlow" type="Flow" />
+ <list name="sourceFlow" type="Flow" />
+ <list name="comment" type="Comment" />
+ <separator />
+ <list name="templateParameter" type="TemplateParameter" />
+ <list name="supplierDependency" type="ModelElement" />
+ <list name="presentation" type="ModelElement" />
+ <list name="defaultedParameter" type="ModelElement" />
+ <list name="elementResidence" type="ModelElement" />
+ <attribute name="parameterTemplate" type="ModelElement" />
+ <list name="referenceTag" type="ModelElement" />
+ <list name="templateArgument" type="ModelElement" />
+ <separator />
+ <list name="behavior" type="ModelElement" />
+ <list name="classifierRole" type="ModelElement" />
+ <list name="collaboration" type="ModelElement" />
+ <list name="collaborationInstanceSet" type="ModelElement" />
+ <list name="partition" type="ModelElement" />
+ <list name="elementImport" type="ModelElement" />
+ <list name="generalization" type="Generalization" />
+ <separator />
+ <list name="specialization" type="GeneralizableElement" />
+ <list name="ownedElement" type="ModelElement" />
+ <list name="feature" type="Feature" />
+ <list name="powertypeRange" type="Generalization" />
+ <list name="typedFeature" type="Classifier" />
+ <list name="typedParameter" type="Classifier" />
+ <list name="association" type="Classifier" />
+ <list name="specifiedEnd" type="Classifier" />
+ <list name="instance" type="Classifier" />
+ <list name="createAction" type="Classifier" />
+ <separator />
+ <list name="classifierInState" type="Classifier" />
+ <list name="objectFlowState" type="Classifier" />
+ </panel>
+ <panel name="ElementImport">
+ <optionbox name="visibility" type="VisibilityKind" />
+ <text name="alias" type="Name" />
+ <checkgroup name="modifiers">
+ <checkbox name="isSpecification" type="Boolean" />
+ </checkgroup>
+ <attribute name="package" type="Package" />
+ <attribute name="importedElement" type="ModelElement" />
+ </panel>
+</panels>
\ No newline at end of file