blob: 81f902b3f59920e9664a26cf5070216a886c5452 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" xmlns:properties-advanced-controls="http://www.eclipse.org/papyrus/sirius/properties/advanced/controls" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" documentation="Copyright (c) 2022 CEA LIST, Obeo&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License 2.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;https://www.eclipse.org/legal/epl-2.0/&#xD;&#xA;&#xD;&#xA;SPDX-License-Identifier: EPL-2.0&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; Obeo - Initial API and implementation" name="papyrus" version="12.0.0.2017041100">
<ownedViewpoints name="UmlProperties" modelFileExtension="uml">
<ownedRepresentations xsi:type="description_1:DiagramDescription" name="DummyDiagramForEefProperties" domainClass="uml::Model" preconditionExpression="aql:false" enablePopupBars="true">
<metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
<defaultLayer name="Default"/>
</ownedRepresentations>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesCrudServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesHelpContentServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesImageServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMemberEndServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultipleSelectionServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesMultiplicityServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesNamedElementValidationServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesProfileDefinitionServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesUMLServices"/>
<ownedJavaExtensions qualifiedClassName="org.eclipse.papyrus.sirius.properties.uml.services.PropertiesValueSpecificationServices"/>
</ownedViewpoints>
<userColorsPalettes name="CD_ColorPalette">
<entries xsi:type="description:UserFixedColor" red="195" green="215" blue="221" name="CustomBlue"/>
<entries xsi:type="description:UserFixedColor" red="255" green="255" blue="204" name="CommentColor"/>
<entries xsi:type="description:UserFixedColor" red="200" green="255" blue="230" name="ConstraintColor"/>
</userColorsPalettes>
<extensions xsi:type="properties:ViewExtensionDescription" name="sirius_rules_properties">
<metamodels href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
<metamodels href="http://www.eclipse.org/emf/2002/Ecore#/"/>
<categories name="Default">
<pages name="abstraction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Abstraction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Realization)) and not(self.oclIsKindOf(uml::Manifestation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.0"/>
<pages name="acceptCallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptCallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.1"/>
<pages name="acceptEventAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AcceptEventAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptCallAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.2"/>
<pages name="action_uml_page" labelExpression="aql:'UML'" domainClass="uml::Action" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AcceptEventAction)) and not(self.oclIsKindOf(uml::ClearAssociationAction)) and not(self.oclIsKindOf(uml::CreateObjectAction)) and not(self.oclIsKindOf(uml::DestroyObjectAction)) and not(self.oclIsKindOf(uml::LinkAction)) and not(self.oclIsKindOf(uml::OpaqueAction)) and not(self.oclIsKindOf(uml::RaiseExceptionAction)) and not(self.oclIsKindOf(uml::ReadExtentAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndQualifierAction)) and not(self.oclIsKindOf(uml::ReadLinkObjectEndAction)) and not(self.oclIsKindOf(uml::ReadSelfAction)) and not(self.oclIsKindOf(uml::ReadIsClassifiedObjectAction)) and not(self.oclIsKindOf(uml::ReclassifyObjectAction)) and not(self.oclIsKindOf(uml::ReduceAction)) and not(self.oclIsKindOf(uml::ReplyAction)) and not(self.oclIsKindOf(uml::StartClassifierBehaviorAction)) and not(self.oclIsKindOf(uml::StructuralFeatureAction)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::TestIdentityAction)) and not(self.oclIsKindOf(uml::InvocationAction)) and not(self.oclIsKindOf(uml::UnmarshallAction)) and not(self.oclIsKindOf(uml::ValueSpecificationAction)) and not(self.oclIsKindOf(uml::VariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.3"/>
<pages name="actionExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.4"/>
<pages name="actionInputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActionInputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.5"/>
<pages name="activity_uml_page" labelExpression="aql:'UML'" domainClass="uml::Activity" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.6"/>
<pages name="activityEdge_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityEdge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlFlow)) and not(self.oclIsKindOf(uml::ObjectFlow)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.7"/>
<pages name="activityFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.8"/>
<pages name="activityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ControlNode)) and not(self.oclIsKindOf(uml::ExecutableNode)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.9"/>
<pages name="activityParameterNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.10"/>
<pages name="activityPartition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ActivityPartition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.11"/>
<pages name="actor_uml_page" labelExpression="aql:'UML'" domainClass="uml::Actor" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.12"/>
<pages name="addStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.13"/>
<pages name="addVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.14"/>
<pages name="anyReceiveEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.15"/>
<pages name="artifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::Artifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DeploymentSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.16"/>
<pages name="association_uml_page" labelExpression="aql:'UML'" domainClass="uml::Association" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::CommunicationPath)) and not(self.oclIsKindOf(uml::Extension)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.17 //@extensions.0/@categories.0/@groups.234"/>
<pages name="associationClass_uml_page" labelExpression="aql:'UML'" domainClass="uml::AssociationClass" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.18 //@extensions.0/@categories.0/@groups.234"/>
<pages name="behavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::Behavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Activity)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::OpaqueBehavior)) and not(self.oclIsKindOf(uml::StateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.19"/>
<pages name="behavioralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Operation)) and not(self.oclIsKindOf(uml::Reception)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.20"/>
<pages name="behavioredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehavioredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Actor)) and not(self.oclIsKindOf(uml::Class)) and not(self.oclIsKindOf(uml::Collaboration)) and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
<pages name="behaviorExecutionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.21"/>
<pages name="broadcastSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.22"/>
<pages name="callAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CallOperationAction)) and not(self.oclIsKindOf(uml::CallBehaviorAction)) and not(self.oclIsKindOf(uml::StartObjectBehaviorAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.23"/>
<pages name="callBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.24"/>
<pages name="callEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.25"/>
<pages name="callOperationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CallOperationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.26"/>
<pages name="centralBufferNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::CentralBufferNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DataStoreNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.27"/>
<pages name="changeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::ChangeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.28"/>
<pages name="class_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AssociationClass)) and not(self.oclIsKindOf(uml::Behavior)) and not(self.oclIsKindOf(uml::Component)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.29"/>
<pages name="classifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::Classifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::Association)) and not(self.oclIsKindOf(uml::BehavioredClassifier)) and not(self.oclIsKindOf(uml::DataType)) and not(self.oclIsKindOf(uml::InformationItem)) and not(self.oclIsKindOf(uml::Interface)) and not(self.oclIsKindOf(uml::Signal)) and not(self.oclIsKindOf(uml::StructuredClassifier)) and not(self.oclIsKindOf(uml::UseCase)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
<pages name="classifierTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.31"/>
<pages name="clause_uml_page" labelExpression="aql:'UML'" domainClass="uml::Clause" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.32"/>
<pages name="clearAssociationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.33"/>
<pages name="clearStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.34"/>
<pages name="clearVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ClearVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.35"/>
<pages name="collaboration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Collaboration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.36"/>
<pages name="collaborationUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::CollaborationUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.37"/>
<pages name="combinedFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::CombinedFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConsiderIgnoreFragment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.38"/>
<pages name="comment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Comment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.39"/>
<pages name="communicationPath_uml_page" labelExpression="aql:'UML'" domainClass="uml::CommunicationPath" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.40"/>
<pages name="component_uml_page" labelExpression="aql:'UML'" domainClass="uml::Component" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.41"/>
<pages name="componentRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::ComponentRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.42"/>
<pages name="conditionalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConditionalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.43"/>
<pages name="connectableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::Property)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.44"/>
<pages name="connectableElementTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectableElementTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.45"/>
<pages name="connectionPointReference_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectionPointReference" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.46"/>
<pages name="connector_uml_page" labelExpression="aql:'UML'" domainClass="uml::Connector" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.47"/>
<pages name="connectorEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConnectorEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.48"/>
<pages name="considerIgnoreFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ConsiderIgnoreFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.49"/>
<pages name="constraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::Constraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::IntervalConstraint)) and not(self.oclIsKindOf(uml::InteractionConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.50"/>
<pages name="continuation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Continuation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.51"/>
<pages name="controlFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.52"/>
<pages name="controlNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ControlNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DecisionNode)) and not(self.oclIsKindOf(uml::FinalNode)) and not(self.oclIsKindOf(uml::ForkNode)) and not(self.oclIsKindOf(uml::InitialNode)) and not(self.oclIsKindOf(uml::JoinNode)) and not(self.oclIsKindOf(uml::MergeNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
<pages name="createLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.54"/>
<pages name="createLinkObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateLinkObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.55"/>
<pages name="createObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::CreateObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.56"/>
<pages name="dataStoreNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataStoreNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.57"/>
<pages name="dataType_uml_page" labelExpression="aql:'UML'" domainClass="uml::DataType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Enumeration)) and not(self.oclIsKindOf(uml::PrimitiveType)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.58"/>
<pages name="decisionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::DecisionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.59"/>
<pages name="dependency_uml_page" labelExpression="aql:'UML'" domainClass="uml::Dependency" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Abstraction)) and not(self.oclIsKindOf(uml::Deployment)) and not(self.oclIsKindOf(uml::Usage)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.60"/>
<pages name="deployedArtifact_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeployedArtifact" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Artifact)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.61"/>
<pages name="deployment_uml_page" labelExpression="aql:'UML'" domainClass="uml::Deployment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.62"/>
<pages name="deploymentSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.63"/>
<pages name="deploymentTarget_uml_page" labelExpression="aql:'UML'" domainClass="uml::DeploymentTarget" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Node)) and not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.64"/>
<pages name="destroyLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.66"/>
<pages name="destroyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::DestroyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.67"/>
<pages name="device_uml_page" labelExpression="aql:'UML'" domainClass="uml::Device" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.65"/>
<pages name="duration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Duration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.68"/>
<pages name="durationConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.69"/>
<pages name="durationInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.70"/>
<pages name="durationObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::DurationObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.71"/>
<pages name="elementImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::ElementImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.72"/>
<pages name="encapsulatedClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::EncapsulatedClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Class)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
<pages name="enumeration_uml_page" labelExpression="aql:'UML'" domainClass="uml::Enumeration" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.73"/>
<pages name="enumerationLiteral_uml_page" labelExpression="aql:'UML'" domainClass="uml::EnumerationLiteral" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.74"/>
<pages name="event_uml_page" labelExpression="aql:'UML'" domainClass="uml::Event" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ChangeEvent)) and not(self.oclIsKindOf(uml::MessageEvent)) and not(self.oclIsKindOf(uml::TimeEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.75"/>
<pages name="exceptionHandler_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExceptionHandler" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.76"/>
<pages name="executableNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutableNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Action)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.77"/>
<pages name="executionEnvironment_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionEnvironment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.78"/>
<pages name="executionOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.79"/>
<pages name="executionSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExecutionSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionExecutionSpecification)) and not(self.oclIsKindOf(uml::BehaviorExecutionSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.80"/>
<pages name="expansionNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.81"/>
<pages name="expansionRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExpansionRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.82"/>
<pages name="expression_uml_page" labelExpression="aql:'UML'" domainClass="uml::Expression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::StringExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.83"/>
<pages name="extend_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extend" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.84"/>
<pages name="extension_uml_page" labelExpression="aql:'UML'" domainClass="uml::Extension" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.85"/>
<pages name="extensionPoint_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionPoint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.86"/>
<pages name="extensionEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::ExtensionEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.87"/>
<pages name="feature_uml_page" labelExpression="aql:'UML'" domainClass="uml::Feature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Connector)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.88"/>
<pages name="finalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FlowFinalNode)) and not(self.oclIsKindOf(uml::ActivityFinalNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.89"/>
<pages name="finalState_uml_page" labelExpression="aql:'UML'" domainClass="uml::FinalState" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.90"/>
<pages name="flowFinalNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::FlowFinalNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
<pages name="forkNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ForkNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.53"/>
<pages name="functionBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::FunctionBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.91"/>
<pages name="gate_uml_page" labelExpression="aql:'UML'" domainClass="uml::Gate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.92"/>
<pages name="generalOrdering_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralOrdering" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.93"/>
<pages name="generalization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Generalization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.94"/>
<pages name="generalizationSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::GeneralizationSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.95"/>
<pages name="image_uml_page" labelExpression="aql:'UML'" domainClass="uml::Image" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.96"/>
<pages name="include_uml_page" labelExpression="aql:'UML'" domainClass="uml::Include" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.97"/>
<pages name="informationFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.98"/>
<pages name="informationItem_uml_page" labelExpression="aql:'UML'" domainClass="uml::InformationItem" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.99"/>
<pages name="initialNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::InitialNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.100"/>
<pages name="inputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::InputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActionInputPin)) and not(self.oclIsKindOf(uml::ValuePin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.101"/>
<pages name="instanceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EnumerationLiteral)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.102"/>
<pages name="instanceValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::InstanceValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.103"/>
<pages name="interaction_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interaction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.104"/>
<pages name="interactionConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.105"/>
<pages name="interactionFragment_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionFragment" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CombinedFragment)) and not(self.oclIsKindOf(uml::Continuation)) and not(self.oclIsKindOf(uml::ExecutionSpecification)) and not(self.oclIsKindOf(uml::Interaction)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::InteractionUse)) and not(self.oclIsKindOf(uml::OccurrenceSpecification)) and not(self.oclIsKindOf(uml::StateInvariant)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.106"/>
<pages name="interactionOperand_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionOperand" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.107"/>
<pages name="interactionUse_uml_page" labelExpression="aql:'UML'" domainClass="uml::InteractionUse" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::PartDecomposition)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.108"/>
<pages name="interface_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interface" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.109"/>
<pages name="interfaceRealization_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterfaceRealization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.110"/>
<pages name="interruptibleActivityRegion_uml_page" labelExpression="aql:'UML'" domainClass="uml::InterruptibleActivityRegion" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.111" indented="true"/>
<pages name="interval_uml_page" labelExpression="aql:'UML'" domainClass="uml::Interval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationInterval)) and not(self.oclIsKindOf(uml::TimeInterval)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.112"/>
<pages name="intervalConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::IntervalConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::TimeConstraint)) and not(self.oclIsKindOf(uml::DurationConstraint)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.113"/>
<pages name="invocationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::InvocationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BroadcastSignalAction)) and not(self.oclIsKindOf(uml::CallAction)) and not(self.oclIsKindOf(uml::SendSignalAction)) and not(self.oclIsKindOf(uml::SendObjectAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.114"/>
<pages name="joinNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::JoinNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.115"/>
<pages name="lifeline_uml_page" labelExpression="aql:'UML'" domainClass="uml::Lifeline" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.116"/>
<pages name="linkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ReadLinkAction)) and not(self.oclIsKindOf(uml::WriteLinkAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.117"/>
<pages name="linkEndCreationData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndCreationData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.118"/>
<pages name="linkEndData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LinkEndCreationData)) and not(self.oclIsKindOf(uml::LinkEndDestructionData)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.119"/>
<pages name="linkEndDestructionData_uml_page" labelExpression="aql:'UML'" domainClass="uml::LinkEndDestructionData" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.120"/>
<pages name="literalBoolean_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralBoolean" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.121"/>
<pages name="literalInteger_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralInteger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.122"/>
<pages name="literalNull_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralNull" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.123"/>
<pages name="literalReal_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralReal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.124"/>
<pages name="literalSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::LiteralBoolean)) and not(self.oclIsKindOf(uml::LiteralInteger)) and not(self.oclIsKindOf(uml::LiteralNull)) and not(self.oclIsKindOf(uml::LiteralReal)) and not(self.oclIsKindOf(uml::LiteralString)) and not(self.oclIsKindOf(uml::LiteralUnlimitedNatural)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.125"/>
<pages name="literalString_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralString" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.126"/>
<pages name="literalUnlimitedNatural_uml_page" labelExpression="aql:'UML'" domainClass="uml::LiteralUnlimitedNatural" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.127"/>
<pages name="loopNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::LoopNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.128"/>
<pages name="manifestation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Manifestation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.129"/>
<pages name="mergeNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::MergeNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.130"/>
<pages name="message_uml_page" labelExpression="aql:'UML'" domainClass="uml::Message" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.131"/>
<pages name="messageEnd_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEnd" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Gate)) and not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.132"/>
<pages name="messageEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AnyReceiveEvent)) and not(self.oclIsKindOf(uml::CallEvent)) and not(self.oclIsKindOf(uml::SignalEvent)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.133"/>
<pages name="messageOccurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::MessageOccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.134"/>
<pages name="metaclass_uml_page" labelExpression="aql:'UML'" domainClass="uml::Class" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:self.isMetaclass() and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.135"/>
<pages name="model_uml_page" labelExpression="aql:'UML'" domainClass="uml::Model" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.136"/>
<pages name="multiplicityElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::MultiplicityElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Parameter)) and not(self.oclIsKindOf(uml::ConnectorEnd)) and not(self.oclIsKindOf(uml::Pin)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(self.oclIsKindOf(uml::Variable)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.137"/>
<pages name="namedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::NamedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityPartition)) and not(self.oclIsKindOf(uml::CollaborationUse)) and not(self.oclIsKindOf(uml::DeployedArtifact)) and not(self.oclIsKindOf(uml::DeploymentTarget)) and not(self.oclIsKindOf(uml::Extend)) and not(self.oclIsKindOf(uml::GeneralOrdering)) and not(self.oclIsKindOf(uml::Include)) and not(self.oclIsKindOf(uml::InteractionFragment)) and not(self.oclIsKindOf(uml::InterruptibleActivityRegion)) and not(self.oclIsKindOf(uml::Lifeline)) and not(self.oclIsKindOf(uml::Message)) and not(self.oclIsKindOf(uml::MessageEnd)) and not(self.oclIsKindOf(uml::Namespace)) and not(self.oclIsKindOf(uml::PackageableElement)) and not(self.oclIsKindOf(uml::ParameterSet)) and not(self.oclIsKindOf(uml::RedefinableElement)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::Trigger)) and not(self.oclIsKindOf(uml::TypedElement)) and not(self.oclIsKindOf(uml::Vertex)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.138" indented="true"/>
<pages name="namedspace_uml_page" labelExpression="aql:'UML'" domainClass="uml::Namespace" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::BehavioralFeature)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::InteractionOperand)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::State)) and not(self.oclIsKindOf(uml::StructuredActivityNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.139"/>
<pages name="node_uml_page" labelExpression="aql:'UML'" domainClass="uml::Node" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Device)) and not(self.oclIsKindOf(uml::ExecutionEnvironment)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.140"/>
<pages name="observation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Observation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::DurationObservation)) and not(self.oclIsKindOf(uml::TimeObservation)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.143"/>
<pages name="objectFlow_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectFlow" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.141"/>
<pages name="objectNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::ObjectNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityParameterNode)) and not(self.oclIsKindOf(uml::CentralBufferNode)) and not(self.oclIsKindOf(uml::ExpansionNode)) and not(self.oclIsKindOf(uml::Pin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.142"/>
<pages name="occurrenceSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::OccurrenceSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::MessageOccurrenceSpecification)) and not(self.oclIsKindOf(uml::ExecutionOccurrenceSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.144"/>
<pages name="opaqueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.145"/>
<pages name="opaqueBehavior_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueBehavior" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FunctionBehavior)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.146"/>
<pages name="opaqueExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::OpaqueExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.147"/>
<pages name="operation_uml_page" labelExpression="aql:'UML'" domainClass="uml::Operation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.148"/>
<pages name="operationTemplateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::OperationTemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.149"/>
<pages name="outputPin_uml_page" labelExpression="aql:'UML'" domainClass="uml::OutputPin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.150"/>
<pages name="package_uml_page" labelExpression="aql:'UML'" domainClass="uml::Package" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Model)) and not(self.oclIsKindOf(uml::Profile)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.151"/>
<pages name="packageableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Constraint)) and not(self.oclIsKindOf(uml::Dependency)) and not(self.oclIsKindOf(uml::Event)) and not(self.oclIsKindOf(uml::GeneralizationSet)) and not(self.oclIsKindOf(uml::InformationFlow)) and not(self.oclIsKindOf(uml::InstanceSpecification)) and not(self.oclIsKindOf(uml::Observation)) and not(self.oclIsKindOf(uml::Package)) and not(self.oclIsKindOf(uml::Type)) and not(self.oclIsKindOf(uml::ValueSpecification)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.152"/>
<pages name="packageImport_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageImport" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.153"/>
<pages name="packageMerge_uml_page" labelExpression="aql:'UML'" domainClass="uml::PackageMerge" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.154"/>
<pages name="parameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::Parameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.155"/>
<pages name="parameterSet_uml_page" labelExpression="aql:'UML'" domainClass="uml::ParameterSet" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.156"/>
<pages name="partDecomposition_uml_page" labelExpression="aql:'UML'" domainClass="uml::PartDecomposition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.157"/>
<pages name="pin_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::OutputPin)) and not(self.oclIsKindOf(uml::InputPin)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.158"/>
<pages name="port_uml_page" labelExpression="aql:'UML'" domainClass="uml::Port" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.159"/>
<pages name="primitiveType_uml_page" labelExpression="aql:'UML'" domainClass="uml::PrimitiveType" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.160"/>
<pages name="profile_uml_page" labelExpression="aql:'UML'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.161"/>
<pages name="profileApplication_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProfileApplication" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.162"/>
<pages name="property_uml_page" labelExpression="aql:'UML'" domainClass="uml::Property" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Port)) and not(self.oclIsKindOf(uml::ExtensionEnd)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.163"/>
<pages name="protocolStateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolStateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.164"/>
<pages name="protocolTransition_uml_page" labelExpression="aql:'UML'" domainClass="uml::ProtocolTransition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.165"/>
<pages name="pseudoState_uml_page" labelExpression="aql:'UML'" domainClass="uml::Pseudostate" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.166"/>
<pages name="qualifierValue_uml_page" labelExpression="aql:'UML'" domainClass="uml::QualifierValue" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.167"/>
<pages name="raiseExceptionAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RaiseExceptionAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.168"/>
<pages name="readExtentAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadExtentAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.169"/>
<pages name="readIsClassifiedObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadIsClassifiedObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.170"/>
<pages name="readLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.171"/>
<pages name="readLinkObjectEndAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.172"/>
<pages name="readLinkObjectEndQualifierAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadLinkObjectEndQualifierAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.173"/>
<pages name="readSelfAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadSelfAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.174"/>
<pages name="readStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.175"/>
<pages name="readVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReadVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.176"/>
<pages name="realization_uml_page" labelExpression="aql:'UML'" domainClass="uml::Realization" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Substitution)) and not(self.oclIsKindOf(uml::InterfaceRealization)) and not(self.oclIsKindOf(uml::ComponentRealization)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.179"/>
<pages name="reception_uml_page" labelExpression="aql:'UML'" domainClass="uml::Reception" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.180"/>
<pages name="reclassifyObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReclassifyObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.177"/>
<pages name="redefinableElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ActivityNode)) and not(self.oclIsKindOf(uml::ActivityEdge)) and not(self.oclIsKindOf(uml::Classifier)) and not(self.oclIsKindOf(uml::ExtensionPoint)) and not(self.oclIsKindOf(uml::Feature)) and not(self.oclIsKindOf(uml::RedefinableTemplateSignature)) and not(self.oclIsKindOf(uml::Region)) and not(self.oclIsKindOf(uml::Transition)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.181"/>
<pages name="redefinableTemplateSignature_uml_page" labelExpression="aql:'UML'" domainClass="uml::RedefinableTemplateSignature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.182"/>
<pages name="reduceAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReduceAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.178"/>
<pages name="region_uml_page" labelExpression="aql:'UML'" domainClass="uml::Region" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.183"/>
<pages name="removeStructuralFeatureValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveStructuralFeatureValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.184"/>
<pages name="removeVariableValueAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::RemoveVariableValueAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.185"/>
<pages name="replyAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ReplyAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.186"/>
<pages name="sendObjectAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendObjectAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.187"/>
<pages name="sendSignalAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::SendSignalAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.188" indented="true"/>
<pages name="sequenceNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::SequenceNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.189"/>
<pages name="signal_uml_page" labelExpression="aql:'UML'" domainClass="uml::Signal" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.190"/>
<pages name="signalEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::SignalEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.191"/>
<pages name="slot_uml_page" labelExpression="aql:'UML'" domainClass="uml::Slot" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.192"/>
<pages name="startClassifierBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartClassifierBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.193"/>
<pages name="startObjectBehaviorAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StartObjectBehaviorAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.194"/>
<pages name="state_uml_page" labelExpression="aql:'UML'" domainClass="uml::State" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::FinalState)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.195"/>
<pages name="stateInvariant_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateInvariant" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.196"/>
<pages name="stateMachine_uml_page" labelExpression="aql:'UML'" domainClass="uml::StateMachine" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolStateMachine)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.197"/>
<pages name="stereotype_uml_page" labelExpression="aql:'UML'" domainClass="uml::Stereotype" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.198"/>
<pages name="stringExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::StringExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.199"/>
<pages name="structuralFeature_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeature" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Property)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.200"/>
<pages name="structuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClearStructuralFeatureAction)) and not(self.oclIsKindOf(uml::ReadStructuralFeatureAction)) and not(self.oclIsKindOf(uml::WriteStructuralFeatureAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.201"/>
<pages name="structuredActivityNode_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredActivityNode" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::SequenceNode)) and not(self.oclIsKindOf(uml::ConditionalNode)) and not(self.oclIsKindOf(uml::ExpansionRegion)) and not(self.oclIsKindOf(uml::LoopNode)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.202"/>
<pages name="structuredClassifier_uml_page" labelExpression="aql:'UML'" domainClass="uml::StructuredClassifier" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::EncapsulatedClassifier)) and not(self.oclIsKindOf(uml::Collaboration)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.30"/>
<pages name="substitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::Substitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.203"/>
<pages name="templateBinding_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateBinding" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.204"/>
<pages name="templateParameter_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameter" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ClassifierTemplateParameter)) and not(self.oclIsKindOf(uml::OperationTemplateParameter)) and not(self.oclIsKindOf(uml::ConnectableElementTemplateParameter)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.205"/>
<pages name="templateParameterSubstitution_uml_page" labelExpression="aql:'UML'" domainClass="uml::TemplateParameterSubstitution" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.206"/>
<pages name="testIdentityAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::TestIdentityAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.207"/>
<pages name="timeConstraint_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeConstraint" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.208"/>
<pages name="timeEvent_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeEvent" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.209"/>
<pages name="timeExpression_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeExpression" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.210"/>
<pages name="timeInterval_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeInterval" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.211"/>
<pages name="timeObservation_uml_page" labelExpression="aql:'UML'" domainClass="uml::TimeObservation" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.212"/>
<pages name="transition_uml_page" labelExpression="aql:'UML'" domainClass="uml::Transition" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ProtocolTransition)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.213"/>
<pages name="trigger_uml_page" labelExpression="aql:'UML'" domainClass="uml::Trigger" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.214"/>
<pages name="type_uml_page" labelExpression="aql:'UML'" domainClass="uml::Type" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Classifier)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.215"/>
<pages name="typedElement_uml_page" labelExpression="aql:'UML'" domainClass="uml::TypedElement" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ValueSpecification)) and not(self.oclIsKindOf(uml::ConnectableElement)) and not(self.oclIsKindOf(uml::ObjectNode)) and not(self.oclIsKindOf(uml::StructuralFeature)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.216"/>
<pages name="unmarshallAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::UnmarshallAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.217"/>
<pages name="usage_uml_page" labelExpression="aql:'UML'" domainClass="uml::Usage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.218"/>
<pages name="useCase_uml_page" labelExpression="aql:'UML'" domainClass="uml::UseCase" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.219"/>
<pages name="valuePin_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValuePin" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.220"/>
<pages name="valueSpecification_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecification" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Duration)) and not(self.oclIsKindOf(uml::Expression)) and not(self.oclIsKindOf(uml::InstanceValue)) and not(self.oclIsKindOf(uml::Interval)) and not(self.oclIsKindOf(uml::LiteralSpecification)) and not(self.oclIsKindOf(uml::OpaqueExpression)) and not(self.oclIsKindOf(uml::TimeExpression)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.221"/>
<pages name="valueSpecificationAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::ValueSpecificationAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.222"/>
<pages name="variable_uml_page" labelExpression="aql:'UML'" domainClass="uml::Variable" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.223"/>
<pages name="variableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::VariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::WriteVariableAction)) and not(self.oclIsKindOf(uml::ClearVariableAction)) and not(self.oclIsKindOf(uml::ReadVariableAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.224"/>
<pages name="vertex_uml_page" labelExpression="aql:'UML'" domainClass="uml::Vertex" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::ConnectionPointReference)) and not(self.oclIsKindOf(uml::Pseudostate)) and not(self.oclIsKindOf(uml::State)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.225"/>
<pages name="writeLinkAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteLinkAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::CreateLinkAction)) and not(self.oclIsKindOf(uml::DestroyLinkAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.226"/>
<pages name="writeStructuralFeatureAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteStructuralFeatureAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddStructuralFeatureValueAction)) and not(self.oclIsKindOf(uml::RemoveStructuralFeatureValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.227"/>
<pages name="writeVariableAction_uml_page" labelExpression="aql:'UML'" domainClass="uml::WriteVariableAction" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::AddVariableValueAction)) and not(self.oclIsKindOf(uml::RemoveVariableValueAction)) and not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.228"/>
<pages name="uml_multipleSelection_page" labelExpression="aql:'UML'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:input.getSelectedSemanticElements()->size()>1" groups="//@extensions.0/@categories.0/@groups.229"/>
<pages name="element_comments_page" labelExpression="aql:'Comments'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.230"/>
<pages name="profile_definition_page" labelExpression="aql:'Definition'" domainClass="uml::Profile" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1) and not(self.isMetaclass())" groups="//@extensions.0/@categories.0/@groups.235"/>
<pages name="profileDefinition_definition_page" labelExpression="aql:'Definition'" domainClass="ecore::EPackage" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.236"/>
<pages name="element_profile_page" labelExpression="aql:'Profile'" domainClass="uml::Element" semanticCandidateExpression="aql:input.getSemanticElement()" preconditionExpression="aql:not(self.oclIsKindOf(uml::Stereotype)) and not(input.getContextSelections()->size()>1)" groups="//@extensions.0/@categories.0/@groups.233 //@extensions.0/@categories.0/@groups.232"/>
<groups name="abstraction_uml_group" domainClass="uml::Abstraction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="mapping" labelExpression="aql:'Mapping'" helpExpression="aql:self.getFeatureDescription('mapping')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('mapping').changeable" referenceNameExpression="aql:'mapping'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'mapping'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'mapping')"/>
<validationSet>
<propertyValidationRules name="abstraction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.0/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="acceptCallAction_uml_group" domainClass="uml::AcceptCallAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="returnInformation" labelExpression="aql:'Return information'" helpExpression="aql:self.getFeatureDescription('returnInformation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('returnInformation').changeable" referenceNameExpression="aql:'returnInformation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'returnInformation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'returnInformation')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="acceptCallAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.1/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="acceptEventAction_uml_group" domainClass="uml::AcceptEventAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isUnmarshall" labelExpression="aql:'Is unmarshall'" helpExpression="aql:self.getFeatureDescription('isUnmarshall')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnmarshall').changeable" valueExpression="feature:isUnmarshall">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnmarshall',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="trigger" labelExpression="aql:'Trigger'" helpExpression="aql:self.getFeatureDescription('trigger')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('trigger').changeable" referenceNameExpression="aql:'trigger'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'trigger'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'trigger')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="acceptEventAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.2/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="action_uml_group" domainClass="uml::Action" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="action_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.3/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="actionExcutionSpecification_uml_group" domainClass="uml::ActionExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="action" labelExpression="aql:'Action'" helpExpression="aql:self.getFeatureDescription('action')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('action').changeable" referenceNameExpression="aql:'action'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'action'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'action')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>
<validationSet>
<propertyValidationRules name="actionExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.4/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="actionInputPin_uml_group" domainClass="uml::ActionInputPin" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isControl" labelExpression="aql:'Is control'" helpExpression="aql:self.getFeatureDescription('isControl')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControl').changeable" valueExpression="feature:isControl">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControl',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isOrdered" labelExpression="aql:'Is ordered'" helpExpression="aql:self.getFeatureDescription('isOrdered')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isOrdered').changeable" valueExpression="feature:isOrdered">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isOrdered',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isUnique" labelExpression="aql:'Is unique'" helpExpression="aql:self.getFeatureDescription('isUnique')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isUnique').changeable" valueExpression="feature:isUnique">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isUnique',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="multiplicity" labelExpression="aql:'Multiplicity'" helpExpression="aql:self.getMultiplicityHelpContent()" isEnabledExpression="aql:self.eClass().getEStructuralFeature('lowerValue').changeable and self.eClass().getEStructuralFeature('upperValue').changeable" valueExpression="aql:self.getMultiplicity()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::MultiplicityElement).setMultiplicity(newValue,input)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="fromAction" labelExpression="aql:'From action'" helpExpression="aql:self.getFeatureDescription('fromAction')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('fromAction').changeable" referenceNameExpression="aql:'fromAction'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'fromAction'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'fromAction')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
<validationSet>
<propertyValidationRules name="actionInputPin_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.5/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
<propertyValidationRules name="actionInputPin_uml_group_multiplicity_validation" level="ERROR" message="aql:'The actual entry &quot;'+input.getMultiplicityAsString()+'&quot; is not a valid Multiplicity.'" targets="//@extensions.0/@categories.0/@groups.5/@controls.8">
<audits auditExpression="aql:self.validateMultiplicityField(input)"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activity_uml_group" domainClass="uml::Activity" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isReadOnly" labelExpression="aql:'Is read only'" helpExpression="aql:self.getFeatureDescription('isReadOnly')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReadOnly').changeable" valueExpression="feature:isReadOnly">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReadOnly',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isSingleExecution" labelExpression="aql:'Is single execution'" helpExpression="aql:self.getFeatureDescription('isSingleExecution')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSingleExecution').changeable" valueExpression="feature:isSingleExecution">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSingleExecution',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="precondition" labelExpression="aql:'Precondition'" helpExpression="aql:self.getFeatureDescription('precondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('precondition').changeable" referenceNameExpression="aql:'precondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'precondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'precondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="postcondition" labelExpression="aql:'Postcondition'" helpExpression="aql:self.getFeatureDescription('postcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('postcondition').changeable" referenceNameExpression="aql:'postcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'postcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'postcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
<validationSet>
<propertyValidationRules name="activity_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.6/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activityEdge_uml_group" domainClass="uml::ActivityEdge" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="guard" labelExpression="aql:'Guard'" helpExpression="aql:self.getFeatureDescription('guard')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('guard').changeable" referenceNameExpression="aql:'guard'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'guard'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'guard')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="weight" labelExpression="aql:'Weight'" helpExpression="aql:self.getFeatureDescription('weight')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('weight').changeable" referenceNameExpression="aql:'weight'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'weight'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'weight')"/>
<validationSet>
<propertyValidationRules name="activityEdge_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.7/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activityFinalNode_uml_group" domainClass="uml::ActivityFinalNode" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<validationSet>
<propertyValidationRules name="activityFinalNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.8/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activityNode_uml_group" domainClass="uml::ActivityNode" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<validationSet>
<propertyValidationRules name="activityNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.9/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activityParameterNode_uml_group" domainClass="uml::ActivityParameterNode" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameter" labelExpression="aql:'Parameter'" helpExpression="aql:self.getFeatureDescription('parameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameter').changeable" referenceNameExpression="aql:'parameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameter')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
<validationSet>
<propertyValidationRules name="activityParameterNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.10/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="activityPartition_uml_group" domainClass="uml::ActivityPartition" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isDimension" labelExpression="Is dimension" helpExpression="aql:self.getFeatureDescription('isDimension')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDimension').changeable" valueExpression="feature:isDimension">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDimension',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isExternal" labelExpression="aql:'Is external'" helpExpression="aql:self.getFeatureDescription('isExternal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isExternal').changeable" valueExpression="feature:isExternal">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isExternal',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="represents" labelExpression="aql:'Represents'" helpExpression="aql:self.getFeatureDescription('represents')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('represents').changeable" referenceNameExpression="aql:'represents'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'represents'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'represents')"/>
<validationSet>
<propertyValidationRules name="activityPartition_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.11/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="actor_uml_group" domainClass="uml::Actor" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
<validationSet>
<propertyValidationRules name="actor_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.12/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="addStructuralFeatureValueAction_uml_group" domainClass="uml::AddStructuralFeatureValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="structuralFeature" labelExpression="aql:'Structural feature'" helpExpression="aql:self.getFeatureDescription('structuralFeature')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('structuralFeature').changeable" referenceNameExpression="aql:'structuralFeature'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'structuralFeature'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'structuralFeature')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="addStructuralFeatureValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.13/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="addVariableValueAction_uml_group" domainClass="uml::AddVariableValueAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isReplaceAll" labelExpression="aql:'Is replace all'" helpExpression="aql:self.getFeatureDescription('isReplaceAll')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReplaceAll').changeable" valueExpression="feature:isReplaceAll">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReplaceAll',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="insertAt" labelExpression="aql:'Insert at'" helpExpression="aql:self.getFeatureDescription('insertAt')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('insertAt').changeable" referenceNameExpression="aql:'insertAt'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'insertAt'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'insertAt')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="value" labelExpression="aql:'Value'" helpExpression="aql:self.getFeatureDescription('value')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('value').changeable" referenceNameExpression="aql:'value'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'value'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'value')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="variable" labelExpression="aql:'Variable'" helpExpression="aql:self.getFeatureDescription('variable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('variable').changeable" referenceNameExpression="aql:'variable'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'variable'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'variable')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="addVariableValueAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.14/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="anyReceiveEvent_uml_group" domainClass="uml::AnyReceiveEvent" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<validationSet>
<propertyValidationRules name="anyReceiveEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.15/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="artifact_uml_group" domainClass="uml::Artifact" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="fileName" labelExpression="aql:'File name'" helpExpression="aql:self.getFeatureDescription('fileName')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:fileName">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('fileName',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="manifestation" labelExpression="aql:'Manifestation'" helpExpression="aql:self.getFeatureDescription('manifestation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('manifestation').changeable" referenceNameExpression="aql:'manifestation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'manifestation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'manifestation')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
<validationSet>
<propertyValidationRules name="artifact_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.16/@controls.1">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="association_uml_group" domainClass="uml::Association" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::Association).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<validationSet>
<propertyValidationRules name="association_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.17/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="associationClass_uml_group" domainClass="uml::AssociationClass" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isDerived" labelExpression="aql:'Is derived'" helpExpression="aql:self.getFeatureDescription('isDerived')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isDerived').changeable" valueExpression="feature:isDerived">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isDerived',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
<validationSet>
<propertyValidationRules name="associationClass_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.18/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="behavior_uml_group" domainClass="uml::Behavior" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isReentrant" labelExpression="aql:'Is reentrant'" helpExpression="aql:self.getFeatureDescription('isReentrant')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isReentrant').changeable" valueExpression="feature:isReentrant">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isReentrant',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="specification" labelExpression="aql:'Specification'" helpExpression="aql:self.getFeatureDescription('specification')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('specification').changeable" referenceNameExpression="aql:'specification'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'specification'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'specification')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
<validationSet>
<propertyValidationRules name="behavior_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.19/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="behavioralFeature_uml_group" domainClass="uml::BehavioralFeature" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isStatic" labelExpression="Is static" helpExpression="aql:self.getFeatureDescription('isStatic')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isStatic').changeable" valueExpression="feature:isStatic">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isStatic',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="concurrency" labelExpression="aql:'Concurrency'" helpExpression="aql:self.getFeatureDescription('concurrency')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('concurrency').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.concurrency.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('concurrency').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('concurrency',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="method" labelExpression="aql:'Method'" helpExpression="aql:self.getFeatureDescription('method')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('method').changeable" referenceNameExpression="aql:'method'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'method'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'method')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameter" labelExpression="aql:'Owned parameter'" helpExpression="aql:self.getFeatureDescription('ownedParameter')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameter').changeable" referenceNameExpression="aql:'ownedParameter'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameter'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameter')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="raisedException" labelExpression="aql:'Raised Exception'" helpExpression="aql:self.getFeatureDescription('raisedException')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('raisedException').changeable" referenceNameExpression="aql:'raisedException'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'raisedException'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'raisedException')"/>
<validationSet>
<propertyValidationRules name="behavioralFeature_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.20/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="behaviorExcutionSpecification_uml_group" domainClass="uml::BehaviorExecutionSpecification" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="finish" labelExpression="aql:'Finish'" helpExpression="aql:self.getFeatureDescription('finish')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('finish').changeable" referenceNameExpression="aql:'finish'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'finish'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'finish')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="start" labelExpression="aql:'Start'" helpExpression="aql:self.getFeatureDescription('start')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('start').changeable" referenceNameExpression="aql:'start'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'start'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'start')"/>
<validationSet>
<propertyValidationRules name="behaviorExcutionSpecification_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.21/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="broadcastSignalAction_uml_group" domainClass="uml::BroadcastSignalAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="signal" labelExpression="aql:'Signal'" helpExpression="aql:self.getFeatureDescription('signal')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('signal').changeable" referenceNameExpression="aql:'signal'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'signal'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'signal')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<validationSet>
<propertyValidationRules name="broadcastSignalAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.22/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="callAction_uml_group" domainClass="uml::CallAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="callAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.23/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="callBehaviorAction_uml_group" domainClass="uml::CallBehaviorAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="behavior" labelExpression="aql:'Behavior'" helpExpression="aql:self.getFeatureDescription('behavior')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('behavior').changeable" referenceNameExpression="aql:'behavior'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'behavior'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'behavior')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="callBehaviorAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.24/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="callEvent_uml_group" domainClass="uml::CallEvent" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>
<validationSet>
<propertyValidationRules name="callEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.25/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="callOperationAction_uml_group" domainClass="uml::CallOperationAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isSynchronous" labelExpression="Is synchronous" helpExpression="aql:self.getFeatureDescription('isSynchronous')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isSynchronous').changeable" valueExpression="feature:isSynchronous">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isSynchronous',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="onPort" labelExpression="aql:'On port'" helpExpression="aql:self.getFeatureDescription('onPort')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('onPort').changeable" referenceNameExpression="aql:'onPort'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'onPort'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'onPort')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="operation" labelExpression="aql:'Operation'" helpExpression="aql:self.getFeatureDescription('operation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('operation').changeable" referenceNameExpression="aql:'operation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'operation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'operation')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="target" labelExpression="aql:'Target'" helpExpression="aql:self.getFeatureDescription('target')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('target').changeable" referenceNameExpression="aql:'target'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'target'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'target')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="argument" labelExpression="aql:'Argument'" helpExpression="aql:self.getFeatureDescription('argument')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('argument').changeable" referenceNameExpression="aql:'argument'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'argument'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'argument')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="result" labelExpression="aql:'Result'" helpExpression="aql:self.getFeatureDescription('result')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('result').changeable" referenceNameExpression="aql:'result'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'result'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'result')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPostcondition" labelExpression="aql:'Local postcondition'" helpExpression="aql:self.getFeatureDescription('localPostcondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPostcondition').changeable" referenceNameExpression="aql:'localPostcondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPostcondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPostcondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="localPrecondition" labelExpression="aql:'Local precondition'" helpExpression="aql:self.getFeatureDescription('localPrecondition')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('localPrecondition').changeable" referenceNameExpression="aql:'localPrecondition'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'localPrecondition'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'localPrecondition')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="handler" labelExpression="aql:'Handler'" helpExpression="aql:self.getFeatureDescription('handler')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('handler').changeable" referenceNameExpression="aql:'handler'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'handler'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'handler')"/>
<validationSet>
<propertyValidationRules name="callOperationAction_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.26/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="centralBufferNode_uml_group" domainClass="uml::CentralBufferNode" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isControlType" labelExpression="aql:'Is control type'" helpExpression="aql:self.getFeatureDescription('isControlType')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isControlType').changeable" valueExpression="feature:isControlType">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isControlType',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="ordering" labelExpression="aql:'Ordering'" helpExpression="aql:self.getFeatureDescription('ordering')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ordering').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.ordering.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('ordering').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('ordering',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="selection" labelExpression="aql:'Selection'" helpExpression="aql:self.getFeatureDescription('selection')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('selection').changeable" referenceNameExpression="aql:'selection'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'selection'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'selection')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="type" labelExpression="aql:'Type'" helpExpression="aql:self.getFeatureDescription('type')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('type').changeable" referenceNameExpression="aql:'type'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'type'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'type')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="upperBound" labelExpression="aql:'Upper bound'" helpExpression="aql:self.getFeatureDescription('upperBound')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('upperBound').changeable" referenceNameExpression="aql:'upperBound'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'upperBound'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'upperBound')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="inState" labelExpression="aql:'In state'" helpExpression="aql:self.getFeatureDescription('inState')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('inState').changeable" referenceNameExpression="aql:'inState'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'inState'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'inState')"/>
<validationSet>
<propertyValidationRules name="centralBufferNode_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.27/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="changeEvent_uml_group" domainClass="uml::ChangeEvent" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="changeExpression" labelExpression="aql:'Change expression'" helpExpression="aql:self.getFeatureDescription('changeExpression')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('changeExpression').changeable" referenceNameExpression="aql:'changeExpression'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'changeExpression'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'changeExpression')"/>
<validationSet>
<propertyValidationRules name="changeEvent_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.28/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="class_uml_group" domainClass="uml::Class" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="qualifiedName" labelExpression="aql:'Qualified name'" helpExpression="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." isEnabledExpression="aql:false" valueExpression="aql:self.getQualifiedName()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isActive" labelExpression="aql:'Is active'" helpExpression="aql:self.getFeatureDescription('isActive')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isActive').changeable" valueExpression="feature:isActive">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isActive',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedAttribute" labelExpression="aql:'Owned attribute'" helpExpression="aql:self.getFeatureDescription('ownedAttribute')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedAttribute').changeable" referenceNameExpression="aql:'ownedAttribute'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedAttribute'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedAttribute')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedOperation" labelExpression="aql:'Owned operation'" helpExpression="aql:self.getFeatureDescription('ownedOperation')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedOperation').changeable" referenceNameExpression="aql:'ownedOperation'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedOperation'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedOperation')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedReception" labelExpression="aql:'Owned reception'" helpExpression="aql:self.getFeatureDescription('ownedReception')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedReception').changeable" referenceNameExpression="aql:'ownedReception'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedReception'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedReception')"/>
<validationSet>
<propertyValidationRules name="class_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.29/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="classifier_uml_group" domainClass="uml::Classifier" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:CheckboxDescription" name="isAbstract" labelExpression="Is abstract" helpExpression="aql:self.getFeatureDescription('isAbstract')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('isAbstract').changeable" valueExpression="feature:isAbstract">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('isAbstract',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="useCase" labelExpression="aql:'Use case'" helpExpression="aql:self.getFeatureDescription('useCase')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('useCase').changeable" referenceNameExpression="aql:'useCase'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'useCase'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'useCase')"/>
<validationSet>
<propertyValidationRules name="classifier_uml_group_name_validation" level="WARNING" message="Name is indistinguishable from another element in the Namespace." targets="//@extensions.0/@categories.0/@groups.30/@controls.0">
<audits auditExpression="aql:self.validateNamedElement()"/>
</propertyValidationRules>
</validationSet>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="classifierTemplateParameter_uml_group" domainClass="uml::ClassifierTemplateParameter" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:CheckboxDescription" name="allowSubstitutable" labelExpression="aql:'Allow substitutable'" helpExpression="aql:self.getFeatureDescription('allowSubstitutable')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('allowSubstitutable').changeable" valueExpression="feature:allowSubstitutable">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('allowSubstitutable',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="default" labelExpression="aql:'Default'" helpExpression="aql:self.getFeatureDescription('default')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('default').changeable" referenceNameExpression="aql:'default'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'default'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'default')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedDefault" labelExpression="aql:'Owned default'" helpExpression="aql:self.getFeatureDescription('ownedDefault')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedDefault').changeable" referenceNameExpression="aql:'ownedDefault'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedDefault'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedDefault')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="ownedParameteredElement" labelExpression="aql:'Owned parametered element'" helpExpression="aql:self.getFeatureDescription('ownedParameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('ownedParameteredElement').changeable" referenceNameExpression="aql:'ownedParameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'ownedParameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'ownedParameteredElement')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="parameteredElement" labelExpression="aql:'Parametered element'" helpExpression="aql:self.getFeatureDescription('parameteredElement')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('parameteredElement').changeable" referenceNameExpression="aql:'parameteredElement'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'parameteredElement'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'parameteredElement')"/>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="clause_uml_group" domainClass="uml::Clause" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="decider" labelExpression="aql:'Decider'" helpExpression="aql:self.getFeatureDescription('decider')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('decider').changeable" referenceNameExpression="aql:'decider'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'decider'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'decider')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="body" labelExpression="aql:'Body'" helpExpression="aql:self.getFeatureDescription('body')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('body').changeable" referenceNameExpression="aql:'body'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'body'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'body')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="bodyOutput" labelExpression="aql:'Body output'" helpExpression="aql:self.getFeatureDescription('bodyOutput')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('bodyOutput').changeable" referenceNameExpression="aql:'bodyOutput'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'bodyOutput'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'bodyOutput')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="predecessorClause" labelExpression="aql:'Predecessor clause'" helpExpression="aql:self.getFeatureDescription('predecessorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('predecessorClause').changeable" referenceNameExpression="aql:'predecessorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'predecessorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'predecessorClause')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="successorClause" labelExpression="aql:'Successor clause'" helpExpression="aql:self.getFeatureDescription('successorClause')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('successorClause').changeable" referenceNameExpression="aql:'successorClause'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'successorClause'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'successorClause')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="test" labelExpression="aql:'Test'" helpExpression="aql:self.getFeatureDescription('test')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('test').changeable" referenceNameExpression="aql:'test'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'test'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'test')"/>
<style barStyle="NO_TITLE" toggleStyle="NONE" expandedByDefault="true">
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</style>
</groups>
<groups name="clearAssociationAction_uml_group" domainClass="uml::ClearAssociationAction" semanticCandidateExpression="var:self" preconditionExpression="">
<controls xsi:type="properties:TextDescription" name="name" labelExpression="aql:'Name'" helpExpression="aql:self.getFeatureDescription('name')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('name').changeable" valueExpression="feature:name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('name',newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:TextDescription" name="label" labelExpression="aql:'Label'" helpExpression="aql:'Local language label for the NamedElement.'" isEnabledExpression="aql:self.eClass().getEStructuralFeature('label').changeable" valueExpression="aql:self.getLabel()">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.oclAsType(uml::NamedElement).setLabel(newValue)"/>
</initialOperation>
</controls>
<controls xsi:type="properties:SelectDescription" name="visibility" labelExpression="aql:'Visibility'" helpExpression="aql:self.getFeatureDescription('visibility')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('visibility').changeable" valueExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.visibility.toString())" candidatesExpression="aql:self.eClass().getEStructuralFeature('visibility').eType.oclAsType(ecore::EEnum).eLiterals" candidateDisplayExpression="aql:candidate.name">
<initialOperation>
<firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:self.set('visibility',newValue.instance)"/>
</initialOperation>
</controls>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="association" labelExpression="aql:'Association'" helpExpression="aql:self.getFeatureDescription('association')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('association').changeable" referenceNameExpression="aql:'association'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'association'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'association')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription" name="object" labelExpression="aql:'Object'" helpExpression="aql:self.getFeatureDescription('object')" isEnabledExpression="aql:self.eClass().getEStructuralFeature('object').changeable" referenceNameExpression="aql:'object'" removeExpression="aql:selection->forAll(sel | sel.delete(self,'object'))" createExpression="aql:newElementContainer.create(newElementTypeName,newElementContainerFeatureName)" browseExpression="aql:self.updateReference(selection,'object')"/>
<controls xsi:type="properties-advanced-controls:ExtEditableReferenceDescription"