| <?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:filter="http://www.eclipse.org/sirius/diagram/description/filter/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" xmlns:tool_1="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0" documentation="Copyright (c) 2009, 2014, 2021-2022 Obeo, CEA LIST, Artal Technologies

All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/

SPDX-License-Identifier: EPL-2.0

Contributors:
 Obeo - initial API and implementation
 Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - adaptation to integrate in Papyrus
 Vincent Lorenzo (CEA LIST) - vincent.lorenzo@cea.fr - adaptation to integrate in Papyrus" name="papyrus" version="12.0.0.2017041100"> |
| <ownedViewpoints name="ClassDiagram" modelFileExtension="uml"> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPackageDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticClassDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticModelDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticComponentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInterfaceDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticSignalDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInstanceSpecificationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInformationItemDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPrimitiveTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticCommentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticConstraintDrop']" documentation="Representation to edit class diagrams" name="ClassDiagram" titleExpression="aql:self.name +' Class Diagram'" domainClass="uml::Package" preconditionExpression="" enablePopupBars="true"> |
| <metamodel href="platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#/"/> |
| <filters xsi:type="filter:CompositeFilterDescription" name="Show Bendpoint"/> |
| <defaultLayer name="Class"> |
| <nodeMappings name="CD_Comment" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='Comment_body_EditionTool']" semanticCandidatesExpression="feature:ownedComment" createElements="false" domainClass="uml.Comment"> |
| <style xsi:type="style:NoteDescription" labelSize="9" showIcon="false" labelExpression="feature:body" sizeComputationExpression="9" labelPosition="node" resizeKind="NSEW" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CommentColor']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </nodeMappings> |
| <nodeMappings name="CD_Constraint" preconditionExpression="aql:self.oclIsTypeOf(uml::Constraint)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='Constraint_specification_EditionTool']" semanticCandidatesExpression="service:constraint_getSemanticCandidates(diagram)" domainClass="uml.Constraint"> |
| <style xsi:type="style:NoteDescription" labelSize="9" labelExpression="service:getConstraintLabel()" sizeComputationExpression="9" labelPosition="node" resizeKind="NSEW" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='ConstraintColor']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </nodeMappings> |
| <nodeMappings name="CD_InformationItem" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:self.packagedElement" createElements="false" semanticElements="service:getSemanticElements" domainClass="uml.InformationItem"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationItem.gif" sizeComputationExpression="" labelPosition="node" resizeKind="NSEW" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </nodeMappings> |
| <edgeMappings name="CD_Abstraction" preconditionExpression="aql:self.oclIsTypeOf(uml::Abstraction)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:abstraction_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:supplier" sourceFinderExpression="feature:client" domainClass="uml.Abstraction" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAbstractionSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAbstractionTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" labelExpression="<<abstraction>>" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Association" preconditionExpression="aql:self.oclIsTypeOf(uml::Association)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:association_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="service:association_getTargetType()" sourceFinderExpression="service:association_getSourceType()" targetExpression="var:self" domainClass="uml.Association" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAssociationTarget'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAssociationSource']"> |
| <style targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.association_getBeginLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.association_getEndLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_AssociationClass_Link" preconditionExpression="aql:self.oclIsTypeOf(uml::AssociationClass)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:associationClass_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="service:associationClass_getTargetType()" sourceFinderExpression="service:associationClass_getSourceType()" targetExpression="var:self" domainClass="uml.AssociationClass" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAssociationClassLinkSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectAssociationClassLinkTarget']"> |
| <style targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.associationClass_getBeginLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.associationClass_getEndLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_AssociationClass_NodeToLink" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_AssociationClass_Link']" targetFinderExpression="aql:self" sourceFinderExpression="aql:self" domainClass="uml.AssociationClass" useDomainElement="true"> |
| <style lineStyle="dash" targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_ContainmentLink" preconditionExpression="service:containmentLink_isValidSourceAndTarget(sourceView,targetView,source,target)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']" targetFinderExpression="service:containmentLink_getTarget()" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectContainmentLinkTarget'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectContainmentLinkSource']"> |
| <style sourceArrow="OutputClosedArrow" targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelSize="9" iconPath="/org.eclipse.papyrus.sirius.uml.diagram.common/icons/uml/ContainmentLink.gif"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_ContextLink" preconditionExpression="aql:source.oclIsTypeOf(uml::Constraint)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Abstraction'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Dependency'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ElementImport'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Generalization'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_InformationFlow'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_InformationItem'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']/@subContainerMappings[name='CD_InstanceSpecificationSlotsCompartment']/@subNodeMappings[name='CD_SlotLabelNode']" targetFinderExpression="feature:context"> |
| <style lineStyle="dash_dot" targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Dependency" preconditionExpression="aql:self.oclIsTypeOf(uml::Dependency)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:dependency_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:supplier" sourceFinderExpression="feature:client" domainClass="uml.Dependency" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectDependencySource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectDependencyTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_ElementImport" preconditionExpression="aql:self.oclIsTypeOf(uml::ElementImport)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='ElementImport_alias_EditionTool']" semanticCandidatesExpression="service:elementImport_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" targetExpression="var:self" domainClass="uml.ElementImport" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectElementImportSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectElementImportTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Generalization" preconditionExpression="aql:self.oclIsTypeOf(uml::Generalization)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" semanticCandidatesExpression="service:generalization_getSemanticCandidates()" semanticElements="service:getSemanticElements" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" targetExpression="var:self" domainClass="uml.Generalization" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectGeneralizationSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectGeneralizationTarget']"> |
| <style targetArrow="InputClosedArrow"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_GeneralizationSet" preconditionExpression="aql:self.oclIsTypeOf(uml::GeneralizationSet)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" semanticCandidatesExpression="service:generalizationSet_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Generalization']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Generalization']" targetFinderExpression="service:generalizationSet_getTarget()" sourceFinderExpression="service:generalizationSet_getSource()" targetExpression="var:self" domainClass="uml.GeneralizationSet" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectGeneralizationSetSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectGeneralizationSetTarget']"> |
| <style lineStyle="dash" targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_InformationFlow" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:informationFlow_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']" targetFinderExpression="feature:informationTarget" sourceFinderExpression="feature:informationSource" targetExpression="var:self" domainClass="uml.InformationFlow" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInformationFlowSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInformationFlowTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_InstanceSpecification_Link" preconditionExpression="service:instanceSpecification_isLink()" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:instanceSpecificationLink_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']" targetFinderExpression="service:instanceSpecificationLink_getTarget()" sourceFinderExpression="service:instanceSpecificationLink_getSource()" targetExpression="var:self" domainClass="uml.InstanceSpecification" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInstanceSpecificationLinkSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInstanceSpecificationLinkTarget']"> |
| <style targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.computeInstanceSpecBeginLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <endLabelStyleDescription labelSize="9" showIcon="false" labelExpression="aql:self.computeInstanceSpecEndLabel()"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_InterfaceRealization" preconditionExpression="aql:self.oclIsTypeOf(uml::InterfaceRealization)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:interfaceRealization_getSemanticCandidates()" semanticElements="service:getSemanticElements" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']" targetFinderExpression="feature:supplier" sourceFinderExpression="feature:client" targetExpression="var:self" domainClass="uml.InterfaceRealization" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInterfaceRealizationSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectInterfaceRealizationTarget']"> |
| <style lineStyle="dash" targetArrow="InputClosedArrow"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Link" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Comment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Comment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_InformationItem'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']" targetFinderExpression="aql:self.link_getTarget()" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectLinkSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectLinkTarget']"> |
| <style lineStyle="dash" targetArrow="NoDecoration"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_PackageImport" preconditionExpression="aql:self.oclIsTypeOf(uml::PackageImport)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" semanticCandidatesExpression="service:packageImport_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="uml.PackageImport" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectPackageImportSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectPackageImportTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_PackageMerge" preconditionExpression="aql:self.oclIsTypeOf(uml::PackageMerge)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" semanticCandidatesExpression="service:packageMerge_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="uml.PackageMerge" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectPackageMergeSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectPackageMergeTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Realization" preconditionExpression="aql:self.oclIsTypeOf(uml::Realization)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:realization_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="uml.Realization" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectRealizationSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectRealizationTarget']"> |
| <style lineStyle="dash" targetArrow="InputClosedArrow"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Substitution" preconditionExpression="aql:self.oclIsTypeOf(uml::Substitution)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:substitution_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="uml.Substitution" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectSubstitutionSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectSubstitutionTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:buildMultilineLabel(diagram)"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_TemplateBinding" preconditionExpression="aql:self.oclIsTypeOf(uml::TemplateBinding)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" semanticCandidatesExpression="service:templateBindings_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" targetFinderExpression="aql:self.oclAsType(uml::TemplateBinding).signature.template" sourceFinderExpression="feature:boundElement" domainClass="uml.TemplateBinding" useDomainElement="true"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_gray']"/> |
| <centerLabelStyleDescription labelSize="9" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="CD_Usage" preconditionExpression="aql:self.oclIsTypeOf(uml::Usage)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:usage_getSemanticCandidates()" sourceMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetMapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="uml.Usage" useDomainElement="true" reconnections="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectUsageSource'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectUsageTarget']"> |
| <style lineStyle="dash"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <centerLabelStyleDescription labelSize="9" showIcon="false" labelExpression="service:computeUmlLabel"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="CD_AssociationClass_Node" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="service:associationClass_getVisibleAssociationClasses(diagram)" semanticElements="service:getSemanticElements" synchronizationLock="true" domainClass="uml.AssociationClass" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_AssociationClassAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.AssociationClass" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_AssociationClassOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.AssociationClass" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedReception_FeatureOwner']/@subNodeMappings[name='CD_ReceptionLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_AssociationClassNestedClassifiersCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.AssociationClass" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_ClassLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_DataTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_EnumerationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_InterfaceLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_PrimitiveTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_SignalLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Class" preconditionExpression="aql:self.oclIsTypeOf(uml::Class)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Class" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticClassDrop']" childrenPresentation="VerticalStack"> |
| <borderedNodeMappings name="CD_RedefinableTemplateSignature" semanticCandidatesExpression="feature:ownedTemplateSignature" synchronizationLock="true" domainClass="uml.RedefinableTemplateSignature"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelPosition="node" resizeKind="NSEW" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </borderedNodeMappings> |
| <subContainerMappings name="CD_ClassAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Class" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPropertyDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_ClassOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Class" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticOperationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedReception_FeatureOwner']/@subNodeMappings[name='CD_ReceptionLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="operations" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_ClassNestedClassifiersCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Class" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_ClassLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_DataTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_EnumerationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_InterfaceLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_PrimitiveTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_SignalLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="nested classifiers" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildMultilineLabel(diagram)" tooltipExpression="service:computeTooltip" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Component" preconditionExpression="aql:self.oclIsTypeOf(uml::Component)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Component" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_ComponentAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Component" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPropertyDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_ComponentOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Component" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticOperationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedReception_FeatureOwner']/@subNodeMappings[name='CD_ReceptionLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="operations" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_ComponentNestedClassifiersCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Component" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_ClassLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_DataTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_EnumerationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_InterfaceLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_PrimitiveTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_SignalLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_DataType" preconditionExpression="aql:self.oclIsTypeOf(uml::DataType)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.DataType" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_DataTypeAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.DataType" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPropertyDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_DataTypeOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.DataType" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticOperationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="operations" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Enumeration" preconditionExpression="aql:self.oclIsTypeOf(uml::Enumeration)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Enumeration" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_EnumerationLiteralsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Enumeration" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration']/@subContainerMappings[name='CD_EnumerationLiteralsCompartment']/@subNodeMappings[name='CD_EnumerationLiteralLabelNode']" childrenPresentation="List"> |
| <subNodeMappings name="CD_EnumerationLiteralLabelNode" semanticCandidatesExpression="aql:if(self.oclIsTypeOf(uml::Enumeration)) then self.ownedLiteral else null endif" createElements="false" semanticElements="service:getSemanticElements" domainClass="uml.EnumerationLiteral"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:computeUmlLabel" labelAlignment="LEFT" sizeComputationExpression="1" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="literals" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_InstanceSpecification_Node" preconditionExpression="aql:self.oclIsTypeOf(uml::InstanceSpecification) and self.instanceSpecification_isNode()" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.InstanceSpecification" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_InstanceSpecificationSlotsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.InstanceSpecification" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']/@subContainerMappings[name='CD_InstanceSpecificationSlotsCompartment']/@subNodeMappings[name='CD_SlotLabelNode']" childrenPresentation="List"> |
| <subNodeMappings name="CD_SlotLabelNode" semanticCandidatesExpression="aql:if(self.oclIsTypeOf(uml::InstanceSpecification)) then self.slot else null endif" createElements="false" domainClass="uml.Slot"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:computeUmlLabel()" labelAlignment="LEFT" sizeComputationExpression="1" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="slots" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Interface" preconditionExpression="aql:self.oclIsTypeOf(uml::Interface)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Interface" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_InterfaceAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Interface" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPropertyDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_InterfaceOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Interface" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticOperationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedReception_FeatureOwner']/@subNodeMappings[name='CD_ReceptionLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="operations" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_InterfaceNestedClassifiersCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Interface" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_ClassLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_DataTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_EnumerationLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_InterfaceLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_PrimitiveTypeLabelNode'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_SignalLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="nested classifiers" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" tooltipExpression="service:computeTooltip" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Model" preconditionExpression="aql:self.oclIsTypeOf(uml::Model)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Model" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticClassDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticComponentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInterfaceDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticSignalDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInstanceSpecificationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInformationItemDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticCommentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticConstraintDrop']" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_ModelPackagedElementsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Model" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Comment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_InformationItem']" reusedContainerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="packaged elements" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.1"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildMultilineLabel(diagram)" labelAlignment="LEFT" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.0"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Package" preconditionExpression="aql:self.oclIsTypeOf(uml::Package)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Package" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPackageDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticClassDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticDataTypeDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.4/@ownedTools[name='GraphicalEnumerationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticComponentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInterfaceDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticSignalDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInstanceSpecificationDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticInformationItemDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticCommentDrop'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticConstraintDrop']" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_PackagePackagedElementsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Package" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Comment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_InformationItem']" reusedContainerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_AssociationClass_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="packaged elements" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.1"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildMultilineLabel(diagram)" labelAlignment="LEFT" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.0"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_PrimitiveType" preconditionExpression="aql:self.oclIsTypeOf(uml::PrimitiveType)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.PrimitiveType" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_PrimitiveTypeAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.PrimitiveType" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticPropertyDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <subContainerMappings name="CD_PrimitiveTypeOperationsCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.PrimitiveType" dropDescriptions="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.3/@ownedTools[name='SemanticOperationDrop']" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="operations" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_Signal" preconditionExpression="aql:self.oclIsTypeOf(uml::Signal)" deletionDescription="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.6/@ownedTools[name='PapyrusSemanticDeleteAction']" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="feature:packagedElement" domainClass="uml.Signal" childrenPresentation="VerticalStack"> |
| <subContainerMappings name="CD_SignalAttributesCompartment" semanticCandidatesExpression="aql:self" synchronizationLock="true" domainClass="uml.Signal" reusedNodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelSize="9" showIcon="false" labelExpression="attributes" hideLabelByDefault="true" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.2"/> |
| </style> |
| </subContainerMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_NestedClassifier_FeatureOwner" semanticCandidatesExpression="aql:null" createElements="false" documentation="This mapping is a 'fake'mapping used to avoid validation errors. This node contains mapping requiring a parent providing the 'nestedClassifier' feature.
UML::Class and UML::Interface provide this feature but there is not a common superclass providing it, that's why we create this mapping.
" domainClass="uml::Class"> |
| <subNodeMappings name="CD_ClassLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Class)" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.Class"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:buildSingleLineLabel(diagram)" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif" labelAlignment="LEFT" sizeComputationExpression="" resizeKind="NSEW" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <subNodeMappings name="CD_DataTypeLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::DataType)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.DataType"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif" labelAlignment="LEFT" sizeComputationExpression="" labelPosition="node" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <subNodeMappings name="CD_EnumerationLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Enumeration)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.Enumeration"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif" labelAlignment="LEFT" sizeComputationExpression="" labelPosition="node" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <subNodeMappings name="CD_InterfaceLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Interface)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.Interface"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif" labelAlignment="LEFT" sizeComputationExpression="" resizeKind="NSEW" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <subNodeMappings name="CD_PrimitiveTypeLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::PrimitiveType)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.PrimitiveType"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PrimitiveType.gif" labelAlignment="LEFT" sizeComputationExpression="" labelPosition="node" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <subNodeMappings name="CD_SignalLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Signal)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.nestedClassifier else null endif" domainClass="uml.Signal"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Signal.gif" labelAlignment="LEFT" sizeComputationExpression="" resizeKind="NSEW" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_OwnedAttribute_FeatureOwner" semanticCandidatesExpression="aql:null" createElements="false" documentation="This mapping is a 'fake'mapping used to avoid validation errors. This node contains mapping requiring a parent providing the 'ownedAttribute' feature.
UML::Class, UML::DataType, UML::Interface and UML::Signal provide this feature but there is not a common superclass providing it, that's why we create this mapping." domainClass="uml::Class"> |
| <subNodeMappings name="CD_PropertyLabelNode" preconditionExpression="aql:if(self.oclIsTypeOf(uml::Property) and self.oclAsType(uml::Property).association = null) then true else false endif" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsKindOf(uml::DataType) or self.oclIsTypeOf(uml::Interface) or self.oclIsTypeOf(uml::Signal)) then self.ownedAttribute else null endif" domainClass="uml.Property"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:buildSingleLineLabel(diagram)" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" labelAlignment="LEFT" sizeComputationExpression="" labelPosition="node" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_OwnedOperation_FeatureOwner" semanticCandidatesExpression="aql:null" createElements="false" documentation="This mapping is a 'fake'mapping used to avoid validation errors. This node contains mapping requiring a parent providing the 'ownedOperation' feature.
UML::Class, UML::DataType, and UML::Interface provide this feature but there is not a common superclass providing it, that's why we create this mapping." domainClass="uml::Class"> |
| <subNodeMappings name="CD_OperationLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Operation)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsKindOf(uml::Interface) or self.oclIsKindOf(uml::DataType)) then self.ownedOperation else null endif" domainClass="uml.Operation"> |
| <style xsi:type="style:SquareDescription" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" labelAlignment="LEFT" sizeComputationExpression="" labelPosition="node" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <containerMappings name="CD_OwnedReception_FeatureOwner" semanticCandidatesExpression="aql:null" createElements="false" documentation="This mapping is a 'fake'mapping used to avoid validation errors. This node contains mapping requiring a parent providing the 'ownedReception' feature.
UML::Class and UML::Interface provide this feature but there is not a common superclass providing it, that's why we create this mapping.
" domainClass="uml::Class"> |
| <subNodeMappings name="CD_ReceptionLabelNode" preconditionExpression="aql:self.oclIsTypeOf(uml::Reception)" labelDirectEdit="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@toolSections.5/@ownedTools[name='NamedElement_name_EditionTool']" semanticCandidatesExpression="aql:if(self.oclIsKindOf(uml::Class) or self.oclIsTypeOf(uml::Interface)) then self.ownedReception else null endif" domainClass="uml.Reception"> |
| <style xsi:type="style:SquareDescription" labelSize="9" labelExpression="service:computeUmlLabel" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Reception.gif" labelAlignment="LEFT" sizeComputationExpression="" resizeKind="NSEW" width="16" height="5" color="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="5" arcHeight="5" borderSizeComputationExpression="1" labelSize="9" labelExpression="service:computeUmlLabel" tooltipExpression="service:computeTooltip" roundedCorner="true" widthComputationExpression="service:defaultWidth" heightComputationExpression="service:defaultHeight" backgroundStyle="GradientTopToBottom" foregroundColor="//@userColorsPalettes[name='CD_ColorPalette']/@entries[name='CustomBlue']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </containerMappings> |
| <toolSections name="Nodes" icon="/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Class" name="CreateClassTool" label="Class" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.isDDiagram()"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Class" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Class" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_ClassLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Class" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Classifier Template Parameter" name="CreateClassifierTemplateParameterTool" label="Classifier Template Parameter" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/ClassifierTemplateParameter.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Comment" name="CreateCommentTool" label="Comment" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Comment']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Comment" referenceName="ownedComment"/> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" documentation="Create a Component" name="CreateComponentTool" label="Component" containerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Component.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:containerView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.isDDiagram() or self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Component" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Component']" containerViewExpression="aql:containerView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Connectable Element Template Parameter" name="CreateConnectableElementTemplateParameterTool" label="Connectable Element Template Parameter" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/ConnectableElementTemplateParameter.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Constraint" name="CreateConstraintTool" label="Constraint" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_Constraint']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Constraint" referenceName="ownedRule"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:instance"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml::OpaqueExpression" referenceName="specification"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="language" valueExpression="OCL"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="body" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="constraintSpec"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Data Type" name="CreateDataTypeTool" label="Data Type" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DDiagram)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(uml::Class)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.DataType" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(uml::Package)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.DataType" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.DataType" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_DataTypeLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.DataType" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_DataType']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create an Enumeration" name="CreateEnumerationTool" label="Enumeration" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DDiagram)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(uml::Class)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Enumeration" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(uml::Package)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Enumeration" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Enumeration" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_EnumerationLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Enumeration" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create an Enumeration Literal" name="CreateEnumerationLiteralTool" label="EnumerationLiteral" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Enumeration']/@subContainerMappings[name='CD_EnumerationLiteralsCompartment']/@subNodeMappings[name='CD_EnumerationLiteralLabelNode']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.EnumerationLiteral" referenceName="ownedLiteral"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create an Information Item" name="CreateInformationItemTool" label="InformationItem" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@nodeMappings[name='CD_InformationItem']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationItem.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.InformationItem" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" documentation="Create an Instance Specification node" name="CreateInstanceSpecificationNodeTool" label="InstanceSpecification" containerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/InstanceSpecification.gif" extraMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="service:container.isNotTypeOfClass"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.InstanceSpecification" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create an Interface" name="CreateInterfaceTool" label="Interface" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.isDDiagram()"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Interface" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Interface" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_InterfaceLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Interface" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" documentation="Create a Model" name="CreateModelTool" label="Model" containerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Model.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Model" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create anOperation" name="CreateOperationTool" label="Operation" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedOperation_FeatureOwner']/@subNodeMappings[name='CD_OperationLabelNode']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Operation" referenceName="ownedOperation" variableName="aOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create an Operation Template Parameter" name="CreateOperationTemplateParameterTool" label="Operation Template Parameter" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/OperationTemplateParameter.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" documentation="Create a Package" name="CreatePackageTool" label="Package" containerMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml::Package" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']" containerViewExpression="aql:containerView"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Primitive Type" name="CreatePrimitiveTypeTool" label="PrimitiveType" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PrimitiveType.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DDiagram)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.PrimitiveType" referenceName="ownedType"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.PrimitiveType" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_PrimitiveTypeLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.PrimitiveType" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_PrimitiveType']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Property" name="CreatePropertyTool" label="Property" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedAttribute_FeatureOwner']/@subNodeMappings[name='CD_PropertyLabelNode']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedAttribute" variableName="aProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Reception" name="CreateReceptionTool" label="Reception" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_OwnedReception_FeatureOwner']/@subNodeMappings[name='CD_ReceptionLabelNode']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Reception.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Reception" referenceName="ownedReception" variableName="aOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Redefinable Template Signature" name="CreateRedefinableTemplateSignatureTool" label="Redefinable Template Signature" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']/@borderedNodeMappings[name='CD_RedefinableTemplateSignature']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/RedefinableTemplateSignature.gif" extraMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']/@subContainerMappings[name='CD_ClassAttributesCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']/@subContainerMappings[name='CD_ClassOperationsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class']/@subContainerMappings[name='CD_ClassNestedClassifiersCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Class'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']/@subContainerMappings[name='CD_InterfaceAttributesCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']/@subContainerMappings[name='CD_InterfaceNestedClassifiersCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Interface']/@subContainerMappings[name='CD_InterfaceOperationsCompartment']"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.RedefinableTemplateSignature" referenceName="ownedTemplateSignature" variableName="aProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Signal" name="CreateSignalTool" label="Signal" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Signal.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:elementView"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.isDDiagram()"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Signal" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeList)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Signal" referenceName="nestedClassifier"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_NestedClassifier_FeatureOwner']/@subNodeMappings[name='CD_SignalLabelNode']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:self.oclIsKindOf(diagram::DNodeContainer)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Signal" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Signal']" containerViewExpression="aql:elementView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" documentation="Create a Slot" name="CreateSlotTool" label="Slot" nodeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_InstanceSpecification_Node']/@subContainerMappings[name='CD_InstanceSpecificationSlotsCompartment']/@subNodeMappings[name='CD_SlotLabelNode']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Slot.gif"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:container"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Slot" referenceName="slot"/> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Parameter" name="CreateTemplateParameterTool" label="Template Parameter" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/TemplateParameter.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation/> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="Create a Signature" name="CreateTemplateSignatureTool" label="Template Signature" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/TemplateSignature.gif"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation/> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="Edges" icon="/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an Abstraction" name="CreateAbstractionTool" label="Abstraction" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Abstraction']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Abstraction.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Abstraction" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Abstraction']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="aql:sourceView" targetExpression="aql:targetView"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ToolGroup" name="AssociationsGroup"> |
| <tools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a directed Association" name="CreateAssociation_Directed_Tool" label="Association (Directed)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']" iconPath="/org.eclipse.papyrus.uml.service.types/icons/Association_none_directed.gif" extraSourceMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']" extraTargetMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Association" referenceName="packagedElement" variableName="createdAssociation"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedAttribute" variableName="sourceProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="aql:'0'"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="aql:'1'"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:createdAssociation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="memberEnd" valueExpression="aql:sourceProperty"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="targetProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:source.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </tools> |
| <tools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an Association" name="CreateAssociationTool" label="Association" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Association" referenceName="packagedElement" variableName="createdAssociation"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:createdAssociation"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="sourceProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="targetProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:source.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </tools> |
| <tools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a directed composite Association" name="CreateCompositeAssociation_Directed_Tool" label="Composite Association (Directed)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_composite.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Association" referenceName="packagedElement" variableName="createdAssociation"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedAttribute" variableName="sourceProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="aql:'0'"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="aql:'1'"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:uml::AggregationKind::composite"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:createdAssociation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="memberEnd" valueExpression="aql:sourceProperty"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="targetProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:source.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </tools> |
| <tools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a directed shared Association" name="CreateSharedAssociation_Directed_Tool" label="Shared Association (Directed)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Association']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_shared.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Association" referenceName="packagedElement" variableName="createdAssociation"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedAttribute" variableName="sourceProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="lower" valueExpression="aql:'0'"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="upper" valueExpression="aql:'1'"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="aggregation" valueExpression="aql:uml::AggregationKind::shared"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:createdAssociation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="memberEnd" valueExpression="aql:sourceProperty"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="targetProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:source.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociation"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </tools> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an AssociationClass" name="CreateAssociationClassTool" label="Association Class" forceRefresh="true" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_AssociationClass_Link']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/AssociationClass.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.AssociationClass" referenceName="packagedElement" variableName="createdAssociationClass"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:createdAssociationClass"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="sourceProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociationClass"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Property" referenceName="ownedEnd" variableName="targetProperty"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:source.oclAsType(uml::NamedElement).name.toLowerFirst()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="type" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="association" valueExpression="aql:createdAssociationClass"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a ContainmentLink" name="CreateCreateContainmentLinkTool" label="Containment Link" precondition="service:containmentLink_isValidSourceAndTarget(preSourceView,preTargetView,preSource,preTarget)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ContainmentLink']" iconPath="/org.eclipse.papyrus.sirius.uml.diagram.common/icons/uml/ContainmentLink.gif" extraSourceMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']/@subContainerMappings[name='CD_PackagePackagedElementsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']/@subContainerMappings[name='CD_ModelPackagedElementsCompartment']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:containmentLink_creation(source,target)"> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ContainmentLink']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="var:source" targetExpression="var:target"/> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Context Link. This link is used to fill the feature Constraint#context." name="CreateContextLinkTool" label="Context Link" precondition="service:contextLink_isValidSourceAndTarget(preSourceView,preTargetView,preSource,preTarget)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ContextLink']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_none.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Constraint)"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="context" valueExpression="var:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ContextLink']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="var:source" targetExpression="var:target"/> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Dependency" name="CreateDependencyTool" label="Dependency" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Dependency']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Dependency" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Dependency']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="aql:sourceView" targetExpression="aql:targetView"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an ElementImport" name="CreateElementImportTool" label="Element Import" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_ElementImport']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/ElementImport.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Namespace)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.ElementImport" referenceName="elementImport"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="importedElement" valueExpression="var:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Generalization" name="CreateGeneralizationTool" label="Generalization" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Generalization']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Generalization.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Classifier)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Generalization" referenceName="generalization"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="general" valueExpression="var:target"> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Generalization']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="aql:sourceView" targetExpression="aql:targetView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Generalization Set" name="CreateGeneralizationSetTool" label="Generalization Set" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_GeneralizationSet']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralizationSet.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.GeneralizationSet" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="generalization" valueExpression="aql:OrderedSet{source,target}"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an Information Flow" name="CreateInformationFlowTool" label="Information Flow" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_InformationFlow']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/InformationFlow.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.InformationFlow" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="informationSource" valueExpression="var:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="informationTarget" valueExpression="var:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an InstanceSpecification link." name="CreateInstanceSpecificationLinkTool" label="Instance Specification" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_InstanceSpecification_Link']" iconPath="/org.eclipse.papyrus.sirius.uml.diagram.clazz/icons/obj16/InstanceLink.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:instanceSpecificationLink_createInstanceSpecificationLink(sourceView, source, target)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="service:addInstanceSpecificationToModel(sourceView)"/> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create an Interface Realization" name="CreateInterfaceRealizationTool" label="Interface Realization" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_InterfaceRealization']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/InterfaceRealization.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::BehavioredClassifier)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml::InterfaceRealization" referenceName="interfaceRealization"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="contract" valueExpression="aql:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a new Link. This link is used to fill the feature Comment#annotatedElement." name="CreateLinkTool" label="Link" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Link']" iconPath="/org.eclipse.papyrus.sirius.uml.diagram.clazz/icons/obj16/Link.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:source.oclIsTypeOf(uml::Comment)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Comment)"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="annotatedElement" valueExpression="var:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Link']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="var:source" targetExpression="var:target"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="aql:source.oclIsTypeOf(uml::Constraint)"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Constraint)"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="constrainedElement" valueExpression="var:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Link']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="var:source" targetExpression="var:target"/> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Package Import" name="CreatePackageImportTool" label="Package Import" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_PackageImport']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PackageImport.gif" extraSourceMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']/@subContainerMappings[name='CD_ModelPackagedElementsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']/@subContainerMappings[name='CD_PackagePackagedElementsCompartment']" extraTargetMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']/@subContainerMappings[name='CD_ModelPackagedElementsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']/@subContainerMappings[name='CD_PackagePackagedElementsCompartment']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Package)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.PackageImport" referenceName="packageImport"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="importedPackage" valueExpression="aql:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Package Merge" name="CreatePackageMergeTool" label="Package Merge" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_PackageMerge']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PackageMerge.gif" extraSourceMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']/@subContainerMappings[name='CD_ModelPackagedElementsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']/@subContainerMappings[name='CD_PackagePackagedElementsCompartment']" extraTargetMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Model']/@subContainerMappings[name='CD_ModelPackagedElementsCompartment'] //@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@containerMappings[name='CD_Package']/@subContainerMappings[name='CD_PackagePackagedElementsCompartment']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Package)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.PackageMerge" referenceName="packageMerge"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="mergedPackage" valueExpression="aql:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Realization" name="CreateRealizationTool" label="Realization" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Realization']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Realization.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Realization" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Realization']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="aql:sourceView" targetExpression="aql:targetView"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Substitution" name="CreateSubstitutionTool" label="Substitution" precondition="aql:preSource.oclIsKindOf(uml::Classifier) and preTarget.oclIsKindOf(uml::Classifier)" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Substitution']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Substitution.gif" connectionStartPrecondition="aql:preSource.oclIsKindOf(uml::Classifier)"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Classifier)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Substitution" referenceName="substitution"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="service:computeDefaultName"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="contract" valueExpression="aql:target"/> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:sourceView.getParentDiagram()"> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Substitution']" containerViewExpression="aql:sourceView.getParentDiagram()" sourceExpression="aql:sourceView" targetExpression="aql:targetView"/> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Template Binding" name="CreateTemplateBindingTool" label="Template Binding" precondition="aql:preTarget.oclAsType(uml::TemplateableElement).ownedTemplateSignature <> null" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_TemplateBinding']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/TemplateBinding.gif" connectionStartPrecondition="aql:preSource.oclIsKindOf(uml::TemplateableElement)"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::TemplateableElement)"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml::TemplateBinding" referenceName="templateBinding"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="boundElement" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="signature" valueExpression="aql:target.oclAsType(uml::TemplateableElement).ownedTemplateSignature"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" documentation="Create a Usage" name="CreateUsageTool" label="Usage" edgeMappings="//@ownedViewpoints[name='ClassDiagram']/@ownedRepresentations[name='ClassDiagram']/@defaultLayer/@edgeMappings[name='CD_Usage']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/Usage.gif"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="aql:source.oclAsType(uml::Element).getNearestPackage()"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="uml.Usage" referenceName="packagedElement"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="client" valueExpression="aql:source"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="supplier" valueExpression="aql:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="Relationships"> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAbstractionSource" precondition="service:abstraction_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.abstraction_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAbstractionTarget" precondition="service:abstraction_canReconnectTarget(target)"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.abstraction_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAssociationSource" precondition="service:association_canReconnectSource(target)" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:association_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAssociationTarget" precondition="service:association_canReconnectTarget(target)"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:association_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAssociationClassLinkSource" precondition="service:associationClass_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:associationClass_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectAssociationClassLinkTarget" precondition="service:associationClass_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:associationClass_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectContainmentLinkSource" precondition="service:containmentLink_canReconnectSource(targetView,target,otherEnd)" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.containmentLink_reconnectSource(edgeView, sourceView, targetView, source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectContainmentLinkTarget" precondition="service:containmentLink_canReconnectTarget(targetView,target,otherEnd)"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.containmentLink_reconnectTarget(edgeView, sourceView, targetView, source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectDependencySource" precondition="service:dependency_canReconnectSource(target)" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.dependency_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectDependencyTarget" precondition="service:dependency_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.dependency_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectElementImportSource" precondition="service:elementImport_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.elementImport_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectElementImportTarget" precondition="service:elementImport_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.elementImport_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectGeneralizationSource" precondition="service:generalization_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.generalization_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectGeneralizationTarget" precondition="service:generalization_canReconnectSource(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.generalization_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectGeneralizationSetSource" precondition="aql:target.oclIsTypeOf(uml::Generalization)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:generalizationSet_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectGeneralizationSetTarget" precondition="aql:target.oclIsTypeOf(uml::Generalization)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:generalizationSet_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInformationFlowSource" precondition="service:informationFlow_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.informationFlow_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInformationFlowTarget" precondition="service:informationFlow_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.informationFlow_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInstanceSpecificationLinkSource" precondition="service:instanceSpecificationLink_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.instanceSpecificationLink_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInstanceSpecificationLinkTarget" precondition="service:instanceSpecificationLink_canReconnectSource(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.instanceSpecificationLink_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInterfaceRealizationSource" precondition="service:interfaceRealization_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.interfaceRealization_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectInterfaceRealizationTarget" precondition="service:interfaceRealization_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.interfaceRealization_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectLinkSource" precondition="service:link_canReconnectSource(target)" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.link_reconnectSource(source,target,otherEnd)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectLinkTarget" precondition="service:link_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:element.link_reconnectTarget( source, target, otherEnd)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectPackageImportSource" precondition="service:packageImport_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:packageImport_reconnectSource(source,target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectPackageImportTarget" precondition="service:packageImport_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:packageImport_reconnectTarget(source,target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectPackageMergeSource" precondition="service:packageMerge_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:packageMerge_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectPackageMergeTarget" precondition="service:packageMerge_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:packageMerge_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectRealizationSource" precondition="service:realization_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:realization_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectRealizationTarget" precondition="service:realization_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:realization_reconnectTarget(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectSubstitutionSource" precondition="service:substitution_canReconnectSource(target)" forceRefresh="true" reconnectionKind="RECONNECT_SOURCE"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="service:substitution_reconnectSource(source, target)"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectSubstitutionTarget" precondition="service:substitution_canReconnectTarget(target)" forceRefresh="true"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="tar
|