Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2005-11-14 17:25:52 -0500
committerkhussey2005-11-14 17:25:52 -0500
commitd1d864d6a73e6185fbb5f9d178aeb1f715224eed (patch)
treeed432945ce3bb25c5477eeb859e2132eb68e0480
parentff6d798cbf8b105c3867ba5644b9e76fe96f3469 (diff)
downloadorg.eclipse.uml2.test-d1d864d6a73e6185fbb5f9d178aeb1f715224eed.tar.gz
org.eclipse.uml2.test-d1d864d6a73e6185fbb5f9d178aeb1f715224eed.tar.xz
org.eclipse.uml2.test-d1d864d6a73e6185fbb5f9d178aeb1f715224eed.zip
[80305] Adding new API to source control.
-rw-r--r--plugins/org.eclipse.uml2.uml/.classpath7
-rw-r--r--plugins/org.eclipse.uml2.uml/.cvsignore1
-rw-r--r--plugins/org.eclipse.uml2.uml/.project33
-rw-r--r--plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF17
-rw-r--r--plugins/org.eclipse.uml2.uml/build.properties19
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Infrastructure.emx59
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Infrastructure.uml24
-rw-r--r--plugins/org.eclipse.uml2.uml/model/InfrastructureLibrary.emx16579
-rw-r--r--plugins/org.eclipse.uml2.uml/model/InfrastructureLibrary.uml24973
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L0.emx136
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L0.uml216
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L1.emx660
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L1.uml228
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L2.emx1394
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L2.uml282
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L3.emx1876
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L3.merged.uml215344
-rw-r--r--plugins/org.eclipse.uml2.uml/model/L3.uml276
-rw-r--r--plugins/org.eclipse.uml2.uml/model/LM.emx151
-rw-r--r--plugins/org.eclipse.uml2.uml/model/LM.uml216
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Superstructure.emx120
-rw-r--r--plugins/org.eclipse.uml2.uml/model/Superstructure.uml211
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.ecore9574
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.emx58501
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.genmodel3893
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.uml215036
-rw-r--r--plugins/org.eclipse.uml2.uml/plugin.properties26
-rw-r--r--plugins/org.eclipse.uml2.uml/plugin.xml33
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Abstraction.java73
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AcceptCallAction.java91
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AcceptEventAction.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Action.java208
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActionExecutionSpecification.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActionInputPin.java126
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Activity.java361
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityEdge.java369
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityFinalNode.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityGroup.java203
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityNode.java274
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityParameterNode.java131
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ActivityPartition.java309
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Actor.java71
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AddStructuralFeatureValueAction.java144
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AddVariableValueAction.java137
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AggregationKind.java194
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AnyReceiveEvent.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Artifact.java246
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Association.java272
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/AssociationClass.java62
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Behavior.java291
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/BehaviorExecutionSpecification.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/BehavioralFeature.java233
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/BehavioredClassifier.java208
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/BroadcastSignalAction.java92
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CallAction.java147
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CallBehaviorAction.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CallConcurrencyKind.java199
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CallEvent.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CallOperationAction.java154
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CentralBufferNode.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ChangeEvent.java76
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Class.java255
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Classifier.java666
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ClassifierTemplateParameter.java133
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Clause.java209
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ClearAssociationAction.java140
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ClearStructuralFeatureAction.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ClearVariableAction.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Collaboration.java72
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CollaborationUse.java162
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CombinedFragment.java193
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Comment.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CommunicationPath.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Component.java234
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ComponentRealization.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConditionalNode.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConnectableElement.java62
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConnectableElementTemplateParameter.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConnectionPointReference.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Connector.java281
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConnectorEnd.java162
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConnectorKind.java165
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ConsiderIgnoreFragment.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Constraint.java194
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Continuation.java105
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ControlFlow.java48
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ControlNode.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CreateLinkAction.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CreateLinkObjectAction.java113
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CreateObjectAction.java153
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/CreationEvent.java48
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DataStoreNode.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DataType.java139
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DecisionNode.java103
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Dependency.java95
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DeployedArtifact.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Deployment.java134
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DeploymentSpecification.java147
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DeploymentTarget.java105
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DestroyLinkAction.java41
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DestroyObjectAction.java168
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DestructionEvent.java49
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Device.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DirectedRelationship.java71
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Duration.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DurationConstraint.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DurationInterval.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/DurationObservationAction.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Element.java158
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ElementImport.java206
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/EncapsulatedClassifier.java66
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Enumeration.java88
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/EnumerationLiteral.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Event.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExceptionHandler.java197
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExecutableNode.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExecutionEnvironment.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExecutionEvent.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExecutionOccurrenceSpecification.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExecutionSpecification.java105
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExpansionKind.java189
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExpansionNode.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExpansionRegion.java161
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Expression.java106
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Extend.java202
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Extension.java123
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExtensionEnd.java60
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ExtensionPoint.java81
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Feature.java96
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/FinalNode.java48
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/FinalState.java110
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/FlowFinalNode.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ForkNode.java60
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/FunctionBehavior.java72
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Gate.java61
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/GeneralOrdering.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Generalization.java173
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/GeneralizationSet.java166
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Image.java33
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Include.java97
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InformationFlow.java279
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InformationItem.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InitialNode.java60
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InputPin.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InstanceSpecification.java203
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InstanceValue.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Interaction.java246
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InteractionConstraint.java190
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InteractionFragment.java161
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InteractionOperand.java159
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InteractionOperatorKind.java434
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InteractionUse.java211
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Interface.java287
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InterfaceRealization.java91
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InterruptibleActivityRegion.java114
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Interval.java89
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/IntervalConstraint.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/InvocationAction.java131
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/JoinNode.java138
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Lifeline.java243
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LinkAction.java183
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LinkEndCreationData.java130
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LinkEndData.java184
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LinkEndDestructionData.java123
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralBoolean.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralInteger.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralNull.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralSpecification.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralString.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LiteralUnlimitedNatural.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/LoopNode.java364
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Manifestation.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MergeNode.java60
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Message.java345
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEnd.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageEvent.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageKind.java224
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageOccurrenceSpecification.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MessageSort.java195
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Model.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/MultiplicityElement.java360
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/NamedElement.java299
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Namespace.java336
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Node.java104
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ObjectFlow.java248
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ObjectNode.java245
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ObjectNodeOrderingKind.java220
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OccurrenceSpecification.java133
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueAction.java125
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueBehavior.java71
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OpaqueExpression.java236
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Operation.java478
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OperationTemplateParameter.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/OutputPin.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Package.java262
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PackageImport.java136
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PackageMerge.java106
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PackageableElement.java32
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Parameter.java328
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ParameterDirectionKind.java232
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ParameterEffectKind.java220
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ParameterSet.java158
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ParameterableElement.java123
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PartDecomposition.java98
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Pin.java81
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Port.java260
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PrimitiveType.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Profile.java156
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ProfileApplication.java89
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Property.java666
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ProtocolConformance.java101
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ProtocolStateMachine.java123
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ProtocolTransition.java205
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Pseudostate.java250
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/PseudostateKind.java393
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/QualifierValue.java130
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RaiseExceptionAction.java86
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadExtentAction.java128
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadIsClassifiedObjectAction.java228
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadLinkAction.java154
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadLinkObjectEndAction.java239
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadLinkObjectEndQualifierAction.java252
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadSelfAction.java127
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadStructuralFeatureAction.java91
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReadVariableAction.java104
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Realization.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Reception.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReclassifyObjectAction.java209
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableElement.java192
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RedefinableTemplateSignature.java125
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Region.java307
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Relationship.java55
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RemoveStructuralFeatureValueAction.java137
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/RemoveVariableValueAction.java129
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ReplyAction.java190
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SendObjectAction.java133
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SendOperationEvent.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SendSignalAction.java141
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SendSignalEvent.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SequenceNode.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Signal.java89
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/SignalEvent.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Slot.java133
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StartClassifierBehaviorAction.java114
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/State.java652
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateInvariant.java86
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StateMachine.java240
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Stereotype.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StringExpression.java135
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StructuralFeature.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StructuralFeatureAction.java184
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StructuredActivityNode.java228
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/StructuredClassifier.java195
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Substitution.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TemplateBinding.java150
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TemplateParameter.java213
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TemplateParameterSubstitution.java153
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TemplateSignature.java139
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TemplateableElement.java144
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TestIdentityAction.java213
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TimeConstraint.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TimeEvent.java119
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TimeExpression.java90
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TimeInterval.java31
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TimeObservationAction.java80
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Transition.java440
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TransitionKind.java195
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Trigger.java93
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Type.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/TypedElement.java69
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/UMLFactory.java1819
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/UMLPackage.java66733
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/UMLPlugin.java100
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/UnmarshallAction.java233
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Usage.java33
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/UseCase.java266
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ValuePin.java92
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ValueSpecification.java112
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/ValueSpecificationAction.java140
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Variable.java130
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/VariableAction.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/Vertex.java149
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/VisibilityKind.java224
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/WriteLinkAction.java48
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/WriteStructuralFeatureAction.java102
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/WriteVariableAction.java114
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AbstractionImpl.java420
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AcceptCallActionImpl.java528
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AcceptEventActionImpl.java676
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActionExecutionSpecificationImpl.java352
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActionImpl.java663
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActionInputPinImpl.java614
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityEdgeImpl.java1164
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityFinalNodeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityGroupImpl.java522
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityImpl.java1550
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityNodeImpl.java783
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityParameterNodeImpl.java502
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActivityPartitionImpl.java1137
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ActorImpl.java75
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AddStructuralFeatureValueActionImpl.java735
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AddVariableValueActionImpl.java670
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AnyReceiveEventImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ArtifactImpl.java1127
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AssociationClassImpl.java1421
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/AssociationImpl.java1142
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/BehaviorExecutionSpecificationImpl.java337
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/BehaviorImpl.java1368
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/BehavioralFeatureImpl.java1108
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/BehavioredClassifierImpl.java1008
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/BroadcastSignalActionImpl.java473
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CallActionImpl.java651
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CallBehaviorActionImpl.java550
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CallEventImpl.java287
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CallOperationActionImpl.java756
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CentralBufferNodeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ChangeEventImpl.java385
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClassImpl.java1637
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClassifierImpl.java2332
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClassifierTemplateParameterImpl.java522
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClauseImpl.java478
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClearAssociationActionImpl.java638
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClearStructuralFeatureActionImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ClearVariableActionImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CollaborationImpl.java1058
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CollaborationUseImpl.java436
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CombinedFragmentImpl.java573
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CommentImpl.java245
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CommunicationPathImpl.java68
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ComponentImpl.java1212
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ComponentRealizationImpl.java651
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConditionalNodeImpl.java890
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConnectableElementImpl.java612
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConnectableElementTemplateParameterImpl.java230
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConnectionPointReferenceImpl.java536
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConnectorEndImpl.java502
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConnectorImpl.java685
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConsiderIgnoreFragmentImpl.java352
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ConstraintImpl.java619
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ContinuationImpl.java359
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ControlFlowImpl.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ControlNodeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CreateLinkActionImpl.java284
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CreateLinkObjectActionImpl.java604
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CreateObjectActionImpl.java644
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/CreationEventImpl.java68
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DataStoreNodeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DataTypeImpl.java870
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DecisionNodeImpl.java408
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DependencyImpl.java548
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DeployedArtifactImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DeploymentImpl.java676
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DeploymentSpecificationImpl.java969
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DeploymentTargetImpl.java409
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DestroyLinkActionImpl.java268
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DestroyObjectActionImpl.java709
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DestructionEventImpl.java68
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DeviceImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DirectedRelationshipImpl.java193
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DurationConstraintImpl.java250
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DurationImpl.java360
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DurationIntervalImpl.java277
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/DurationObservationActionImpl.java542
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ElementImpl.java389
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ElementImportImpl.java610
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/EncapsulatedClassifierImpl.java653
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/EnumerationImpl.java764
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/EnumerationLiteralImpl.java482
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/EventImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExceptionHandlerImpl.java512
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExecutableNodeImpl.java486
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExecutionEnvironmentImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExecutionEventImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExecutionOccurrenceSpecificationImpl.java410
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExecutionSpecificationImpl.java386
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExpansionNodeImpl.java693
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExpansionRegionImpl.java827
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExpressionImpl.java443
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExtendImpl.java743
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExtensionEndImpl.java435
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExtensionImpl.java444
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ExtensionPointImpl.java373
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/FeatureImpl.java346
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/FinalNodeImpl.java68
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/FinalStateImpl.java122
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/FlowFinalNodeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ForkNodeImpl.java77
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/FunctionBehaviorImpl.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/GateImpl.java79
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/GeneralOrderingImpl.java463
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/GeneralizationImpl.java571
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/GeneralizationSetImpl.java613
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ImageImpl.java76
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/IncludeImpl.java549
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InformationFlowImpl.java713
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InformationItemImpl.java554
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InitialNodeImpl.java78
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InputPinImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InstanceSpecificationImpl.java935
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InstanceValueImpl.java300
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InteractionConstraintImpl.java577
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InteractionFragmentImpl.java585
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InteractionImpl.java1708
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InteractionOperandImpl.java907
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InteractionUseImpl.java565
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InterfaceImpl.java1163
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InterfaceRealizationImpl.java636
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InterruptibleActivityRegionImpl.java381
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/IntervalConstraintImpl.java250
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/IntervalImpl.java355
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/InvocationActionImpl.java597
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/JoinNodeImpl.java581
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LifelineImpl.java698
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LinkActionImpl.java618
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LinkEndCreationDataImpl.java343
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LinkEndDataImpl.java387
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LinkEndDestructionDataImpl.java343
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralBooleanImpl.java332
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralIntegerImpl.java327
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralNullImpl.java71
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralSpecificationImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralStringImpl.java332
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LiteralUnlimitedNaturalImpl.java327
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/LoopNodeImpl.java1193
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ManifestationImpl.java394
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MergeNodeImpl.java77
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MessageEndImpl.java263
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MessageEventImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MessageImpl.java854
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MessageOccurrenceSpecificationImpl.java443
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ModelImpl.java439
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/MultiplicityElementImpl.java706
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/NamedElementImpl.java668
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/NamespaceImpl.java657
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/NodeImpl.java1142
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ObjectFlowImpl.java683
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ObjectNodeImpl.java863
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OccurrenceSpecificationImpl.java545
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueActionImpl.java582
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueBehaviorImpl.java781
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OpaqueExpressionImpl.java499
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OperationImpl.java2030
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OperationTemplateParameterImpl.java227
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/OutputPinImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PackageImpl.java1327
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PackageImportImpl.java518
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PackageMergeImpl.java426
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PackageableElementImpl.java614
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ParameterImpl.java1459
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ParameterSetImpl.java449
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ParameterableElementImpl.java446
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PartDecompositionImpl.java89
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PinImpl.java470
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PortImpl.java955
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PrimitiveTypeImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ProfileApplicationImpl.java385
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ProfileImpl.java701
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PropertyImpl.java2384
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ProtocolConformanceImpl.java429
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ProtocolStateMachineImpl.java1117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ProtocolTransitionImpl.java687
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/PseudostateImpl.java679
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/QualifierValueImpl.java300
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RaiseExceptionActionImpl.java549
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadExtentActionImpl.java623
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadIsClassifiedObjectActionImpl.java861
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadLinkActionImpl.java621
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadLinkObjectEndActionImpl.java809
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadLinkObjectEndQualifierActionImpl.java840
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadSelfActionImpl.java578
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadStructuralFeatureActionImpl.java593
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReadVariableActionImpl.java574
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RealizationImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReceptionImpl.java432
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReclassifyObjectActionImpl.java751
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RedefinableElementImpl.java427
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RedefinableTemplateSignatureImpl.java800
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RegionImpl.java1052
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RelationshipImpl.java131
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RemoveStructuralFeatureValueActionImpl.java738
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/RemoveVariableValueActionImpl.java671
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ReplyActionImpl.java713
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SendObjectActionImpl.java701
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SendOperationEventImpl.java288
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SendSignalActionImpl.java662
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SendSignalEventImpl.java286
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SequenceNodeImpl.java648
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SignalEventImpl.java284
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SignalImpl.java676
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SlotImpl.java448
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java579
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateImpl.java1894
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateInvariantImpl.java469
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StateMachineImpl.java1271
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StereotypeImpl.java681
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StringExpressionImpl.java838
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StructuralFeatureActionImpl.java673
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StructuralFeatureImpl.java1004
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StructuredActivityNodeImpl.java1595
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StructuredClassifierImpl.java901
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/SubstitutionImpl.java618
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TemplateBindingImpl.java538
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TemplateParameterImpl.java727
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TemplateParameterSubstitutionImpl.java496
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TemplateSignatureImpl.java439
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TemplateableElementImpl.java426
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TestIdentityActionImpl.java793
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TimeConstraintImpl.java247
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TimeEventImpl.java470
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TimeExpressionImpl.java375
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TimeIntervalImpl.java277
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TimeObservationActionImpl.java538
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TransitionImpl.java1174
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TriggerImpl.java308
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TypeImpl.java288
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/TypedElementImpl.java261
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UMLFactoryImpl.java3099
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UMLPackageImpl.java10618
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UnmarshallActionImpl.java763
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UsageImpl.java51
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/UseCaseImpl.java1039
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ValuePinImpl.java545
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ValueSpecificationActionImpl.java654
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/ValueSpecificationImpl.java386
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/VariableActionImpl.java437
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/VariableImpl.java1050
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/VertexImpl.java476
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/WriteLinkActionImpl.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/WriteStructuralFeatureActionImpl.java606
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/WriteVariableActionImpl.java584
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/uml.ecore9574
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AcceptCallActionOperations.java150
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AcceptEventActionOperations.java185
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActionExecutionSpecificationOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActionInputPinOperations.java149
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityEdgeOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityGroupOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityNodeOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityParameterNodeOperations.java223
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActivityPartitionOperations.java219
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ActorOperations.java120
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AddStructuralFeatureValueActionOperations.java91
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AddVariableValueActionOperations.java91
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AssociationClassOperations.java100
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/AssociationOperations.java198
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/BehaviorOperations.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/BehavioralFeatureOperations.java67
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/BehavioredClassifierOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/BroadcastSignalActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CallActionOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CallBehaviorActionOperations.java153
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CallOperationActionOperations.java187
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ClassOperations.java98
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ClassifierOperations.java411
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ClassifierTemplateParameterOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ClauseOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ClearAssociationActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CollaborationUseOperations.java149
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CombinedFragmentOperations.java184
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CommunicationPathOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ComponentOperations.java127
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConditionalNodeOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConnectionPointReferenceOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConnectorEndOperations.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConnectorOperations.java313
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConsiderIgnoreFragmentOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ConstraintOperations.java214
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ContinuationOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ControlFlowOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CreateLinkActionOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CreateLinkObjectActionOperations.java151
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CreateObjectActionOperations.java185
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/CreationEventOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DataTypeOperations.java59
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DecisionNodeOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DeploymentSpecificationOperations.java119
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DeploymentTargetOperations.java58
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DestroyObjectActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DestructionEventOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/DurationObservationActionOperations.java100
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementImportOperations.java171
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExceptionHandlerOperations.java183
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExecutionSpecificationOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExpansionRegionOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExtendOperations.java86
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExtensionEndOperations.java133
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExtensionOperations.java164
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ExtensionPointOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/FinalNodeOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/FinalStateOperations.java247
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ForkNodeOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/FunctionBehaviorOperations.java129
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/GateOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/GeneralizationOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/GeneralizationSetOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InformationFlowOperations.java172
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InformationItemOperations.java158
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InitialNodeOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InstanceSpecificationOperations.java185
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InteractionConstraintOperations.java253
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InteractionOperandOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InteractionUseOperations.java183
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InterfaceOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InterruptibleActivityRegionOperations.java85
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/InvocationActionOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/JoinNodeOperations.java121
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LifelineOperations.java152
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LinkActionOperations.java170
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LinkEndCreationDataOperations.java125
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LinkEndDataOperations.java214
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LinkEndDestructionDataOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralBooleanOperations.java73
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralIntegerOperations.java73
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralNullOperations.java73
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralStringOperations.java73
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LiteralUnlimitedNaturalOperations.java75
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/LoopNodeOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/MergeNodeOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/MessageOperations.java286
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/MultiplicityElementOperations.java338
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/NamedElementOperations.java229
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/NamespaceOperations.java178
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/NodeOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ObjectFlowOperations.java315
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ObjectNodeOperations.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/OpaqueExpressionOperations.java257
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/OperationOperations.java246
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageImportOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PackageOperations.java136
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ParameterOperations.java214
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ParameterSetOperations.java148
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ParameterableElementOperations.java75
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PartDecompositionOperations.java164
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PinOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PortOperations.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ProfileOperations.java140
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PropertyOperations.java472
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ProtocolStateMachineOperations.java223
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ProtocolTransitionOperations.java171
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/PseudostateOperations.java362
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/QualifierValueOperations.java151
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadExtentActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadIsClassifiedObjectActionOperations.java185
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadLinkActionOperations.java231
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadLinkObjectEndActionOperations.java287
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadLinkObjectEndQualifierActionOperations.java321
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadSelfActionOperations.java181
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadStructuralFeatureActionOperations.java119
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReadVariableActionOperations.java119
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReceptionOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReclassifyObjectActionOperations.java151
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/RedefinableElementOperations.java172
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/RedefinableTemplateSignatureOperations.java103
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/RegionOperations.java265
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/RemoveStructuralFeatureValueActionOperations.java85
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/RemoveVariableValueActionOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ReplyActionOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/SendSignalActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StartClassifierBehaviorActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StateMachineOperations.java257
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StateOperations.java386
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StereotypeOperations.java115
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StringExpressionOperations.java138
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StructuralFeatureActionOperations.java224
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StructuredActivityNodeOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/StructuredClassifierOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TemplateBindingOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TemplateParameterOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TemplateParameterSubstitutionOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TemplateSignatureOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TemplateableElementOperations.java76
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TestIdentityActionOperations.java154
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TimeEventOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TimeObservationActionOperations.java100
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TransitionOperations.java351
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/TypeOperations.java57
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/UnmarshallActionOperations.java288
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/UseCaseOperations.java198
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ValuePinOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ValueSpecificationActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ValueSpecificationOperations.java157
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/VariableActionOperations.java83
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/VariableOperations.java101
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/VertexOperations.java69
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/WriteLinkActionOperations.java82
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/WriteStructuralFeatureActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/WriteVariableActionOperations.java117
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/util/UMLResourceFactoryImpl.java55
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/util/UMLResourceImpl.java42
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLAdapterFactory.java4747
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLResource.java63
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLSwitch.java9055
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLValidator.java21822
-rw-r--r--plugins/org.eclipse.uml2.uml/templates/Header.javajetinc12
-rw-r--r--plugins/org.eclipse.uml2.uml/templates/Header.propertiesjetinc10
-rw-r--r--plugins/org.eclipse.uml2.uml/templates/Header.xmljetinc12
698 files changed, 454115 insertions, 0 deletions
diff --git a/plugins/org.eclipse.uml2.uml/.classpath b/plugins/org.eclipse.uml2.uml/.classpath
new file mode 100644
index 00000000..751c8f2e
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.uml2.uml/.cvsignore b/plugins/org.eclipse.uml2.uml/.cvsignore
new file mode 100644
index 00000000..ba077a40
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/.cvsignore
@@ -0,0 +1 @@
+bin
diff --git a/plugins/org.eclipse.uml2.uml/.project b/plugins/org.eclipse.uml2.uml/.project
new file mode 100644
index 00000000..19895c92
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.uml2.uml</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.ibm.sse.model.structuredbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF b/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..55d7648d
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.uml2.uml; singleton:=true
+Bundle-Version: 1.0.0
+Bundle-ClassPath: org.eclipse.uml2.uml.jar
+Bundle-Activator: org.eclipse.uml2.uml.UMLPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Export-Package: org.eclipse.uml2.uml,
+ org.eclipse.uml2.uml.internal.impl,
+ org.eclipse.uml2.uml.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.eclipse.uml2.common;visibility:=reexport
+Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.uml2.uml/build.properties b/plugins/org.eclipse.uml2.uml/build.properties
new file mode 100644
index 00000000..cf5823df
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/build.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM - initial API and implementation
+#
+# $Id: build.properties,v 1.1 2005/11/14 22:26:07 khussey Exp $
+
+bin.includes = org.eclipse.uml2.uml.jar,\
+ model/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = org.eclipse.uml2.uml.jar
+source.org.eclipse.uml2.uml.jar = src/
+output.org.eclipse.uml2.uml.jar = bin/ \ No newline at end of file
diff --git a/plugins/org.eclipse.uml2.uml/model/Infrastructure.emx b/plugins/org.eclipse.uml2.uml/model/Infrastructure.emx
new file mode 100644
index 00000000..d1873e16
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/model/Infrastructure.emx
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_DhVogBmQEdqvcs97umGEYQ" name="Infrastructure" appliedProfile="_DhVohBmQEdqvcs97umGEYQ _DhVohxmQEdqvcs97umGEYQ _DhVoihmQEdqvcs97umGEYQ _DhVojRmQEdqvcs97umGEYQ _DhVokBmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVogRmQEdqvcs97umGEYQ" source="uml2.diagrams"/>
+ <eAnnotations xmi:id="_GcDtMBmQEdqvcs97umGEYQ" source="uml2.ownedShortcuts">
+ <contents xmi:type="ecore:EAnnotation" xmi:id="_GcDtMRmQEdqvcs97umGEYQ" source="eObjectShortcut">
+ <references xmi:type="uml:Model" href="InfrastructureLibrary.emx#_z3j3UBZaEdqs4ZsykdgStg?InfrastructureLibrary"/>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_DhVohBmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVohRmQEdqvcs97umGEYQ" source="attributes">
+ <details xmi:id="_DhVohhmQEdqvcs97umGEYQ" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_DhVohxmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVoiBmQEdqvcs97umGEYQ" source="attributes">
+ <details xmi:id="_DhVoiRmQEdqvcs97umGEYQ" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_DhVoihmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVoixmQEdqvcs97umGEYQ" source="attributes">
+ <details xmi:id="_DhVojBmQEdqvcs97umGEYQ" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_DhVojRmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVojhmQEdqvcs97umGEYQ" source="attributes">
+ <details xmi:id="_DhVojxmQEdqvcs97umGEYQ" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
+ <importedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_DhVokBmQEdqvcs97umGEYQ">
+ <eAnnotations xmi:id="_DhVokRmQEdqvcs97umGEYQ" source="attributes">
+ <details xmi:id="_DhVokhmQEdqvcs97umGEYQ" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
+ <importedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
+ </packageImport>
+ <packageImport xmi:id="_DhVokxmQEdqvcs97umGEYQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML2_LIBRARIES/UML2PrimitiveTypes.library.uml2#_EfRZoK86EdieaYgxtVWN8Q"/>
+ </packageImport>
+ <ownedMember xmi:type="uml:Package" xmi:id="_h1xQUBmQEdqvcs97umGEYQ" name="Compliance">
+ <eAnnotations xmi:id="_h1xQURmQEdqvcs97umGEYQ" source="uml2.diagrams"/>
+ <eAnnotations xmi:id="_kJltEBmQEdqvcs97umGEYQ" source="uml2.ownedShortcuts">
+ <contents xmi:type="ecore:EAnnotation" xmi:id="_JQp7wBmQEdqvcs97umGEYQ" source="eObjectShortcut">
+ <references xmi:type="uml:Model" href="LM.emx#_FA4sgBmMEdqvcs97umGEYQ?LM"/>
+ </contents>
+ <contents xmi:type="ecore:EAnnotation" xmi:id="_IKeW0BmQEdqvcs97umGEYQ" source="eObjectShortcut">
+ <references xmi:type="uml:Model" href="L0.emx#__yy3ABmLEdqvcs97umGEYQ?L0"/>
+ </contents>
+ </eAnnotations>
+ </ownedMember>
+</uml:Model>
diff --git a/plugins/org.eclipse.uml2.uml/model/Infrastructure.uml2 b/plugins/org.eclipse.uml2.uml/model/Infrastructure.uml2
new file mode 100644
index 00000000..b23a0310
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/model/Infrastructure.uml2
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmi:id="_DhVogBmQEdqvcs97umGEYQ" name="Infrastructure">
+ <ownedMember xmi:type="uml:Package" xmi:id="_h1xQUBmQEdqvcs97umGEYQ" name="Compliance"/>
+</uml:Model>
diff --git a/plugins/org.eclipse.uml2.uml/model/InfrastructureLibrary.emx b/plugins/org.eclipse.uml2.uml/model/InfrastructureLibrary.emx
new file mode 100644
index 00000000..67c409c1
--- /dev/null
+++ b/plugins/org.eclipse.uml2.uml/model/InfrastructureLibrary.emx
@@ -0,0 +1,16579 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Default_0="http:///Default_0.profile.uml2" xmlns:Ecore_0="http:///Ecore_0.profile.uml2" xmlns:notation="http://www.ibm.com/xtools/1.5.0/Notation" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.0/Umlnotation" xsi:schemaLocation="http:///Default_0.profile.uml2 pathmap://UML2_MSL_PROFILES/Default.epx#_bA7Pc9WLEdiy4IqP8whjFA?Default/%3CEPackage%3E http:///Ecore_0.profile.uml2 pathmap://UML2_PROFILES/Ecore.profile.uml2#_v9VUsK87Edi5QpYeY_yIpg" xmi:id="_z3j3UBZaEdqs4ZsykdgStg" name="InfrastructureLibrary" appliedProfile="_z3j3VBZaEdqs4ZsykdgStg _z3j3VxZaEdqs4ZsykdgStg _z3j3WhZaEdqs4ZsykdgStg _z3j3XRZaEdqs4ZsykdgStg _z3j3YBZaEdqs4ZsykdgStg _z9-BUBZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3URZaEdqs4ZsykdgStg" source="uml2.diagrams">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D41B4922F00ED" type="Class" name="InfrastructureLibrary">
+ <children xmi:id="_towSMxTaEdqZu-3Jy1-uYg" targetEdges="_towSXRTaEdqZu-3Jy1-uYg _to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
+ <children xmi:id="_towSNhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSNxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSOBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
+ <children xmi:id="_towSORTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSNBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSNRTaEdqZu-3Jy1-uYg" x="2336" y="2946" width="3068" height="1676"/>
+ </children>
+ <children xmi:id="_towSOhTaEdqZu-3Jy1-uYg" sourceEdges="_towSXRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
+ <children xmi:id="_towSPRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCB502E0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSPhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSPxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCB502E0"/>
+ <children xmi:id="_towSQBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCB502E0"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSOxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSPBTaEdqZu-3Jy1-uYg" x="954" y="6996" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_towSQRTaEdqZu-3Jy1-uYg" sourceEdges="_to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
+ <children xmi:id="_towSRBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSRRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSRhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
+ <children xmi:id="_towSRxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSQhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSQxTaEdqZu-3Jy1-uYg" x="3799" y="6996" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_towSSBTaEdqZu-3Jy1-uYg" targetEdges="_to5cLRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
+ <children xmi:id="_towSSxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692AD00C7">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSTBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSTRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692AD00C7"/>
+ <children xmi:id="_towSThTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692AD00C7"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSSRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSShTaEdqZu-3Jy1-uYg" x="4134" y="11130" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_towSTxTaEdqZu-3Jy1-uYg" sourceEdges="_to5cLRTaEdqZu-3Jy1-uYg _to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
+ <children xmi:id="_towSUhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186CB00FB">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSUxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSVBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186CB00FB"/>
+ <children xmi:id="_towSVRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186CB00FB"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSUBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSURTaEdqZu-3Jy1-uYg" x="10989" y="11243" width="5147" height="1744"/>
+ </children>
+ <children xmi:id="_towSVhTaEdqZu-3Jy1-uYg" targetEdges="_to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
+ <children xmi:id="_towSWRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_towSWhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_towSWxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
+ <children xmi:id="_towSXBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_towSVxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="Text"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_towSWBTaEdqZu-3Jy1-uYg" x="12293" y="7112" width="2963" height="1676"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_ru2xUhTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_towSXRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE2BE80333" source="_towSOhTaEdqZu-3Jy1-uYg" target="_towSMxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_towSYBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DEE2BE80333">
+ <children xmi:id="_towSYhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE2BE80333"/>
+ <children xmi:id="_to5cIBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DEE2BE80333"/>
+ <children xmi:id="_towSYxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE2BE80333"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_towSYRTaEdqZu-3Jy1-uYg" x="-353" y="-1415"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_towSXhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_towSXxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cIhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_to5cIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_towSQRTaEdqZu-3Jy1-uYg" target="_towSMxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_to5cJhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
+ <children xmi:id="_to5cKBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <children xmi:id="_to5cKhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <children xmi:id="_to5cKRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_to5cJxTaEdqZu-3Jy1-uYg" x="-207" y="1508"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cJBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cJRTaEdqZu-3Jy1-uYg" points="[0, -530, 1191, 3598]$[0, -3281, 1191, 847]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cKxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cLBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_to5cLRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7959801E8" source="_towSTxTaEdqZu-3Jy1-uYg" target="_towSSBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_to5cMBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE7959801E8">
+ <children xmi:id="_to5cMhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7959801E8"/>
+ <children xmi:id="_to5cNBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE7959801E8"/>
+ <children xmi:id="_to5cMxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE7959801E8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_to5cMRTaEdqZu-3Jy1-uYg" x="-116" y="142"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cLhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cLxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cNRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cNhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_to5cNxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0672E00DE" source="_towSTxTaEdqZu-3Jy1-uYg" target="_towSVhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_to5cOhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D41B0672E00DE">
+ <children xmi:id="_to5cPBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0672E00DE"/>
+ <children xmi:id="_to5cPhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41B0672E00DE"/>
+ <children xmi:id="_to5cPRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B0672E00DE"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_to5cOxTaEdqZu-3Jy1-uYg" x="196" y="-1425"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_to5cOBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_to5cORTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cPxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_to5cQBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_aVQhEDcwEdqq1tCaRkgBQQ" source="http://www.eclipse.org/emf/2002/Ecore"/>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3VBZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3VRZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z3j3VhZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Basic.profile.uml2#_6mFRgK86Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3VxZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3WBZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z3j3WRZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Intermediate.profile.uml2#_Cz7csK87Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3WhZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3WxZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z3j3XBZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Complete.profile.uml2#_M7pTkK87Edih9-GG5afQ0g"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3XRZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3XhZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z3j3XxZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
+ <importedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z3j3YBZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z3j3YRZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z3j3YhZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
+ <importedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment"/>
+ </packageImport>
+ <packageImport xmi:id="_z3j3YxZaEdqs4ZsykdgStg">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML2_LIBRARIES/UML2PrimitiveTypes.library.uml2#_EfRZoK86EdieaYgxtVWN8Q"/>
+ </packageImport>
+ <packageImport xmi:type="uml:ProfileApplication" xmi:id="_z9-BUBZaEdqs4ZsykdgStg">
+ <eAnnotations xmi:id="_z9-BURZaEdqs4ZsykdgStg" source="attributes">
+ <details xmi:id="_z9-BUhZaEdqs4ZsykdgStg" key="version" value="0"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML2_PROFILES/Ecore.profile.uml2#_siPt4K87Edi5QpYeY_yIpg"/>
+ <importedProfile href="pathmap://UML2_PROFILES/Ecore.profile.uml2#_siPt4K87Edi5QpYeY_yIpg"/>
+ </packageImport>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3C9FFCAA00D1" name="Core">
+ <eAnnotations xmi:id="_rt0PgBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3C9FFCD602AB">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3C9FFCD602AB" type="Class" name="Core">
+ <children xmi:id="_tnHTcBTaEdqZu-3Jy1-uYg" targetEdges="_tnHThRTaEdqZu-3Jy1-uYg _tnHTnRTaEdqZu-3Jy1-uYg _tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCC70354">
+ <children xmi:id="_tnHTcxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCC70354">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tnHTdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCC70354"/>
+ <children xmi:id="_tnHTdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCC70354"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTcRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTchTaEdqZu-3Jy1-uYg" x="4451" y="3860" width="2965" height="1676"/>
+ </children>
+ <children xmi:id="_tnHTdxTaEdqZu-3Jy1-uYg" sourceEdges="_tnHTnRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3C9FFCB502E0">
+ <children xmi:id="_tnHTehTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3C9FFCB502E0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tnHTfBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3C9FFCB502E0"/>
+ <children xmi:id="_tnHTfRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3C9FFCB502E0"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTeBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTeRTaEdqZu-3Jy1-uYg" x="2153" y="6908" width="2673" height="1676"/>
+ </children>
+ <children xmi:id="_tnHTfhTaEdqZu-3Jy1-uYg" sourceEdges="_tnHThRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692A401F1">
+ <children xmi:id="_tnHTgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692A401F1">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tnHTgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692A401F1"/>
+ <children xmi:id="_tnHThBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692A401F1"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTgBTaEdqZu-3Jy1-uYg" x="7080" y="7061" width="2673" height="1676"/>
+ </children>
+ <children xmi:id="_tnHTjxTaEdqZu-3Jy1-uYg" targetEdges="_tnHTpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE692AD00C7">
+ <children xmi:id="_tnHTkhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DE692AD00C7">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tnHTlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE692AD00C7"/>
+ <children xmi:id="_tnHTlRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE692AD00C7"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTkRTaEdqZu-3Jy1-uYg" x="4896" y="10210" width="2673" height="1676"/>
+ </children>
+ <children xmi:id="_tnHTlhTaEdqZu-3Jy1-uYg" sourceEdges="_tnHTpxTaEdqZu-3Jy1-uYg _tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA186CB00FB">
+ <children xmi:id="_tnHTmRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA186CB00FB">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tnHTmhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tnHTmxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA186CB00FB"/>
+ <children xmi:id="_tnHTnBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA186CB00FB"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tnHTlxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnHTmBTaEdqZu-3Jy1-uYg" x="13650" y="6976" width="4777" height="1744"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rt0PghTaEdqZu-3Jy1-uYg" description="|CallOperationAction is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes&#xA;|and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the&#xA;|operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action.&#xA;|Upon receipt of the reply transmission, execution of the call operation action is complete.&#xA;"/>
+ <edges xmi:id="_tnHThRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE78B4D02BB" source="_tnHTfhTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tnHTiBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE78B4D02BB">
+ <children xmi:id="_tnHTihTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <children xmi:id="_tnHTjBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <children xmi:id="_tnHTixTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE78B4D02BB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTiRTaEdqZu-3Jy1-uYg" x="-182" y="1374"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHThhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHThxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTjRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTjhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tnHTnRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE2BE80333" source="_tnHTdxTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tnHToBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DEE2BE80333">
+ <children xmi:id="_tnHTohTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE2BE80333"/>
+ <children xmi:id="_tnHTpBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DEE2BE80333"/>
+ <children xmi:id="_tnHToxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DEE2BE80333"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tnHToRTaEdqZu-3Jy1-uYg" x="-89" y="-1426"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTnhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTnxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTpRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTphTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tnHTpxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE7959801E8" source="_tnHTlhTaEdqZu-3Jy1-uYg" target="_tnHTjxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tnHTqhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE7959801E8">
+ <children xmi:id="_tnHTrBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE7959801E8"/>
+ <children xmi:id="_tnHTrhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE7959801E8"/>
+ <children xmi:id="_tnHTrRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE7959801E8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTqxTaEdqZu-3Jy1-uYg" x="-111" y="434"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTqBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTqRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTrxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnHTsBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tnHTsRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0672E00DE" source="_tnHTlhTaEdqZu-3Jy1-uYg" target="_tnHTcBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tnHTtBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D41B0672E00DE">
+ <children xmi:id="_tnQdYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0672E00DE"/>
+ <children xmi:id="_tnQdYhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D41B0672E00DE"/>
+ <children xmi:id="_tnQdYRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B0672E00DE"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tnHTtRTaEdqZu-3Jy1-uYg" x="-153" y="497"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tnHTshTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tnHTsxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnQdYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tnQdZBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3C9FFCB502E0" name="Abstractions">
+ <eAnnotations xmi:id="_rdbDGBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0031802EB">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0031802EB" type="Class" name="Abstractions">
+ <children xmi:id="_tUfSZBTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5YRTaEdqZu-3Jy1-uYg" targetEdges="_tU7XQBTaEdqZu-3Jy1-uYg _tU7XaBTaEdqZu-3Jy1-uYg _tVFIRBTaEdqZu-3Jy1-uYg _tVh0NxTaEdqZu-3Jy1-uYg _h9fdsD9HEdqjIv4r4xIGZw _m_zhAD9HEdqjIv4r4xIGZw" element="_3ADC7B74022D3CA002E901AD">
+ <children xmi:id="_tUocUBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002E901AD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocURTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocUhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002E901AD"/>
+ <children xmi:id="_tUocUxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002E901AD"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUfSZRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUfSZhTaEdqZu-3Jy1-uYg" x="22504" y="4521" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUocVBTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIRBTaEdqZu-3Jy1-uYg" targetEdges="_tU7XVBTaEdqZu-3Jy1-uYg _tVFIWBTaEdqZu-3Jy1-uYg _tVFIYhTaEdqZu-3Jy1-uYg _tVYDaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA002FD0120">
+ <children xmi:id="_tUocVxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA002FD0120">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocWBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocWRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA002FD0120"/>
+ <children xmi:id="_tUocWhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA002FD0120"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocVRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocVhTaEdqZu-3Jy1-uYg" x="19050" y="8331" width="2883" height="1676"/>
+ </children>
+ <children xmi:id="_tUocWxTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XVBTaEdqZu-3Jy1-uYg _h9fdsD9HEdqjIv4r4xIGZw" targetEdges="_tVFIThTaEdqZu-3Jy1-uYg _tVFIbBTaEdqZu-3Jy1-uYg _tVYDRhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA003360013">
+ <children xmi:id="_tUocXhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA003360013">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocXxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA003360013"/>
+ <children xmi:id="_tUocYRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA003360013"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocXBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocXRTaEdqZu-3Jy1-uYg" x="20370" y="12192" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUocYhTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XaBTaEdqZu-3Jy1-uYg" targetEdges="_tU7XXhTaEdqZu-3Jy1-uYg _tU7XchTaEdqZu-3Jy1-uYg _tVO5SRTaEdqZu-3Jy1-uYg _tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EE60015">
+ <children xmi:id="_tUocZRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00EE60015">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocZhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocZxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00EE60015"/>
+ <children xmi:id="_tUocaBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00EE60015"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocYxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocZBTaEdqZu-3Jy1-uYg" x="25755" y="8890" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUocaRTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIfRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA017500243">
+ <children xmi:id="_tUocbBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA017500243">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocbRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocbhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA017500243"/>
+ <children xmi:id="_tUocbxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA017500243"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocahTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocaxTaEdqZu-3Jy1-uYg" x="15290" y="21742" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUoccBTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5axTaEdqZu-3Jy1-uYg _tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA023540016">
+ <children xmi:id="_tUoccxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA023540016">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA023540016"/>
+ <children xmi:id="_tUocdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA023540016"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoccRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocchTaEdqZu-3Jy1-uYg" x="36565" y="18592" width="4354" height="1676"/>
+ </children>
+ <children xmi:id="_tUocdxTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIbBTaEdqZu-3Jy1-uYg _tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026E00397">
+ <children xmi:id="_tUocehTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA026E00397">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocexTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocfBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA026E00397"/>
+ <children xmi:id="_tUocfRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA026E00397"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUoceBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUoceRTaEdqZu-3Jy1-uYg" x="20967" y="20421" width="3519" height="1684"/>
+ </children>
+ <children xmi:id="_tUocfhTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XchTaEdqZu-3Jy1-uYg _tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0306302C6">
+ <children xmi:id="_tUocgRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0306302C6">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUocghTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUocgxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0306302C6"/>
+ <children xmi:id="_tUochBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0306302C6"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUocfxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUocgBTaEdqZu-3Jy1-uYg" x="30632" y="19100" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNUBTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XXhTaEdqZu-3Jy1-uYg _tVFIYhTaEdqZu-3Jy1-uYg _m_zhAD9HEdqjIv4r4xIGZw" element="_3ADC7B74022D3CA0307C0055">
+ <children xmi:id="_tUyNUxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0307C0055">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNVBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0307C0055"/>
+ <children xmi:id="_tUyNVhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0307C0055"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNUhTaEdqZu-3Jy1-uYg" x="24130" y="12039" width="2565" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNVxTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIWBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAD9E020290">
+ <children xmi:id="_tUyNWhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAD9E020290">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNWxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNXBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAD9E020290"/>
+ <children xmi:id="_tUyNXRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAD9E020290"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNWBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNWRTaEdqZu-3Jy1-uYg" x="14274" y="11176" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNXhTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDUBTaEdqZu-3Jy1-uYg _tVYDWhTaEdqZu-3Jy1-uYg _tVYDdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0118D00B2">
+ <children xmi:id="_tUyNYRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0118D00B2">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNYhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNYxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0118D00B2"/>
+ <children xmi:id="_tUyNZBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0118D00B2"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNXxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNYBTaEdqZu-3Jy1-uYg" x="10494" y="18126" width="3175" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNZRTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D513F63025F">
+ <children xmi:id="_tUyNaBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D513F63025F">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNaRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNahTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D513F63025F"/>
+ <children xmi:id="_tUyNaxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D513F63025F"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNZhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNZxTaEdqZu-3Jy1-uYg" x="31140" y="9194" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNbBTaEdqZu-3Jy1-uYg" sourceEdges="_tVh0NxTaEdqZu-3Jy1-uYg" targetEdges="_tVYDWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5142640297">
+ <children xmi:id="_tUyNbxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D5142640297">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNcBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5142640297"/>
+ <children xmi:id="_tUyNchTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D5142640297"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNbhTaEdqZu-3Jy1-uYg" x="12242" y="8788" width="2698" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNcxTaEdqZu-3Jy1-uYg" sourceEdges="_tU7XShTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A4F00CE">
+ <children xmi:id="_tUyNdhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D627A4F00CE">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNdxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNeBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D627A4F00CE"/>
+ <children xmi:id="_tUyNeRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D627A4F00CE"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNdBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNdRTaEdqZu-3Jy1-uYg" x="28936" y="22910" width="3017" height="1676"/>
+ </children>
+ <children xmi:id="_tUyNehTaEdqZu-3Jy1-uYg" sourceEdges="_tVFIThTaEdqZu-3Jy1-uYg _tVh0QRTaEdqZu-3Jy1-uYg" targetEdges="_tU7XShTaEdqZu-3Jy1-uYg _tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAB68D00279">
+ <children xmi:id="_tUyNfRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAB68D00279">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tUyNfhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tUyNfxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAB68D00279"/>
+ <children xmi:id="_tUyNgBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAB68D00279"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tUyNexTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tUyNfBTaEdqZu-3Jy1-uYg" x="23846" y="18228" width="3619" height="1794"/>
+ </children>
+ <children xmi:id="_tVFIdhTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDRhTaEdqZu-3Jy1-uYg" targetEdges="_tVFIfRTaEdqZu-3Jy1-uYg _tVYDUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65990033B">
+ <children xmi:id="_tVFIeRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65990033B">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tVFIehTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tVFIexTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65990033B"/>
+ <children xmi:id="_tVFIfBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65990033B"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVFIdxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVFIeBTaEdqZu-3Jy1-uYg" x="16560" y="17576" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tVO5QhTaEdqZu-3Jy1-uYg" sourceEdges="_tVO5SRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659EE021E">
+ <children xmi:id="_tVO5RRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF659EE021E">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5RhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tVO5RxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF659EE021E"/>
+ <children xmi:id="_tVO5SBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF659EE021E"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5QxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5RBTaEdqZu-3Jy1-uYg" x="33832" y="12852" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tVO5UxTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDPBTaEdqZu-3Jy1-uYg" targetEdges="_tVO5axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65C06026F">
+ <children xmi:id="_tVO5VhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF65C06026F">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5VxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tVO5WBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65C06026F"/>
+ <children xmi:id="_tVO5WRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF65C06026F"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5VBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5VRTaEdqZu-3Jy1-uYg" x="36728" y="10617" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tVO5WhTaEdqZu-3Jy1-uYg" targetEdges="_tVO5YRTaEdqZu-3Jy1-uYg _tVYDPBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78B7503C0">
+ <children xmi:id="_tVO5XRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF78B7503C0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tVO5XhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tVO5XxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78B7503C0"/>
+ <children xmi:id="_tVO5YBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78B7503C0"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVO5WxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVO5XBTaEdqZu-3Jy1-uYg" x="21844" y="558" width="2540" height="1676"/>
+ </children>
+ <children xmi:id="_tVYDZBTaEdqZu-3Jy1-uYg" sourceEdges="_tVYDaxTaEdqZu-3Jy1-uYg" targetEdges="_tVYDdRTaEdqZu-3Jy1-uYg _tVh0QRTaEdqZu-3Jy1-uYg _tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554B4A028B">
+ <children xmi:id="_tVYDZxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554B4A028B">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tVYDaBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tVYDaRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554B4A028B"/>
+ <children xmi:id="_tVYDahTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554B4A028B"/>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tVYDZRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVYDZhTaEdqZu-3Jy1-uYg" x="15885" y="13563" width="2911" height="1676"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rdbDGhTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tU7XQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3030189" source="_tUyNZRTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XQxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3030189">
+ <children xmi:id="_tU7XRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3030189"/>
+ <children xmi:id="_tU7XRxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3030189"/>
+ <children xmi:id="_tU7XRhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3030189"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XRBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XQhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XSBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XSRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XShTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A31202D5" source="_tUyNcxTaEdqZu-3Jy1-uYg" target="_tUyNehTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XTRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A31202D5">
+ <children xmi:id="_tU7XTxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A31202D5"/>
+ <children xmi:id="_tU7XURTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A31202D5"/>
+ <children xmi:id="_tU7XUBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A31202D5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XThTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XSxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XTBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XUhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XUxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XVBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3270343" source="_tUocWxTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XVxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3270343">
+ <children xmi:id="_tU7XWRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3270343"/>
+ <children xmi:id="_tU7XWxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3270343"/>
+ <children xmi:id="_tU7XWhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3270343"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XWBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XVRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XVhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XXBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XXRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XXhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3AA003E" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XYRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3AA003E">
+ <children xmi:id="_tU7XYxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3AA003E"/>
+ <children xmi:id="_tU7XZRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3AA003E"/>
+ <children xmi:id="_tU7XZBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3AA003E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XYhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XXxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XYBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XZhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XZxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XaBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3C401C2" source="_tUocYhTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XaxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3C401C2">
+ <children xmi:id="_tU7XbRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3C401C2"/>
+ <children xmi:id="_tU7XbxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3C401C2"/>
+ <children xmi:id="_tU7XbhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3C401C2"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XbBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XaRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XahTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XcBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XcRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XchTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A40303D6" source="_tUocfhTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XdRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A40303D6">
+ <children xmi:id="_tU7XdxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A40303D6"/>
+ <children xmi:id="_tU7XeRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A40303D6"/>
+ <children xmi:id="_tU7XeBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A40303D6"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XdhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XcxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XdBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XehTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU7XexTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tU7XfBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A40C0270" source="_tUocfhTaEdqZu-3Jy1-uYg" target="_tUyNehTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tU7XfxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A40C0270">
+ <children xmi:id="_tU7XgRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A40C0270"/>
+ <children xmi:id="_tVFIQRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A40C0270"/>
+ <children xmi:id="_tVFIQBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A40C0270"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tU7XgBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tU7XfRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tU7XfhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIQhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIQxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIRBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A4350048" source="_tUocVBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIRxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A4350048">
+ <children xmi:id="_tVFISRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A4350048"/>
+ <children xmi:id="_tVFISxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A4350048"/>
+ <children xmi:id="_tVFIShTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A4350048"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFISBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIRRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIRhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFITBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFITRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIThTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A46C0124" source="_tUyNehTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIURTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A46C0124">
+ <children xmi:id="_tVFIUxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A46C0124"/>
+ <children xmi:id="_tVFIVRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A46C0124"/>
+ <children xmi:id="_tVFIVBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A46C0124"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIUhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFITxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIUBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIVhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIVxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIWBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A47D0128" source="_tUyNVxTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIWxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A47D0128">
+ <children xmi:id="_tVFIXRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A47D0128"/>
+ <children xmi:id="_tVFIXxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A47D0128"/>
+ <children xmi:id="_tVFIXhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A47D0128"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIXBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIWRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIWhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIYBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIYRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIYhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6C2A902E7" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIZRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6C2A902E7">
+ <children xmi:id="_tVFIZxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6C2A902E7"/>
+ <children xmi:id="_tVFIaRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6C2A902E7"/>
+ <children xmi:id="_tVFIaBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6C2A902E7"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIZhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIYxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIZBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIahTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIaxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIbBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A2F2033D" source="_tUocdxTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIbxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A2F2033D">
+ <children xmi:id="_tVFIcRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A2F2033D"/>
+ <children xmi:id="_tVFIcxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A2F2033D"/>
+ <children xmi:id="_tVFIchTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A2F2033D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIcBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIbRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIbhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIdBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVFIdRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVFIfRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A44502D6" source="_tUocaRTaEdqZu-3Jy1-uYg" target="_tVFIdhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVFIgBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A44502D6">
+ <children xmi:id="_tVFIghTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A44502D6"/>
+ <children xmi:id="_tVFIhBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A44502D6"/>
+ <children xmi:id="_tVFIgxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A44502D6"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVFIgRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVFIfhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVFIfxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5QBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5QRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVO5SRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF663400034" source="_tVO5QhTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVO5TBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF663400034">
+ <children xmi:id="_tVO5ThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF663400034"/>
+ <children xmi:id="_tVO5UBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF663400034"/>
+ <children xmi:id="_tVO5TxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF663400034"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5TRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5ShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5SxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5URTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5UhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVO5YRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78BD10282" source="_tUfSZBTaEdqZu-3Jy1-uYg" target="_tVO5WhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVO5ZBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF78BD10282">
+ <children xmi:id="_tVO5ZhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78BD10282"/>
+ <children xmi:id="_tVO5aBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF78BD10282"/>
+ <children xmi:id="_tVO5ZxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF78BD10282"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5ZRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5YhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5YxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5aRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVO5ahTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVO5axTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF6636E0383" source="_tUoccBTaEdqZu-3Jy1-uYg" target="_tVO5UxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVO5bhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF6636E0383">
+ <children xmi:id="_tVO5cBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF6636E0383"/>
+ <children xmi:id="_tVO5chTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF6636E0383"/>
+ <children xmi:id="_tVO5cRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF6636E0383"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVO5bxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVO5bBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVO5bRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDMBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDMRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDMhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A41C01AB" source="_tUoccBTaEdqZu-3Jy1-uYg" target="_tUocYhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDNRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A41C01AB">
+ <children xmi:id="_tVYDNxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A41C01AB"/>
+ <children xmi:id="_tVYDORTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A41C01AB"/>
+ <children xmi:id="_tVYDOBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A41C01AB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDNhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDMxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDNBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDOhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDOxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDPBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A42501FE" source="_tVO5UxTaEdqZu-3Jy1-uYg" target="_tVO5WhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDPxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A42501FE">
+ <children xmi:id="_tVYDQRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A42501FE"/>
+ <children xmi:id="_tVYDQxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A42501FE"/>
+ <children xmi:id="_tVYDQhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A42501FE"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDQBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDPRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDPhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDRBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDRRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDRhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF6632E020F" source="_tVFIdhTaEdqZu-3Jy1-uYg" target="_tUocWxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDSRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DF6632E020F">
+ <children xmi:id="_tVYDSxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF6632E020F"/>
+ <children xmi:id="_tVYDTRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DF6632E020F"/>
+ <children xmi:id="_tVYDTBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF6632E020F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDShTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDRxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDSBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDThTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDTxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3E90189" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tVFIdhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDUxTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3E90189">
+ <children xmi:id="_tVYDVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3E90189"/>
+ <children xmi:id="_tVYDVxTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3E90189"/>
+ <children xmi:id="_tVYDVhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3E90189"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDVBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDUhTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDWBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDWRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDWhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A3F103E4" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tUyNbBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDXRTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A3F103E4">
+ <children xmi:id="_tVYDXxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A3F103E4"/>
+ <children xmi:id="_tVYDYRTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A3F103E4"/>
+ <children xmi:id="_tVYDYBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A3F103E4"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDXhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDWxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDXBTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDYhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDYxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554EDC0181" source="_tVYDZBTaEdqZu-3Jy1-uYg" target="_tUocVBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVYDbhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E554EDC0181">
+ <children xmi:id="_tVYDcBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554EDC0181"/>
+ <children xmi:id="_tVYDchTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E554EDC0181"/>
+ <children xmi:id="_tVYDcRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554EDC0181"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVYDbxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDbBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDbRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDcxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVYDdBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVYDdRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E55640A0169" source="_tUyNXhTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVh0MBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E55640A0169">
+ <children xmi:id="_tVh0MhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E55640A0169"/>
+ <children xmi:id="_tVh0NBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E55640A0169"/>
+ <children xmi:id="_tVh0MxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E55640A0169"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0MRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVYDdhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVYDdxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0NRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0NhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVh0NxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A4590393" source="_tUyNbBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVh0OhTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3DE6A4590393">
+ <children xmi:id="_tVh0PBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A4590393"/>
+ <children xmi:id="_tVh0PhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3DE6A4590393"/>
+ <children xmi:id="_tVh0PRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DE6A4590393"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0OxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0OBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0ORTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0PxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0QBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVh0QRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56169000F2" source="_tUyNehTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVh0RBTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E56169000F2">
+ <children xmi:id="_tVh0RhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56169000F2"/>
+ <children xmi:id="_tVh0SBTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E56169000F2"/>
+ <children xmi:id="_tVh0RxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E56169000F2"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0RRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0QhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0QxTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0SRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0ShTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tVh0SxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E56169B00A7" source="_tUocdxTaEdqZu-3Jy1-uYg" target="_tVYDZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tVh0ThTaEdqZu-3Jy1-uYg" type="KindLabel" element="_3ADC7B74022D3E56169B00A7">
+ <children xmi:id="_tVh0UBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E56169B00A7"/>
+ <children xmi:id="_tVh0UhTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3E56169B00A7"/>
+ <children xmi:id="_tVh0URTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E56169B00A7"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tVh0TxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tVh0TBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tVh0TRTaEdqZu-3Jy1-uYg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0UxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tVh0VBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_h9fdsD9HEdqjIv4r4xIGZw" element="_h9WTwD9HEdqjIv4r4xIGZw" source="_tUocWxTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_h9fdsz9HEdqjIv4r4xIGZw" type="KindLabel" element="_h9WTwD9HEdqjIv4r4xIGZw">
+ <children xmi:id="_h9fdtT9HEdqjIv4r4xIGZw" type="Stereotype" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
+ <children xmi:id="_h9fdtz9HEdqjIv4r4xIGZw" type="Kind" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
+ <children xmi:id="_h9fdtj9HEdqjIv4r4xIGZw" type="Name" element="_h9WTwD9HEdqjIv4r4xIGZw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h9fdtD9HEdqjIv4r4xIGZw" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_h9fdsT9HEdqjIv4r4xIGZw" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h9fdsj9HEdqjIv4r4xIGZw" points="[5, -16, -59, 215]$[65, -231, 1, 0]"/>
+ </edges>
+ <edges xmi:id="_m_zhAD9HEdqjIv4r4xIGZw" element="_m_pwAD9HEdqjIv4r4xIGZw" source="_tUyNUBTaEdqZu-3Jy1-uYg" target="_tUfSZBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_m_zhAz9HEdqjIv4r4xIGZw" type="KindLabel" element="_m_pwAD9HEdqjIv4r4xIGZw">
+ <children xmi:id="_m_zhBT9HEdqjIv4r4xIGZw" type="Stereotype" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
+ <children xmi:id="_m_zhBz9HEdqjIv4r4xIGZw" type="Kind" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
+ <children xmi:id="_m_zhBj9HEdqjIv4r4xIGZw" type="Name" element="_m_pwAD9HEdqjIv4r4xIGZw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m_zhBD9HEdqjIv4r4xIGZw" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_m_zhAT9HEdqjIv4r4xIGZw" lineColor="0" showStereotype="Text"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m_zhAj9HEdqjIv4r4xIGZw" points="[-3, -17, 47, 210]$[-49, -227, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m_9SAD9HEdqjIv4r4xIGZw" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DEE2BE80333" importedPackage="_3ADC7B74022D3C9FFCC70354"/>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA002E901AD" name="Ownerships">
+ <eAnnotations xmi:id="_rQ6REBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA003DE01FF">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA003DE01FF" type="Class" name="Elements">
+ <children xmi:id="_tDMuEBTaEdqZu-3Jy1-uYg" sourceEdges="_tGxmgBTaEdqZu-3Jy1-uYg" targetEdges="_tGxmgBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tE_d0BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tE_d0RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tE_d0hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tE_d0xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tFInwBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tFInwhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInwxTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tFInxBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tFInxRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tGB_oBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tGB_oRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tDMuERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tDMuEhTaEdqZu-3Jy1-uYg" x="6172" y="6553" width="4123" height="2751"/>
+ </children>
+ <children xmi:id="_nacSgBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nacSgxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nacShBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nacSgRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nacShRjPEdqPB8O80Bm3OQ" x="10812" y="5937"/>
+ </children>
+ <children xmi:id="_nacShhjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nacSiRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nacSihjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nacShxjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nacSixjPEdqPB8O80Bm3OQ" x="10494" y="7527"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rQ6REhTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tGxmgBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCD8300C0" source="_tDMuEBTaEdqZu-3Jy1-uYg" target="_tDMuEBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tGxmgxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADCD8300C0">
+ <children xmi:id="_tHOScBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCD8300C0"/>
+ <children xmi:id="_tHOScRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADCD8300C0"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tGxmhBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tHYDcBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADCD8500A5">
+ <children xmi:id="_tHYDchTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADCD8500A5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDcRTaEdqZu-3Jy1-uYg" x="28" y="-249"/>
+ </children>
+ <children xmi:id="_tHYDcxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CADCD8500A5">
+ <children xmi:id="_tHYDdRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADCD8500A5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDdBTaEdqZu-3Jy1-uYg" x="-24" y="387"/>
+ </children>
+ <children xmi:id="_tHYDdhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADCD85009B">
+ <children xmi:id="_tHYDeBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADCD85009B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDdxTaEdqZu-3Jy1-uYg" x="-571" y="278"/>
+ </children>
+ <children xmi:id="_tHYDeRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADCD85009B">
+ <children xmi:id="_tHYDexTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADCD85009B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHYDehTaEdqZu-3Jy1-uYg" x="381" y="-358"/>
+ </children>
+ <children xmi:id="_tHhNYBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADCD8500A5">
+ <children xmi:id="_tHhNYhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADCD8500A5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tHhNYxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHhNYRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tHhNZBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADCD85009B">
+ <children xmi:id="_tHhNZhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADCD85009B">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tHhNZxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tHhNZRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tGxmgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tGxmghTaEdqZu-3Jy1-uYg" points="[2057, 609, 2057, 609]$[5105, 609, 5105, 609]$[5105, -931, 5105, -931]$[2057, -931, 2057, -931]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DF78BD10282" importedPackage="_3ADC7B74022D3DF78B7503C0"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CADCAEE0250" name="Element" isAbstract="true">
+ <ownedComment xmi:id="_rMSPwBTaEdqZu-3Jy1-uYg" body="Element has a derived composition association to itself to support the general capability for elements to own other elements." annotatedElement="_3ADC7B74022D3CADCAEE0250">
+ <eAnnotations xmi:id="_rMcAwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMcAwRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rMlxwxTaEdqZu-3Jy1-uYg" name="not_own_self" constrainedElement="_3ADC7B74022D3CADCAEE0250">
+ <ownedComment xmi:id="_rMcAwxTaEdqZu-3Jy1-uYg" body="An element may not directly or indirectly own itself." annotatedElement="_rMlxwxTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rMlxwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMlxwRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rMlxxBTaEdqZu-3Jy1-uYg" body="not self.allOwnedElements()->includes(self)" language="OCL"/>
+ </ownedRule>
+ <ownedRule xmi:id="_rMu7sxTaEdqZu-3Jy1-uYg" name="has_owner" constrainedElement="_3ADC7B74022D3CADCAEE0250">
+ <ownedComment xmi:id="_rMlxyBTaEdqZu-3Jy1-uYg" body="Elements that must be owned must have an owner." annotatedElement="_rMu7sxTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rMu7sBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMu7sRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rMu7tBTaEdqZu-3Jy1-uYg" body="self.mustBeOwned() implies owner->notEmpty()" language="OCL"/>
+ </ownedRule>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CADCD85009B" name="ownedElement" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADCD8300C0" aggregation="composite">
+ <eAnnotations xmi:id="_rN7OgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rN7OgRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rNLnqRTaEdqZu-3Jy1-uYg" body="The Elements owned by this element." annotatedElement="_3ADC7B74022D3CADCD85009B">
+ <eAnnotations xmi:id="_rNeikBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rNeikRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rNeikxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rNeikhTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CADCD8500A5" name="owner" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADCD8300C0">
+ <eAnnotations xmi:id="_rO0mYBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rO0mYRTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rOE_gRTaEdqZu-3Jy1-uYg" body="The Element that owns this element." annotatedElement="_3ADC7B74022D3CADCD8500A5">
+ <eAnnotations xmi:id="_rOOwgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rOOwgRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rOOwgxTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rOOwghTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CB1D63A01EB" name="ownedComment" type="_3ADC7B74022D3CAC070A03AB" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CB1D639015E" aggregation="composite">
+ <eAnnotations xmi:id="_nx_5YDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nx_5YTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rXxHCxTaEdqZu-3Jy1-uYg" body="The Comments owned by this element." annotatedElement="_3ADC7B74022D3CB1D63A01EB">
+ <eAnnotations xmi:id="_rXxHDBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHDRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHDxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHDhTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E106A8400E6" name="allOwnedElements" type="_3ADC7B74022D3CADCAEE0250" isQuery="true" bodyCondition="_rMu7vBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rMu7uBTaEdqZu-3Jy1-uYg" body="The query allOwnedElements() gives all of the direct and indirect owned elements of an element." annotatedElement="_3ADC7B74022D3E106A8400E6">
+ <eAnnotations xmi:id="_rMu7uRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rMu7uhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rMu7vBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106A8400E6">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rM4ssBTaEdqZu-3Jy1-uYg" body="result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rMu7uxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CADCAEE0250" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbH_oRTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbH_oBTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E106AD00153" name="mustBeOwned" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rNLnoxTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rM4stRTaEdqZu-3Jy1-uYg" body="The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation." annotatedElement="_3ADC7B74022D3E106AD00153">
+ <eAnnotations xmi:id="_rNLnoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rNLnoRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rNLnoxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106AD00153">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rNLnpBTaEdqZu-3Jy1-uYg" body="result = true" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rNLnohTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADCD8300C0" name="A_ownedElement_owner" memberEnd="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CADCD8500A5"/>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB1D639015E" name="A_ownedComment_owningElement" memberEnd="_3ADC7B74022D3CB1D63A01EB _3ADC7B74022D3CB1D63A020A">
+ <generalization xmi:id="_GcLIgxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3CB1D63A020A" name="owningElement" type="_3ADC7B74022D3CADCAEE0250" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CB1D639015E">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHEhTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHERTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA002FD0120" name="Namespaces">
+ <eAnnotations xmi:id="_rS_7wBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA007130051">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA007130051" type="Class" name="Namespaces">
+ <children xmi:id="_tIHqUBTaEdqZu-3Jy1-uYg" targetEdges="_tItgSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tIQ0QBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0QRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tIQ0QhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tIQ0QxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tIQ0RBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIQ0RhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0RxTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tIQ0SBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0SRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIQ0ShTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0SxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIHqURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIHqUhTaEdqZu-3Jy1-uYg" x="8136" y="381" width="3437" height="1270"/>
+ </children>
+ <children xmi:id="_tIQ0TBTaEdqZu-3Jy1-uYg" sourceEdges="_tItgSxTaEdqZu-3Jy1-uYg" targetEdges="_tIkWQBTaEdqZu-3Jy1-uYg _tItgMBTaEdqZu-3Jy1-uYg _tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
+ <children xmi:id="_tIQ0TxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tIQ0UBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tIQ0URTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tIQ0UhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tIQ0UxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIQ0VRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0VhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIQ0VxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIQ0WBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIQ0WRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIQ0WhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIQ0TRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIQ0ThTaEdqZu-3Jy1-uYg" x="7349" y="3581" width="4868" height="1905"/>
+ </children>
+ <children xmi:id="_tIalQBTaEdqZu-3Jy1-uYg" sourceEdges="_tIkWQBTaEdqZu-3Jy1-uYg _tItgMBTaEdqZu-3Jy1-uYg _tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
+ <children xmi:id="_tIalQxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tIalRBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tIalRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tIalRhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tIalRxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalSBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIalSRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalShTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIalSxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIalTBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tIalTRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tIalThTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tIalQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tIalQhTaEdqZu-3Jy1-uYg" x="7349" y="9067" width="4817" height="1481"/>
+ </children>
+ <children xmi:id="_tJwpEBTaEdqZu-3Jy1-uYg" type="Text">
+ <children xmi:id="_tJwpExTaEdqZu-3Jy1-uYg" type="DiagramName"/>
+ <children xmi:id="_tJwpFBTaEdqZu-3Jy1-uYg" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tJwpERTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJwpEhTaEdqZu-3Jy1-uYg" x="9550" y="4216" width="1109" height="440"/>
+ </children>
+ <children xmi:id="_tJwpFRTaEdqZu-3Jy1-uYg" type="Text">
+ <children xmi:id="_tJwpGBTaEdqZu-3Jy1-uYg" type="DiagramName"/>
+ <children xmi:id="_tJwpGRTaEdqZu-3Jy1-uYg" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tJwpFhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJwpFxTaEdqZu-3Jy1-uYg" x="11023" y="4622" width="1109" height="440"/>
+ </children>
+ <children xmi:id="_ndbVEBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_ndbVExjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_ndbVFBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_ndbVERjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ndbVFRjPEdqPB8O80Bm3OQ" x="5340" y="7440"/>
+ </children>
+ <children xmi:id="_ndbVFhjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_ndbVGRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_ndbVGhjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_ndbVFxjPEdqPB8O80Bm3OQ" description="{readOnly, union, subsets &#xD;&#xA;ownedElement, subsets member}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ndlGEBjPEdqPB8O80Bm3OQ" x="2225" y="4866"/>
+ </children>
+ <children xmi:id="_ndlGERjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_ndlGFBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_ndlGFRjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_ndlGEhjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ndlGFhjPEdqPB8O80Bm3OQ" x="8557" y="5589"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rS_7whTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tIkWQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA008A20037" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tIkWQxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA008A20037">
+ <children xmi:id="_tIkWRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA008A20037"/>
+ <children xmi:id="_tIkWRhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA008A20037"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWRBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tIkWRxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA008A2036C">
+ <children xmi:id="_tIkWSRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA008A2036C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWSBTaEdqZu-3Jy1-uYg" x="164" y="477"/>
+ </children>
+ <children xmi:id="_tIkWShTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA008A2036C">
+ <children xmi:id="_tIkWTBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA008A2036C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWSxTaEdqZu-3Jy1-uYg" x="234" y="-1233"/>
+ </children>
+ <children xmi:id="_tIkWTRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA008A20358">
+ <children xmi:id="_tIkWTxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA008A20358"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWThTaEdqZu-3Jy1-uYg" x="212" y="277"/>
+ </children>
+ <children xmi:id="_tIkWUBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA008A20358">
+ <children xmi:id="_tIkWUhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA008A20358"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWURTaEdqZu-3Jy1-uYg" x="211" y="-1477"/>
+ </children>
+ <children xmi:id="_tIkWUxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA008A2036C">
+ <children xmi:id="_tIkWVRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA008A2036C">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIkWVhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWVBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tIkWVxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA008A20358">
+ <children xmi:id="_tIkWWRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA008A20358">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tIkWWhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tIkWWBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tIkWQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tIkWQhTaEdqZu-3Jy1-uYg" points="[-1614, -767, -1641, 4498]$[-1614, -4286, -1641, 979]"/>
+ </edges>
+ <edges xmi:id="_tItgMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA009830275" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tItgMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA009830275">
+ <children xmi:id="_tItgNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA009830275"/>
+ <children xmi:id="_tItgNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA009830275"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgNBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tItgNxTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0098401CD">
+ <children xmi:id="_tItgORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0098401CD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgOBTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tItgOhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA0098401CD">
+ <children xmi:id="_tItgPBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0098401CD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgOxTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tItgPRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0098401B9">
+ <children xmi:id="_tItgPxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0098401B9"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgPhTaEdqZu-3Jy1-uYg" x="-220" y="186"/>
+ </children>
+ <children xmi:id="_tItgQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0098401B9">
+ <children xmi:id="_tItgQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0098401B9"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgQRTaEdqZu-3Jy1-uYg" x="-219" y="-1007"/>
+ </children>
+ <children xmi:id="_tItgQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0098401CD">
+ <children xmi:id="_tItgRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0098401CD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tItgRhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgRBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tItgRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0098401B9">
+ <children xmi:id="_tItgSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0098401B9">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tItgShTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgSBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tItgMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tItgMhTaEdqZu-3Jy1-uYg" points="[1588, -767, 1561, 4498]$[1588, -4286, 1561, 979]"/>
+ </edges>
+ <edges xmi:id="_tItgSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD38B00D4" source="_tIQ0TBTaEdqZu-3Jy1-uYg" target="_tIHqUBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tItgThTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD38B00D4">
+ <children xmi:id="_tItgUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD38B00D4"/>
+ <children xmi:id="_tItgURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD38B00D4"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tItgTxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tItgTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tItgTRTaEdqZu-3Jy1-uYg" points="[8, -948, -67, 2565]$[8, -2878, -67, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJAbIBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJAbIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tJwpGhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00777024A" source="_tIalQBTaEdqZu-3Jy1-uYg" target="_tIQ0TBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tJwpHRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00777024A">
+ <children xmi:id="_tJwpHxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00777024A"/>
+ <children xmi:id="_tJwpIBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00777024A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tJwpHhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tJwpGxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tJwpHBTaEdqZu-3Jy1-uYg" points="[2276, -767, 2249, 4498]$[2276, -3200, 2249, 2065]$[2276, -3200, 2249, 2065]$[2276, -4286, 2249, 979]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJwpIRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJwpIhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A4350048" importedPackage="_3ADC7B74022D3CA002E901AD"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0071C02FD" name="NamedElement" isAbstract="true">
+ <ownedComment xmi:id="_rRNMBBTaEdqZu-3Jy1-uYg" body="A named element represents elements that may have a name. The name is used for identification of the named element within the namespace in which it is defined. A named element also has a qualified name that allows it to be unambiguously identified within a hierarchy of nested namespaces. NamedElement is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA0071C02FD">
+ <eAnnotations xmi:id="_rRNMBRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRNMBhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rRgG8xTaEdqZu-3Jy1-uYg" name="no_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
+ <ownedComment xmi:id="_rRW9ARTaEdqZu-3Jy1-uYg" body="If there is no name, or one of the containing namespaces has no name, there is no qualified name." annotatedElement="_rRgG8xTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rRgG8BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRgG8RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG9BTaEdqZu-3Jy1-uYg" body="(self.name->isEmpty() or self.allNamespaces()->select(ns | ns.name->isEmpty())->notEmpty())&#xD;&#xA; implies self.qualifiedName->isEmpty()" language="OCL"/>
+ </ownedRule>
+ <ownedRule xmi:id="_rRgG_BTaEdqZu-3Jy1-uYg" name="qualified_name" constrainedElement="_3ADC7B74022D3CA0071C02FD">
+ <ownedComment xmi:id="_rRgG-BTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_rRgG_BTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rRgG-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRgG-hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rRgG_RTaEdqZu-3Jy1-uYg" body="(self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()) implies&#xA; self.qualifiedName = self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))" language="OCL"/>
+ </ownedRule>
+ <generalization xmi:id="_3ADC7B74022D3CADD38B00D4" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0080E03C3" name="name" type="_3ADC7B74022D3CA010B103C3">
+ <eAnnotations xmi:id="_MfBDcCrOEdqvsvjq9GOA3Q" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_MfBDcSrOEdqvsvjq9GOA3Q" isID="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rR8y5BTaEdqZu-3Jy1-uYg" body="The name of the NamedElement." annotatedElement="_3ADC7B74022D3CA0080E03C3">
+ <eAnnotations xmi:id="_rSGj4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSGj4RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSGj4xTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSGj4hTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA008400375" name="qualifiedName" type="_3ADC7B74022D3CA010B103C3" isReadOnly="true" isDerived="true">
+ <eAnnotations xmi:id="_rSPt1BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rSPt1RTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rSGj5RTaEdqZu-3Jy1-uYg" body="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself." annotatedElement="_3ADC7B74022D3CA008400375">
+ <eAnnotations xmi:id="_rSPt0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSPt0RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSPt0xTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSPt0hTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA008A2036C" name="namespace" type="_3ADC7B74022D3CA0072700FA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA008A20037">
+ <eAnnotations xmi:id="_rS2KwxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rS2KxBTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rSsZxxTaEdqZu-3Jy1-uYg" body="Specifies the namespace that owns the NamedElement." annotatedElement="_3ADC7B74022D3CA008A2036C">
+ <eAnnotations xmi:id="_rSsZyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rS2KwBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rS2KwhTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS2KwRTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E10644F034E" name="allNamespaces" type="_3ADC7B74022D3CA0072700FA" isOrdered="true" isQuery="true" bodyCondition="_rRp38xTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rRgHARTaEdqZu-3Jy1-uYg" body="The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards." annotatedElement="_3ADC7B74022D3E10644F034E">
+ <eAnnotations xmi:id="_rRp38BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRp38RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rRp38xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10644F034E">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp39BTaEdqZu-3Jy1-uYg" body="result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rRp38hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA0072700FA" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoRTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwoBTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1064C70329" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rRp3_hTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rRp3-BTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have unrelated types or (b) they have related types but different names." annotatedElement="_3ADC7B74022D3E1064C70329">
+ <eAnnotations xmi:id="_rRp3-RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRp3-hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rRp3_hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1064C70329">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rRp3_xTaEdqZu-3Jy1-uYg" body="result = if self.oclIsKindOf(n.oclType) or n.oclIsKindOf(self.oclType)&#xA;then ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()&#xA;else true&#xA;endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rRp3-xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ <ownedParameter xmi:id="_3ADC7B74022D42EE305C0090" name="n" type="_3ADC7B74022D3CA0071C02FD" direction="inout"/>
+ <ownedParameter xmi:id="_3ADC7B74022D3E1064F402E7" name="ns" type="_3ADC7B74022D3CA0072700FA" direction="inout"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E10653C0010" name="separator" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rRzB4xTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rRp4AxTaEdqZu-3Jy1-uYg" body="The query separator() gives the string that is used to separate names when constructing a qualified name." annotatedElement="_3ADC7B74022D3E10653C0010">
+ <eAnnotations xmi:id="_rRzB4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRzB4RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rRzB4xTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10653C0010">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rRzB5BTaEdqZu-3Jy1-uYg" body="result = '::'" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rRzB4hTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1065EF023E" name="qualifiedName" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rRzB7BTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rRzB6BTaEdqZu-3Jy1-uYg" body="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces." annotatedElement="_3ADC7B74022D3E1065EF023E">
+ <eAnnotations xmi:id="_rRzB6RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rRzB6hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rRzB7BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1065EF023E _3ADC7B74022D3CA008400375">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rR8y4BTaEdqZu-3Jy1-uYg" body="result = if self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()&#xA;then &#xA; self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))&#xA;else&#xA; Set{}&#xA;endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rRzB6xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0072700FA" name="Namespace" isAbstract="true">
+ <ownedComment xmi:id="_rSPt1xTaEdqZu-3Jy1-uYg" body="A namespace is a named element that can own other named elements. Each named element may be owned by at most one namespace. A namespace provides a means for identifying named elements by name. Named elements can be identified by name in a namespace either by being directly owned by the namespace or by being introduced into the namespace by other means e.g. importing or inheriting. Namespace is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA0072700FA">
+ <eAnnotations xmi:id="_rSZe0BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe0RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rSZe2BTaEdqZu-3Jy1-uYg" name="members_are_distinguishable" constrainedElement="_3ADC7B74022D3CA0072700FA">
+ <ownedComment xmi:id="_rSZe1BTaEdqZu-3Jy1-uYg" body="All the members of a Namespace are distinguishable within it." annotatedElement="_rSZe2BTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rSZe1RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe1hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe2RTaEdqZu-3Jy1-uYg" body="membersAreDistinguishable()" language="OCL"/>
+ </ownedRule>
+ <generalization xmi:id="_3ADC7B74022D3CA00777024A" general="_3ADC7B74022D3CA0071C02FD"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA008A20358" name="ownedMember" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CADCD85009B _3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA008A20037" aggregation="composite">
+ <eAnnotations xmi:id="_rSsZxBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rSsZxRTaEdqZu-3Jy1-uYg" isTransient="true" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rSjP2hTaEdqZu-3Jy1-uYg" body="A collection of NamedElements owned by the Namespace." annotatedElement="_3ADC7B74022D3CA008A20358">
+ <eAnnotations xmi:id="_rSsZwBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSsZwRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rSsZwxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rSsZwhTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0098401B9" name="member" type="_3ADC7B74022D3CA0071C02FD" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA009830275">
+ <eAnnotations xmi:id="_rS2KzBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rS2KzRTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rS2KxxTaEdqZu-3Jy1-uYg" body="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance." annotatedElement="_3ADC7B74022D3CA0098401B9">
+ <eAnnotations xmi:id="_rS2KyBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rS2KyRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rS2KyxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rS2KyhTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1068D4021B" name="getNamesOfMember" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rSZe4hTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rSZe3RTaEdqZu-3Jy1-uYg" body="The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. Those semantics are specified by overriding the getNamesOfMember operation. The specification here simply returns a set containing a single name, or the empty set if no name." annotatedElement="_3ADC7B74022D3E1068D4021B">
+ <eAnnotations xmi:id="_rSZe3hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSZe3xTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rSZe4hTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1068D4021B">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rSZe4xTaEdqZu-3Jy1-uYg" body="result = if member->includes(element) then Set{}->including(element.name) else Set{} endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rSZe4BTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbRwoxTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbRwohTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ <ownedParameter xmi:id="_3ADC7B74022D3E1068FF0064" name="element" type="_3ADC7B74022D3CA0071C02FD" direction="inout"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E106939005E" name="membersAreDistinguishable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rSjP1BTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rSjP0BTaEdqZu-3Jy1-uYg" body="The Boolean query membersAreDistinguishable() determines whether all of the namespaces members are distinguishable within it." annotatedElement="_3ADC7B74022D3E106939005E">
+ <eAnnotations xmi:id="_rSjP0RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rSjP0hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rSjP1BTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106939005E">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rSjP1RTaEdqZu-3Jy1-uYg" body="result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rSjP0xTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA008A20037" name="A_ownedMember_namespace" memberEnd="_3ADC7B74022D3CA008A20358 _3ADC7B74022D3CA008A2036C">
+ <generalization xmi:id="_GbRwpBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <generalization xmi:id="_GbRwpRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA009830275" name="A_member_namespace" memberEnd="_3ADC7B74022D3CA0098401B9 _3ADC7B74022D3CA0098401CD">
+ <ownedEnd xmi:id="_3ADC7B74022D3CA0098401CD" type="_3ADC7B74022D3CA0072700FA" association="_3ADC7B74022D3CA009830275"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA003360013" name="Classifiers">
+ <eAnnotations xmi:id="_rTcAphTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA00A22036E">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA00A22036E" type="Class" name="Classifiers">
+ <children xmi:id="_tJ5zABTaEdqZu-3Jy1-uYg" targetEdges="_tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
+ <children xmi:id="_tJ5zAxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tJ5zBRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tJ5zBhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tJ5zBxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zCBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zChTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zDBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zDhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJ5zAhTaEdqZu-3Jy1-uYg" x="11763" y="1877" width="3021" height="1329"/>
+ </children>
+ <children xmi:id="_tJ5zDxTaEdqZu-3Jy1-uYg" targetEdges="_tKDkDxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
+ <children xmi:id="_tJ5zEhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tJ5zExTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tJ5zFBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tJ5zFRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tJ5zFhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zFxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zGBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zGhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tJ5zGxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tJ5zHBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tJ5zHRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tJ5zEBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJ5zERTaEdqZu-3Jy1-uYg" x="1907" y="1750" width="2963" height="1270"/>
+ </children>
+ <children xmi:id="_tKDkABTaEdqZu-3Jy1-uYg" sourceEdges="_tKDkDxTaEdqZu-3Jy1-uYg" targetEdges="_tKDkJxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A2A018F">
+ <children xmi:id="_tKDkAxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkBBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tKDkBRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A2A018F"/>
+ <children xmi:id="_tKDkBhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A2A018F"/>
+ <children xmi:id="_tKDkBxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkCBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkCRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkChTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkCxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkDBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkDRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkDhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKDkAhTaEdqZu-3Jy1-uYg" x="1801" y="4899" width="3175" height="1270"/>
+ </children>
+ <children xmi:id="_tKDkGBTaEdqZu-3Jy1-uYg" sourceEdges="_tKDkJxTaEdqZu-3Jy1-uYg _tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
+ <children xmi:id="_tKDkGxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKDkHBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tKDkHRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tKDkHhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tKDkHxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkIRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkIhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkIxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKDkJBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKDkJRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKDkJhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKDkGRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKDkGhTaEdqZu-3Jy1-uYg" x="11789" y="4925" width="2963" height="1219"/>
+ </children>
+ <children xmi:id="_nfqJsBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nfqJsxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nfqJtBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nfqJsRjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets member}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nfqJtRjPEdqPB8O80Bm3OQ" x="8991" y="4249"/>
+ </children>
+ <children xmi:id="_nfz6sBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nfz6sxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nfz6tBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nfz6sRjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nfz6tRjPEdqPB8O80Bm3OQ" x="5175" y="4611"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rTcAqBTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tKDkDxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00B0C03CF" source="_tKDkABTaEdqZu-3Jy1-uYg" target="_tJ5zDxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKDkEhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00B0C03CF">
+ <children xmi:id="_tKDkFBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00B0C03CF"/>
+ <children xmi:id="_tKDkFRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00B0C03CF"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKDkExTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKDkEBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKDkERTaEdqZu-3Jy1-uYg" points="[-101, -635, 50, 2616]$[-101, -2616, 50, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKDkFhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKDkFxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tKDkJxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00B91036C" source="_tKDkGBTaEdqZu-3Jy1-uYg" target="_tKDkABTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKDkKhTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3CA00B91036C">
+ <children xmi:id="_tKNVABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00B91036C"/>
+ <children xmi:id="_tKNVARTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00B91036C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKDkKxTaEdqZu-3Jy1-uYg" x="-68" y="-616"/>
+ </children>
+ <children xmi:id="_tKNVAhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA00B92018D">
+ <children xmi:id="_tKNVBBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA00B92018D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVAxTaEdqZu-3Jy1-uYg" x="-664" y="-381"/>
+ </children>
+ <children xmi:id="_tKNVBRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA00B92018D">
+ <children xmi:id="_tKNVBxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA00B92018D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVBhTaEdqZu-3Jy1-uYg" x="247" y="275"/>
+ </children>
+ <children xmi:id="_tKNVCBTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA00B920183">
+ <children xmi:id="_tKNVChTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA00B920183"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVCRTaEdqZu-3Jy1-uYg" x="544" y="-304"/>
+ </children>
+ <children xmi:id="_tKNVCxTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA00B920183">
+ <children xmi:id="_tKNVDRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA00B920183"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVDBTaEdqZu-3Jy1-uYg" x="-538" y="283"/>
+ </children>
+ <children xmi:id="_tKNVDhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA00B92018D">
+ <children xmi:id="_tKNVEBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B92018D">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKNVERTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVDxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tKNVEhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA00B920183">
+ <children xmi:id="_tKNVFBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA00B920183">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKNVFRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKNVExTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKDkKBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKDkKRTaEdqZu-3Jy1-uYg" points="[-4191, 0, 4292, -101]$[-1481, 0, 7001, -101]"/>
+ </edges>
+ <edges xmi:id="_tKWe8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD687034A" source="_tKDkGBTaEdqZu-3Jy1-uYg" target="_tJ5zABTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKWe8xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD687034A">
+ <children xmi:id="_tKWe9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD687034A"/>
+ <children xmi:id="_tKgP8BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD687034A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKWe9BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKWe8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKWe8hTaEdqZu-3Jy1-uYg" points="[-67, -609, 33, 2387]$[-67, -2336, 33, 660]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKgP8RTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKgP8hTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A3270343" importedPackage="_3ADC7B74022D3CA002FD0120"/>
+ <packageImport xmi:id="_h9WTwD9HEdqjIv4r4xIGZw" importedPackage="_3ADC7B74022D3CA002E901AD"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A2A018F" name="Classifier" isAbstract="true">
+ <ownedComment xmi:id="_rS_7zBTaEdqZu-3Jy1-uYg" body="A classifier is a classification of instances; it describes a set of instances that have features in common. A classifier is a namespace whose members can include features. Classifier is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A2A018F">
+ <eAnnotations xmi:id="_rTJFsBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTJFsRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CA00B0C03CF" general="_3ADC7B74022D3CA0072700FA"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA00B92018D" name="feature" type="_3ADC7B74022D3CA00A3900A0" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA00B91036C">
+ <eAnnotations xmi:id="_rTcApBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rTcApRTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rTS2vRTaEdqZu-3Jy1-uYg" body="Specifies each feature defined in the classifier." annotatedElement="_3ADC7B74022D3CA00B92018D">
+ <eAnnotations xmi:id="_rTcAoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTcAoRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTcAoxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTcAohTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E118E370051" name="allFeatures" type="_3ADC7B74022D3CA00A3900A0" isQuery="true" bodyCondition="_rTJFuBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rTJFtBTaEdqZu-3Jy1-uYg" body="The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature." annotatedElement="_3ADC7B74022D3E118E370051">
+ <eAnnotations xmi:id="_rTJFtRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTJFthTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rTJFuBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E118E370051">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rTJFuRTaEdqZu-3Jy1-uYg" body="result = member->select(oclIsKindOf(Feature))" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rTJFtxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA00A3900A0" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GbbhoRTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GbbhoBTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A3900A0" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_rTJFvRTaEdqZu-3Jy1-uYg" body="A feature declares a behavioral or structural characteristic of instances of classifiers. Feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A3900A0">
+ <eAnnotations xmi:id="_rTS2sBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTS2sRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CADD687034A" general="_3ADC7B74022D3CA0071C02FD"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA00B920183" name="featuringClassifier" type="_3ADC7B74022D3CA00A2A018F" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA00B91036C">
+ <eAnnotations xmi:id="_rTS2uhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rTS2uxTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rTS2tRTaEdqZu-3Jy1-uYg" body="The Classifiers that have this Feature as a feature." annotatedElement="_3ADC7B74022D3CA00B920183">
+ <eAnnotations xmi:id="_rTS2thTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTS2txTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_izGigRikEdqJdcmiZMM1MA" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_izGigBikEdqJdcmiZMM1MA"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA00B91036C" name="A_feature_featuringClassifier" memberEnd="_3ADC7B74022D3CA00B92018D _3ADC7B74022D3CA00B920183">
+ <generalization xmi:id="_GbbhohTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA00EE60015" name="Expressions">
+ <eAnnotations xmi:id="_rUVYiRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA00EEE0374">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA00EEE0374" type="Class" name="Expressions">
+ <children xmi:id="_tKgP8xTaEdqZu-3Jy1-uYg" targetEdges="_tKpZ6hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tKgP9hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKgP9xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tKgP-BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tKgP-RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tKgP-hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP-xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKgP_BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP_RTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tKgP_hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKgP_xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKgQABTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKgQARTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKgP9BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKgP9RTaEdqZu-3Jy1-uYg" x="8229" y="2819" width="2751" height="1270"/>
+ </children>
+ <children xmi:id="_tKgQAhTaEdqZu-3Jy1-uYg" sourceEdges="_tKpZ6hTaEdqZu-3Jy1-uYg" targetEdges="_tKpaAhTaEdqZu-3Jy1-uYg _tKzK8RTaEdqZu-3Jy1-uYg _tK877xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tKgQBRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKgQBhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tKpZ4BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tKpZ4RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tKpZ4hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ4xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKpZ5BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ5RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKpZ5hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ5xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKpZ6BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKpZ6RTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKgQAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKgQBBTaEdqZu-3Jy1-uYg" x="7459" y="5808" width="4495" height="1693"/>
+ </children>
+ <children xmi:id="_tKpZ8xTaEdqZu-3Jy1-uYg" sourceEdges="_tKpaAhTaEdqZu-3Jy1-uYg _tKzK8RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555C610097">
+ <children xmi:id="_tKpZ9hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E555C610097">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKpZ9xTaEdqZu-3Jy1-uYg" width="2929" height="1151"/>
+ </children>
+ <children xmi:id="_tKpZ-BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555C610097"/>
+ <children xmi:id="_tKpZ-RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E555C610097"/>
+ <children xmi:id="_tKpZ-hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3E555C610097">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ-xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKpZ_BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E555C610097">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ_RTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tKpZ_hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E555C610097">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKpZ_xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKpaABTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E555C610097">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tKpaARTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKpZ9BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKpZ9RTaEdqZu-3Jy1-uYg" x="10727" y="9381"/>
+ </children>
+ <children xmi:id="_tKzK-hTaEdqZu-3Jy1-uYg" targetEdges="_tK87-BTaEdqZu-3Jy1-uYg _tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA010B103C3">
+ <children xmi:id="_tKzK_RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA010B103C3">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tKzK_hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tKzK_xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA010B103C3"/>
+ <children xmi:id="_tKzLABTaEdqZu-3Jy1-uYg" type="Kind" element="_3ADC7B74022D3CA010B103C3"/>
+ <children xmi:id="_tKzLARTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA010B103C3"/>
+ <children xmi:id="_tKzLAhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA010B103C3">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzLAxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tKzLBBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA010B103C3">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzLBRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tKzK-xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKzK_BTaEdqZu-3Jy1-uYg" x="12276" y="11836" width="3285" height="1930"/>
+ </children>
+ <children xmi:id="_tK874BTaEdqZu-3Jy1-uYg" sourceEdges="_tK877xTaEdqZu-3Jy1-uYg _tK87-BTaEdqZu-3Jy1-uYg _tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00EFB03B9">
+ <children xmi:id="_tK874xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00EFB03B9">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tK875BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tK875RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00EFB03B9"/>
+ <children xmi:id="_tK875hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00EFB03B9"/>
+ <children xmi:id="_tK875xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00EFB03B9">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK876BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tK876RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00EFB03B9">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK876hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tK876xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00EFB03B9">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tK877BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tK877RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00EFB03B9">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tK877hTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tK874RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tK874hTaEdqZu-3Jy1-uYg" x="3412" y="11980" width="4766" height="1744"/>
+ </children>
+ <children xmi:id="_njF4MBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_njF4MxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_njF4NBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_njF4MRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njF4NRjPEdqPB8O80Bm3OQ" x="13965" y="8833"/>
+ </children>
+ <children xmi:id="_njF4NhjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_njF4ORjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_njF4OhjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_njF4NxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement, ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njF4OxjPEdqPB8O80Bm3OQ" x="12455" y="5712"/>
+ </children>
+ <children xmi:id="_njF4PBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_njF4PxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_njF4QBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_njF4PRjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njF4QRjPEdqPB8O80Bm3OQ" x="10132" y="11219"/>
+ </children>
+ <children xmi:id="_njF4QhjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_njF4RRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_njF4RhjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_njF4QxjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njPCIBjPEdqPB8O80Bm3OQ" x="9935" y="12671"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rUVYixTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tKpZ6hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD247010A" source="_tKgQAhTaEdqZu-3Jy1-uYg" target="_tKgP8xTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKpZ7RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD247010A">
+ <children xmi:id="_tKpZ7xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD247010A"/>
+ <children xmi:id="_tKpZ8BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD247010A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKpZ7hTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKpZ6xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKpZ7BTaEdqZu-3Jy1-uYg" points="[143, -855, 245, 2345]$[143, -2565, 245, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKpZ8RTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKpZ8hTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tKpaAhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555CFC002C" source="_tKpZ8xTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKpaBRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555CFC002C">
+ <children xmi:id="_tKpaBxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555CFC002C"/>
+ <children xmi:id="_tKpaCBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555CFC002C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKpaBhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tKpaCRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3E555CFE02CE">
+ <children xmi:id="_tKpaCxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3E555CFE02CE"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKpaChTaEdqZu-3Jy1-uYg" x="-678" y="298"/>
+ </children>
+ <children xmi:id="_tKzK4BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3E555CFE02CE">
+ <children xmi:id="_tKzK4hTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3E555CFE02CE"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK4RTaEdqZu-3Jy1-uYg" x="-296" y="-295"/>
+ </children>
+ <children xmi:id="_tKzK4xTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3E555CFE0288">
+ <children xmi:id="_tKzK5RTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3E555CFE0288"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK5BTaEdqZu-3Jy1-uYg" x="1067" y="-316"/>
+ </children>
+ <children xmi:id="_tKzK5hTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3E555CFE0288">
+ <children xmi:id="_tKzK6BTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3E555CFE0288"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK5xTaEdqZu-3Jy1-uYg" x="563" y="347"/>
+ </children>
+ <children xmi:id="_tKzK6RTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3E555CFE02CE">
+ <children xmi:id="_tKzK6xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E555CFE02CE">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzK7BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK6hTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tKzK7RTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3E555CFE0288">
+ <children xmi:id="_tKzK7xTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3E555CFE0288">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tKzK8BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK7hTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKpaAxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKpaBBTaEdqZu-3Jy1-uYg" points="[1464, -203, 3953, 3098]$[4732, -203, 7222, 3098]$[4732, -3251, 7222, 50]$[-245, -3251, 2243, 50]"/>
+ </edges>
+ <edges xmi:id="_tKzK8RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E555CF0029C" source="_tKpZ8xTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tKzK9BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E555CF0029C">
+ <children xmi:id="_tKzK9hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E555CF0029C"/>
+ <children xmi:id="_tKzK9xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E555CF0029C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKzK9RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tKzK8hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tKzK8xTaEdqZu-3Jy1-uYg" points="[-16, -575, 2472, 2726]$[-16, -1270, 2472, 2032]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKzK-BTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tKzK-RTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tK877xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD243035D" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKgQAhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tK878hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD243035D">
+ <children xmi:id="_tK879BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD243035D"/>
+ <children xmi:id="_tK879RTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD243035D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK878xTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tK878BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tK878RTaEdqZu-3Jy1-uYg" points="[-76, -872, -3987, 5325]$[-76, -4165, -3987, 2032]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tK879hTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tK879xTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tK87-BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41AE11E4020D" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKzK-hTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tK87-xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41AE11E4020D">
+ <children xmi:id="_tK87_RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41AE11E4020D"/>
+ <children xmi:id="_tK87_hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41AE11E4020D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK87_BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tK87_xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41AE11E501CA">
+ <children xmi:id="_tK88ARTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41AE11E501CA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK88ABTaEdqZu-3Jy1-uYg" x="72" y="390"/>
+ </children>
+ <children xmi:id="_tK88AhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41AE11E501CA">
+ <children xmi:id="_tK88BBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41AE11E501CA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK88AxTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tK88BRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41AE11E501C8">
+ <children xmi:id="_tK88BxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41AE11E501C8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK88BhTaEdqZu-3Jy1-uYg" x="-9" y="272"/>
+ </children>
+ <children xmi:id="_tK88CBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41AE11E501C8">
+ <children xmi:id="_tK88ChTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41AE11E501C8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tK88CRTaEdqZu-3Jy1-uYg" x="-206" y="-343"/>
+ </children>
+ <children xmi:id="_tLGF0BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41AE11E501CA">
+ <children xmi:id="_tLGF0hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE11E501CA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLGF0xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF0RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLGF1BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41AE11E501C8">
+ <children xmi:id="_tLGF1hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE11E501C8">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLGF1xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF1RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tK87-RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tK87-hTaEdqZu-3Jy1-uYg" points="[4428, -660, -3699, -609]$[2379, -660, -5748, -609]"/>
+ </edges>
+ <edges xmi:id="_tLGF2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41AE120B032B" source="_tK874BTaEdqZu-3Jy1-uYg" target="_tKzK-hTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tLGF2xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41AE120B032B">
+ <children xmi:id="_tLGF3RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41AE120B032B"/>
+ <children xmi:id="_tLGF3hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41AE120B032B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF3BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLGF3xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41AE120C0323">
+ <children xmi:id="_tLGF4RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41AE120C0323"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF4BTaEdqZu-3Jy1-uYg" x="160" y="393"/>
+ </children>
+ <children xmi:id="_tLGF4hTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41AE120C0323">
+ <children xmi:id="_tLGF5BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41AE120C0323"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF4xTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tLGF5RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41AE120C0319">
+ <children xmi:id="_tLGF5xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41AE120C0319"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLGF5hTaEdqZu-3Jy1-uYg" x="103" y="344"/>
+ </children>
+ <children xmi:id="_tLP20BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41AE120C0319">
+ <children xmi:id="_tLP20hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41AE120C0319"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLP20RTaEdqZu-3Jy1-uYg" x="-325" y="-241"/>
+ </children>
+ <children xmi:id="_tLP20xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41AE120C0323">
+ <children xmi:id="_tLP21RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE120C0323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP21hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLP21BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLP21xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41AE120C0319">
+ <children xmi:id="_tLP22RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41AE120C0319">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP22hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLP22BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLGF2RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLGF2hTaEdqZu-3Jy1-uYg" points="[2408, 582, -5715, 635]$[6456, 582, -1667, 635]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A3C401C2" importedPackage="_3ADC7B74022D3CA002E901AD"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00EFB03B9" name="OpaqueExpression">
+ <ownedComment xmi:id="_rTvipRTaEdqZu-3Jy1-uYg" body="An opaque expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages." annotatedElement="_3ADC7B74022D3CA00EFB03B9">
+ <eAnnotations xmi:id="_rTviphTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTvipxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CADD243035D" general="_3ADC7B74022D3CA00F020323"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D41AE11E501C8" name="body" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41AE11E4020D" aggregation="composite">
+ <eAnnotations xmi:id="_p5f9sCkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_p5f9sSkcEdqtk_gpPUW4NQ" xmlFeatureKind="Element"/>
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbYDwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rULnkxTaEdqZu-3Jy1-uYg" body="The text of the expression, possibly in multiple languages." annotatedElement="_3ADC7B74022D41AE11E501C8">
+ <eAnnotations xmi:id="_rULnlBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnlRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnlxTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnlhTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D41AE120C0319" name="language" type="_3ADC7B74022D3CA010B103C3" isOrdered="true" association="_3ADC7B74022D41AE120B032B" aggregation="composite">
+ <eAnnotations xmi:id="_nyTbYTwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbYjwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rUVYgRTaEdqZu-3Jy1-uYg" body="Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order." annotatedElement="_3ADC7B74022D41AE120C0319">
+ <eAnnotations xmi:id="_rUVYghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUVYgxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUVYhRTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUVYhBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00F020323" name="ValueSpecification" isAbstract="true">
+ <ownedComment xmi:id="_rTviqhTaEdqZu-3Jy1-uYg" body="ValueSpecification is an abstract metaclass used to identify a value or values in a model. It may reference an instance or it may be an expression denoting an instance or instances when evaluated." annotatedElement="_3ADC7B74022D3CA00F020323">
+ <eAnnotations xmi:id="_rTviqxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rTvirBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CADD247010A" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1402B00031" name="isComputable" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rT4skxTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rTvirxTaEdqZu-3Jy1-uYg" body="The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all value specifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute the value of all literals." annotatedElement="_3ADC7B74022D3E1402B00031">
+ <eAnnotations xmi:id="_rT4skBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4skRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rT4skxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1402B00031">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rT4slBTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rT4skhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1402DE0204" name="integerValue" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rT4snBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rT4smBTaEdqZu-3Jy1-uYg" body="The query integerValue() gives a single Integer value when one can be computed." annotatedElement="_3ADC7B74022D3E1402DE0204">
+ <eAnnotations xmi:id="_rT4smRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4smhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rT4snBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1402DE0204">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rT4snRTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rT4smxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E14030E0325" name="booleanValue" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rUCdkRTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rT4soRTaEdqZu-3Jy1-uYg" body="The query booleanValue() gives a single Boolean value when one can be computed." annotatedElement="_3ADC7B74022D3E14030E0325">
+ <eAnnotations xmi:id="_rT4sohTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rT4soxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUCdkRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E14030E0325">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdkhTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUCdkBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1403380299" name="stringValue" type="_3ADC7B74022D3CA010B103C3" isQuery="true" bodyCondition="_rUCdmhTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rUCdlhTaEdqZu-3Jy1-uYg" body="The query stringValue() gives a single String value when one can be computed." annotatedElement="_3ADC7B74022D3E1403380299">
+ <eAnnotations xmi:id="_rUCdlxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdmBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUCdmhTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1403380299">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdmxTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUCdmRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010B103C3" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E140370027C" name="unlimitedValue" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rUCdoxTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rUCdnxTaEdqZu-3Jy1-uYg" body="The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed." annotatedElement="_3ADC7B74022D3E140370027C">
+ <eAnnotations xmi:id="_rUCdoBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdoRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUCdoxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140370027C">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdpBTaEdqZu-3Jy1-uYg" body="result = Set{}" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUCdohTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E1403A502BE" name="isNull" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rUCdrBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rUCdqBTaEdqZu-3Jy1-uYg" body="The query isNull() returns true when it can be computed that the value is null." annotatedElement="_3ADC7B74022D3E1403A502BE">
+ <eAnnotations xmi:id="_rUCdqRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUCdqhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUCdrBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E1403A502BE">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUCdrRTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUCdqxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3E555C610097" name="Expression">
+ <ownedComment xmi:id="_rUCdsRTaEdqZu-3Jy1-uYg" body="An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications." annotatedElement="_3ADC7B74022D3E555C610097">
+ <eAnnotations xmi:id="_rULngBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULngRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3E555CF0029C" general="_3ADC7B74022D3CA00F020323"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3E555C7702E8" name="symbol" type="_3ADC7B74022D3CA010B103C3">
+ <ownedComment xmi:id="_rULnhBTaEdqZu-3Jy1-uYg" body="The symbol associated with the node in the expression tree." annotatedElement="_3ADC7B74022D3E555C7702E8">
+ <eAnnotations xmi:id="_rULnhRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnhhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3E555CFE0288" name="operand" type="_3ADC7B74022D3CA00F020323" isOrdered="true" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3E555CFC002C" aggregation="composite">
+ <eAnnotations xmi:id="_nyTbYzwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyTbZDwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rULniRTaEdqZu-3Jy1-uYg" body="Specifies a sequence of operands." annotatedElement="_3ADC7B74022D3E555CFE0288">
+ <eAnnotations xmi:id="_rULnihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rULnixTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnjRTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnjBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3E555CFC002C" name="A_operand_expression" memberEnd="_3ADC7B74022D3E555CFE0288 _3ADC7B74022D3E555CFE02CE">
+ <generalization xmi:id="_GbbhoxTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3E555CFE02CE" name="expression" type="_3ADC7B74022D3E555C610097" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3E555CFC002C">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnkBTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnjxTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41AE11E4020D" name="A_body_opaqueExpression" memberEnd="_3ADC7B74022D41AE11E501C8 _3ADC7B74022D41AE11E501CA">
+ <ownedEnd xmi:id="_3ADC7B74022D41AE11E501CA" type="_3ADC7B74022D3CA00EFB03B9" association="_3ADC7B74022D41AE11E4020D">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rULnmhTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rULnmRTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedEnd>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D41AE120B032B" name="A_language_opaqueExpression" memberEnd="_3ADC7B74022D41AE120C0319 _3ADC7B74022D41AE120C0323">
+ <ownedEnd xmi:id="_3ADC7B74022D41AE120C0323" type="_3ADC7B74022D3CA00EFB03B9" association="_3ADC7B74022D41AE120B032B">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rUVYiBTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rUVYhxTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedEnd>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA023540016" name="MultiplicityExpressions">
+ <eAnnotations xmi:id="_rVE_dhTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA023B40295">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA023B40295" type="Class" name="MultiplicityExpressions">
+ <children xmi:id="_tLP22xTaEdqZu-3Jy1-uYg" targetEdges="_tLZA1RTaEdqZu-3Jy1-uYg _tLixzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tLP23hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tLP23xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tLP24BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tLP24RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tLP24hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLP24xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLZAwBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAwRTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tLZAwhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAwxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLZAxBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tLZAxRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLP23BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLP23RTaEdqZu-3Jy1-uYg" x="14424" y="8402" width="3921" height="1905"/>
+ </children>
+ <children xmi:id="_tLZAxhTaEdqZu-3Jy1-uYg" sourceEdges="_tLZA1RTaEdqZu-3Jy1-uYg _tLixzhTaEdqZu-3Jy1-uYg _tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0237A0346">
+ <children xmi:id="_tLZAyRTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0237A0346">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tLZAyhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tLZAyxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0237A0346"/>
+ <children xmi:id="_tLZAzBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0237A0346"/>
+ <children xmi:id="_tLZAzRTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0237A0346">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZAzhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLZAzxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0237A0346">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZA0BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLZA0RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0237A0346">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLZA0hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLZA0xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0237A0346">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tLZA1BTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLZAxxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLZAyBTaEdqZu-3Jy1-uYg" x="644" y="8430" width="5029" height="1955"/>
+ </children>
+ <children xmi:id="_tLsizxTaEdqZu-3Jy1-uYg" targetEdges="_tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tLsi0hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tLsi0xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tLsi1BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tLsi1RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tLsi1hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi1xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tLsi2BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi2RTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tLsi2hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsi2xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL1ssBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL1ssRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tLsi0BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLsi0RTaEdqZu-3Jy1-uYg" x="2024" y="6388" width="2438" height="1168"/>
+ </children>
+ <children xmi:id="_tL1suxTaEdqZu-3Jy1-uYg" type="Text">
+ <children xmi:id="_tL1svhTaEdqZu-3Jy1-uYg" type="DiagramName"/>
+ <children xmi:id="_tL1svxTaEdqZu-3Jy1-uYg" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tL1svBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL1svRTaEdqZu-3Jy1-uYg" x="3209" y="9075" width="1159" height="440"/>
+ </children>
+ <children xmi:id="_tL1swBTaEdqZu-3Jy1-uYg" type="Text">
+ <children xmi:id="_tL1swxTaEdqZu-3Jy1-uYg" type="DiagramName"/>
+ <children xmi:id="_tL1sxBTaEdqZu-3Jy1-uYg" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tL1swRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" description="[0..1]" lineColor="0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL1swhTaEdqZu-3Jy1-uYg" x="4709" y="9482" width="1159" height="440"/>
+ </children>
+ <children xmi:id="_nlUs0BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nlUs0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nlUs1BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs0RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs1RjPEdqPB8O80Bm3OQ" x="6102" y="7606"/>
+ </children>
+ <children xmi:id="_nlUs1hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nlUs2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nlUs2hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs1xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs2xjPEdqPB8O80Bm3OQ" x="10900" y="7632"/>
+ </children>
+ <children xmi:id="_nlUs3BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nlUs3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nlUs4BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs3RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nlUs4RjPEdqPB8O80Bm3OQ" x="6262" y="9303"/>
+ </children>
+ <children xmi:id="_nlUs4hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nled0BjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nled0RjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nlUs4xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nled0hjPEdqPB8O80Bm3OQ" x="10659" y="9408"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rVE_eBTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tLZA1RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5391BE00B3" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLP22xTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tLZA2BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5391BE00B3">
+ <children xmi:id="_tLZA2hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5391BE00B3"/>
+ <children xmi:id="_tLZA2xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5391BE00B3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA2RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLZA3BTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D5391BE024D">
+ <children xmi:id="_tLZA3hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D5391BE024D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA3RTaEdqZu-3Jy1-uYg" x="-362" y="305"/>
+ </children>
+ <children xmi:id="_tLZA3xTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D5391BE024D">
+ <children xmi:id="_tLZA4RTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D5391BE024D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLZA4BTaEdqZu-3Jy1-uYg" x="245" y="-332"/>
+ </children>
+ <children xmi:id="_tLixwBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D5391BE0239">
+ <children xmi:id="_tLixwhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D5391BE0239"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLixwRTaEdqZu-3Jy1-uYg" x="674" y="331"/>
+ </children>
+ <children xmi:id="_tLixwxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D5391BE0239">
+ <children xmi:id="_tLixxRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D5391BE0239"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLixxBTaEdqZu-3Jy1-uYg" x="49" y="-358"/>
+ </children>
+ <children xmi:id="_tLixxhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D5391BE024D">
+ <children xmi:id="_tLixyBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391BE024D">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLixyRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLixxxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLixyhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D5391BE0239">
+ <children xmi:id="_tLixzBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391BE0239">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLixzRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLixyxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLZA1hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLZA1xTaEdqZu-3Jy1-uYg" points="[7137, -778, -6273, -778]$[2514, -778, -10896, -778]"/>
+ </edges>
+ <edges xmi:id="_tLixzhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5391E6015B" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLP22xTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tLix0RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5391E6015B">
+ <children xmi:id="_tLix0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5391E6015B"/>
+ <children xmi:id="_tLix1BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5391E6015B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLix0hTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLix1RTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D5391E6033B">
+ <children xmi:id="_tLix1xTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D5391E6033B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLix1hTaEdqZu-3Jy1-uYg" x="-463" y="387"/>
+ </children>
+ <children xmi:id="_tLix2BTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D5391E6033B">
+ <children xmi:id="_tLsiwBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D5391E6033B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLix2RTaEdqZu-3Jy1-uYg" x="405" y="-249"/>
+ </children>
+ <children xmi:id="_tLsiwRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D5391E6031D">
+ <children xmi:id="_tLsiwxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D5391E6031D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLsiwhTaEdqZu-3Jy1-uYg" x="723" y="387"/>
+ </children>
+ <children xmi:id="_tLsixBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D5391E6031D">
+ <children xmi:id="_tLsixhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D5391E6031D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLsixRTaEdqZu-3Jy1-uYg" x="152" y="-249"/>
+ </children>
+ <children xmi:id="_tLsixxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D5391E6033B">
+ <children xmi:id="_tLsiyRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391E6033B">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsiyhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLsiyBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tLsiyxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D5391E6031D">
+ <children xmi:id="_tLsizRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D5391E6031D">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tLsizhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tLsizBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tLixzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLix0BTaEdqZu-3Jy1-uYg" points="[7137, 829, -6273, 829]$[2514, 829, -10896, 829]"/>
+ </edges>
+ <edges xmi:id="_tL1sshTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF78EA20170" source="_tLZAxhTaEdqZu-3Jy1-uYg" target="_tLsizxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tL1stRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF78EA20170">
+ <children xmi:id="_tL1stxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF78EA20170"/>
+ <children xmi:id="_tL1suBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF78EA20170"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tL1sthTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tL1ssxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tL1stBTaEdqZu-3Jy1-uYg" points="[53, -1005, 159, 1429]$[53, -1825, 159, 609]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tL1suRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tL1suhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A41C01AB" importedPackage="_3ADC7B74022D3CA00EE60015"/>
+ <packageImport xmi:id="_3ADC7B74022D3DF6636E0383" importedPackage="_3ADC7B74022D3DF65C06026F"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0237A0346" name="MultiplicityElement" isAbstract="true">
+ <ownedComment xmi:id="_rUoTdxTaEdqZu-3Jy1-uYg" body="MultiplicityElement is specialized to support the use of value specifications to define each bound of the multiplicity." annotatedElement="_3ADC7B74022D3CA0237A0346">
+ <eAnnotations xmi:id="_rUyEcBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEcRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3DF78EA20170" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3DF78F1C034C" name="lower" type="_3ADC7B74022D3CA010A4007B" isDerived="true">
+ <eAnnotations xmi:id="_rU71hhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rU71hxTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rU71gRTaEdqZu-3Jy1-uYg" body="Specifies the lower bound of the multiplicity interval, if it is expressed as an integer. This is a redefinition of the corresponding property from Multiplicities." annotatedElement="_3ADC7B74022D3DF78F1C034C">
+ <eAnnotations xmi:id="_rU71ghTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71gxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rU71hRTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rU71hBTaEdqZu-3Jy1-uYg"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_GQsusCkbEdqPP7hCKvQ4ww" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3DF78F2B0290" name="upper" type="_3ADC7B74022D3DE6A93C0003" isDerived="true">
+ <eAnnotations xmi:id="_rVE_YBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_rVE_YRTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rU71iRTaEdqZu-3Jy1-uYg" body="Specifies the upper bound of the multiplicity interval, if it is expressed as an unlimited natural. This is a redefinition of the corresponding property from Multiplicities." annotatedElement="_3ADC7B74022D3DF78F2B0290">
+ <eAnnotations xmi:id="_rU71ihTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71ixTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rU71jRTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rU71jBTaEdqZu-3Jy1-uYg"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J0Y34CkbEdqPP7hCKvQ4ww" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D5391BE0239" name="upperValue" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D5391BE00B3" aggregation="composite">
+ <eAnnotations xmi:id="_nyclUDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyclUTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rVE_ZBTaEdqZu-3Jy1-uYg" body="The specification of the upper bound for this multiplicity." annotatedElement="_3ADC7B74022D3D5391BE0239">
+ <eAnnotations xmi:id="_rVE_ZRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVE_ZhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_aBTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_ZxTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D5391E6031D" name="lowerValue" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D5391E6015B" aggregation="composite">
+ <eAnnotations xmi:id="_nyclUjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyclUzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_qAlgIBVzEdqDjccWl3Bw0Q" body="The specification of the lower bound for this multiplicity." annotatedElement="_3ADC7B74022D3D5391E6031D">
+ <eAnnotations xmi:id="_qAlgIRVzEdqDjccWl3Bw0Q" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_qAlgIhVzEdqDjccWl3Bw0Q"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_chTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_cRTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E140A3102FA" name="lower" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rUyEehTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rUyEeBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rUyEeRTaEdqZu-3Jy1-uYg" operationName="getLower"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rUyEdBTaEdqZu-3Jy1-uYg" body="The derived lower attribute must equal the lowerBound." annotatedElement="_3ADC7B74022D3E140A3102FA">
+ <eAnnotations xmi:id="_rUyEdRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEdhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUyEehTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140A3102FA _3ADC7B74022D3DF78F1C034C">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUyEexTaEdqZu-3Jy1-uYg" body="result = lowerBound()" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUyEdxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E140A6C013C" name="upper" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rUyEhRTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rUyEgxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rUyEhBTaEdqZu-3Jy1-uYg" operationName="getUpper"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rUyEfxTaEdqZu-3Jy1-uYg" body="The derived upper attribute must equal the upperBound." annotatedElement="_3ADC7B74022D3E140A6C013C">
+ <eAnnotations xmi:id="_rUyEgBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rUyEgRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rUyEhRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140A6C013C _3ADC7B74022D3DF78F2B0290">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rUyEhhTaEdqZu-3Jy1-uYg" body="result = upperBound()" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rUyEghTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E140B0801A5" name="lowerBound" type="_3ADC7B74022D3CA010A4007B" isQuery="true" bodyCondition="_rU71cxTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rUyEihTaEdqZu-3Jy1-uYg" body="The query lowerBound() returns the lower bound of the multiplicity as an integer." annotatedElement="_3ADC7B74022D3E140B0801A5">
+ <eAnnotations xmi:id="_rU71cBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71cRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rU71cxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140B0801A5">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rU71dBTaEdqZu-3Jy1-uYg" body="result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rU71chTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010A4007B" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E140B58039F" name="upperBound" type="_3ADC7B74022D3DE6A93C0003" isQuery="true" bodyCondition="_rU71fBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rU71eBTaEdqZu-3Jy1-uYg" body="The query upperBound() returns the upper bound of the multiplicity as an unlimited natural." annotatedElement="_3ADC7B74022D3E140B58039F">
+ <eAnnotations xmi:id="_rU71eRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rU71ehTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rU71fBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E140B58039F">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rU71fRTaEdqZu-3Jy1-uYg" body="result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rU71exTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3DE6A93C0003" direction="return"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D5391BE00B3" name="A_upperValue_owningUpper" memberEnd="_3ADC7B74022D3D5391BE0239 _3ADC7B74022D3D5391BE024D">
+ <generalization xmi:id="_GbkrkBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3D5391BE024D" name="owningUpper" type="_3ADC7B74022D3CA0237A0346" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D5391BE00B3">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_axTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_ahTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D5391E6015B" name="A_lowerValue_owningLower" memberEnd="_3ADC7B74022D3D5391E6031D _3ADC7B74022D3D5391E6033B">
+ <generalization xmi:id="_GbkrkRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3D5391E6033B" name="owningLower" type="_3ADC7B74022D3CA0237A0346" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D5391E6015B">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVE_dRTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVE_dBTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA026E00397" name="BehavioralFeatures">
+ <eAnnotations xmi:id="_rVrcUBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA026EB0071">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA026EB0071" type="Class" name="BehavioralFeatures">
+ <children xmi:id="_tL_dsBTaEdqZu-3Jy1-uYg" targetEdges="_tM41kBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
+ <children xmi:id="_tL_dsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tL_dtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tL_dtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tL_dthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tL_dtxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_duBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_duRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_duhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_duxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dvBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_dvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL_dvhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tL_dsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL_dshTaEdqZu-3Jy1-uYg" x="1524" y="1117" width="2540" height="1219"/>
+ </children>
+ <children xmi:id="_tL_dvxTaEdqZu-3Jy1-uYg" targetEdges="_tNB_ixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3100E5">
+ <children xmi:id="_tL_dwhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tL_dwxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tL_dxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3100E5"/>
+ <children xmi:id="_tL_dxRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3100E5"/>
+ <children xmi:id="_tL_dxhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dxxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_dyBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dyRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_dyhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tL_dyxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tL_dzBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tL_dzRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tL_dwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tL_dwRTaEdqZu-3Jy1-uYg" x="11345" y="1193" width="3022" height="1270"/>
+ </children>
+ <children xmi:id="_tMJOsBTaEdqZu-3Jy1-uYg" targetEdges="_tNB_lBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
+ <children xmi:id="_tMJOsxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tMJOtBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tMJOtRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tMJOthTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tMJOtxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOuBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMJOuRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOuhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMJOuxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOvBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMJOvRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMJOvhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMJOsRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMJOshTaEdqZu-3Jy1-uYg" x="14494" y="1193" width="3014" height="1270"/>
+ </children>
+ <children xmi:id="_tMJOvxTaEdqZu-3Jy1-uYg" targetEdges="_tM41mRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0072700FA">
+ <children xmi:id="_tMJOwhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tMJOwxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tMJOxBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tMJOxRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0072700FA"/>
+ <children xmi:id="_tMJOxhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOxxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMJOyBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOyRTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tMJOyhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMJOyxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMJOzBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0072700FA">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMJOzRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMJOwBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMJOwRTaEdqZu-3Jy1-uYg" x="4394" y="1117" width="2802" height="1219"/>
+ </children>
+ <children xmi:id="_tMSYoBTaEdqZu-3Jy1-uYg" sourceEdges="_tNB_ixTaEdqZu-3Jy1-uYg _tNB_lBTaEdqZu-3Jy1-uYg" targetEdges="_tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02702036E">
+ <children xmi:id="_tMSYoxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA02702036E">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tMSYpBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tMSYpRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02702036E"/>
+ <children xmi:id="_tMSYphTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA02702036E"/>
+ <children xmi:id="_tMSYpxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA02702036E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYqBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYqRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA02702036E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYqhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYqxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA02702036E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYrBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYrRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA02702036E">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMSYrhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMSYoRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMSYohTaEdqZu-3Jy1-uYg" x="12840" y="4830" width="4343" height="1422"/>
+ </children>
+ <children xmi:id="_tMSYrxTaEdqZu-3Jy1-uYg" sourceEdges="_tM41kBTaEdqZu-3Jy1-uYg _tM41mRTaEdqZu-3Jy1-uYg _tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA026FB0381">
+ <children xmi:id="_tMSYshTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA026FB0381">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tMSYsxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tMSYtBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA026FB0381"/>
+ <children xmi:id="_tMSYtRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA026FB0381"/>
+ <children xmi:id="_tMSYthTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA026FB0381">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYtxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYuBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA026FB0381">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYuRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYuhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA026FB0381">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tMSYuxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tMSYvBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA026FB0381">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tMSYvRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tMSYsBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tMSYsRTaEdqZu-3Jy1-uYg" x="2069" y="4724" width="3445" height="1634"/>
+ </children>
+ <children xmi:id="_nn3DcBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nn3DcxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nn3DdBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nn3DcRjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets member, ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nn3DdRjPEdqPB8O80Bm3OQ" x="8979" y="4660"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rVrcUhTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tM41kBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0277D00C1" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tL_dsBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tM41kxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0277D00C1">
+ <children xmi:id="_tM41lRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0277D00C1"/>
+ <children xmi:id="_tM41lhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0277D00C1"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41lBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41kRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41khTaEdqZu-3Jy1-uYg" points="[-1083, -812, 440, 2997]$[-1083, -3208, 440, 601]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41lxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41mBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tM41mRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1519A0173" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tMJOvxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tM41nBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1519A0173">
+ <children xmi:id="_tM41nhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1519A0173"/>
+ <children xmi:id="_tM41nxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1519A0173"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41nRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41mhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41mxTaEdqZu-3Jy1-uYg" points="[872, -821, -601, 2988]$[872, -3200, -601, 609]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41oBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM41oRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tM41ohTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02BDA01C2" source="_tMSYrxTaEdqZu-3Jy1-uYg" target="_tMSYoBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tM41pRTaEdqZu-3Jy1-uYg" visible="false" type="NameLabel" element="_3ADC7B74022D3CA02BDA01C2">
+ <children xmi:id="_tM41pxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02BDA01C2"/>
+ <children xmi:id="_tM41qBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA02BDA01C2"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41phTaEdqZu-3Jy1-uYg" x="-2791" y="-271"/>
+ </children>
+ <children xmi:id="_tM41qRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA02BDB001F">
+ <children xmi:id="_tM41qxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA02BDB001F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41qhTaEdqZu-3Jy1-uYg" x="-518" y="300"/>
+ </children>
+ <children xmi:id="_tM41rBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA02BDB001F">
+ <children xmi:id="_tM41rhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA02BDB001F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41rRTaEdqZu-3Jy1-uYg" x="566" y="-310"/>
+ </children>
+ <children xmi:id="_tM41rxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA02BDB0015">
+ <children xmi:id="_tM41sRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA02BDB0015"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tM41sBTaEdqZu-3Jy1-uYg" x="413" y="311"/>
+ </children>
+ <children xmi:id="_tNB_gBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA02BDB0015">
+ <children xmi:id="_tNB_ghTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA02BDB0015"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_gRTaEdqZu-3Jy1-uYg" x="-329" y="-336"/>
+ </children>
+ <children xmi:id="_tNB_gxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA02BDB001F">
+ <children xmi:id="_tNB_hRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA02BDB001F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNB_hhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_hBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tNB_hxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA02BDB0015">
+ <children xmi:id="_tNB_iRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA02BDB0015">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNB_ihTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_iBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tM41oxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" showListStereotype="None" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM41pBTaEdqZu-3Jy1-uYg" points="[1746, 477, -8785, 291]$[8335, 477, -2196, 291]"/>
+ </edges>
+ <edges xmi:id="_tNB_ixTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02F820073" source="_tMSYoBTaEdqZu-3Jy1-uYg" target="_tL_dvxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tNB_jhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA02F820073">
+ <children xmi:id="_tNB_kBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02F820073"/>
+ <children xmi:id="_tNB_kRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA02F820073"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_jxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNB_jBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNB_jRTaEdqZu-3Jy1-uYg" points="[-1693, -719, -118, 3141]$[-1693, -3225, -118, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_khTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_kxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tNB_lBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA02ABF01C5" source="_tMSYoBTaEdqZu-3Jy1-uYg" target="_tMJOsBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tNB_lxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA02ABF01C5">
+ <children xmi:id="_tNB_mRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA02ABF01C5"/>
+ <children xmi:id="_tNB_mhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA02ABF01C5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNB_mBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNB_lRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNB_lhTaEdqZu-3Jy1-uYg" points="[1312, -711, -262, 3149]$[1312, -3225, -262, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_mxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tNB_nBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A2F2033D" importedPackage="_3ADC7B74022D3CA003360013"/>
+ <packageImport xmi:id="_3ADC7B74022D3E56169B00A7" importedPackage="_3ADC7B74022D3E554B4A028B"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA026FB0381" name="BehavioralFeature" isAbstract="true">
+ <ownedComment xmi:id="_rVYhYBTaEdqZu-3Jy1-uYg" body="A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances. BehavioralFeature is an abstract metaclass specializing Feature and Namespace. Kinds of behavioral aspects are modeled by subclasses of BehavioralFeature." annotatedElement="_3ADC7B74022D3CA026FB0381">
+ <eAnnotations xmi:id="_rVYhYRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVYhYhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CA0277D00C1" general="_3ADC7B74022D3CA00A3900A0"/>
+ <generalization xmi:id="_3ADC7B74022D3CB1519A0173" general="_3ADC7B74022D3CA0072700FA"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA02BDB0015" name="parameter" type="_3ADC7B74022D3CA02702036E" isOrdered="true" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3CA0098401B9" association="_3ADC7B74022D3CA02BDA01C2">
+ <eAnnotations xmi:id="_rVhrZhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rVhrZxTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rVhrYRTaEdqZu-3Jy1-uYg" body="Specifies the parameters of the BehavioralFeature." annotatedElement="_3ADC7B74022D3CA02BDB0015">
+ <eAnnotations xmi:id="_rVhrYhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrYxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVhrZRTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVhrZBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E105A8A018F" name="isDistinguishableFrom" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E1064C70329" bodyCondition="_rVhrVRTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rVYhZhTaEdqZu-3Jy1-uYg" body="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they have to have different signatures." annotatedElement="_3ADC7B74022D3E105A8A018F">
+ <eAnnotations xmi:id="_rVhrUBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrURTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rVhrVRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105A8A018F">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rVhrVhTaEdqZu-3Jy1-uYg" body="result = if n.oclIsKindOf(BehavioralFeature)&#xA;then&#xA; if ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()&#xA; then Set{}->including(self)->including(n)->isUnique( bf | bf.parameter->collect(type))&#xA; else true&#xA; endif&#xA;else true&#xA;endif" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rVhrUhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ <ownedParameter xmi:id="_3ADC7B74022D3E105BC103DB" name="n" type="_3ADC7B74022D3CA0071C02FD" direction="inout"/>
+ <ownedParameter xmi:id="_3ADC7B74022D3E105C0900B4" name="ns" type="_3ADC7B74022D3CA0072700FA" direction="inout"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA02702036E" name="Parameter" isAbstract="true">
+ <ownedComment xmi:id="_rVhrWhTaEdqZu-3Jy1-uYg" body="Parameter is an abstract metaclass specializing TypedElement and NamedElement." annotatedElement="_3ADC7B74022D3CA02702036E">
+ <eAnnotations xmi:id="_rVhrWxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVhrXBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CA02ABF01C5" general="_3ADC7B74022D3CA0071C02FD"/>
+ <generalization xmi:id="_3ADC7B74022D3CA02F820073" general="_3ADC7B74022D3CA00A3100E5"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA02BDA01C2" name="A_parameter_behavioralFeature" memberEnd="_3ADC7B74022D3CA02BDB0015 _3ADC7B74022D3CA02BDB001F">
+ <generalization xmi:id="_GbkrkhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CA009830275"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3CA02BDB001F" type="_3ADC7B74022D3CA026FB0381" association="_3ADC7B74022D3CA02BDA01C2">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rVhrahTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rVhraRTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0306302C6" name="Instances">
+ <eAnnotations xmi:id="_rWRSPRTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0316300B1">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0316300B1" type="Class" name="Instances">
+ <children xmi:id="_tNLwgBTaEdqZu-3Jy1-uYg" targetEdges="_tO0vQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tNLwgxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNLwhBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNLwhRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tNLwhhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tNLwhxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwiBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNLwiRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwihTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tNLwixTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwjBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNLwjRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNLwjhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNLwgRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNLwghTaEdqZu-3Jy1-uYg" x="17471" y="1608" width="2698" height="1270"/>
+ </children>
+ <children xmi:id="_tNLwjxTaEdqZu-3Jy1-uYg" targetEdges="_tOYDXxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
+ <children xmi:id="_tNLwkhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNLwkxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNLwlBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tNLwlRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tNLwlhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwlxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNLwmBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNLwmRTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tNVhgBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhgRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhghTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhgxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNLwkBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNLwkRTaEdqZu-3Jy1-uYg" x="7585" y="1856" width="3445" height="1168"/>
+ </children>
+ <children xmi:id="_tNVhhBTaEdqZu-3Jy1-uYg" targetEdges="_tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tNVhhxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNVhiBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNVhiRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tNVhihTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tNVhixTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhjBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhjRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhjhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhjxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhkBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhkRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhkhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNVhhRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNVhhhTaEdqZu-3Jy1-uYg" x="1176" y="1828" width="3538" height="1168"/>
+ </children>
+ <children xmi:id="_tNVhkxTaEdqZu-3Jy1-uYg" targetEdges="_tNxmYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A2A018F">
+ <children xmi:id="_tNVhlhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNVhlxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNVhmBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A2A018F"/>
+ <children xmi:id="_tNVhmRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A2A018F"/>
+ <children xmi:id="_tNVhmhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhmxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhnBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhnRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhnhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNVhnxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNVhoBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A2A018F">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNVhoRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNVhlBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNVhlRTaEdqZu-3Jy1-uYg" x="18821" y="9982" width="2802" height="1168"/>
+ </children>
+ <children xmi:id="_tNercBTaEdqZu-3Jy1-uYg" targetEdges="_tOOSUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tNercxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNerdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNerdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tNerdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tNerdxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNereBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNereRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNerehTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNerexTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNerfBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNerfRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNerfhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNercRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNerchTaEdqZu-3Jy1-uYg" x="18863" y="8102" width="3715" height="1168"/>
+ </children>
+ <children xmi:id="_tNoccBTaEdqZu-3Jy1-uYg" sourceEdges="_tOOSaxTaEdqZu-3Jy1-uYg _tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1115A7028B">
+ <children xmi:id="_tNoccxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D1115A7028B">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNocdBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNocdRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1115A7028B"/>
+ <children xmi:id="_tNocdhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D1115A7028B"/>
+ <children xmi:id="_tNocdxTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D1115A7028B">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNoceBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNoceRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D1115A7028B">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocehTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNocexTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D1115A7028B">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocfBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNocfRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D1115A7028B">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNocfhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNoccRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNocchTaEdqZu-3Jy1-uYg" x="1244" y="4275" width="3437" height="1109"/>
+ </children>
+ <children xmi:id="_tNocfxTaEdqZu-3Jy1-uYg" sourceEdges="_tNxmYBTaEdqZu-3Jy1-uYg _tOOSUBTaEdqZu-3Jy1-uYg _tOYDXxTaEdqZu-3Jy1-uYg _tOq-WBTaEdqZu-3Jy1-uYg" targetEdges="_tOOSaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0320C02DB">
+ <children xmi:id="_tNocghTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0320C02DB">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tNocgxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tNochBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0320C02DB"/>
+ <children xmi:id="_tNochRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0320C02DB"/>
+ <children xmi:id="_tNochhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0320C02DB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNochxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNociBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0320C02DB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNociRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNocihTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0320C02DB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tNocixTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tNocjBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0320C02DB">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tNocjRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tNocgBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tNocgRTaEdqZu-3Jy1-uYg" x="7208" y="4183" width="3958" height="6509"/>
+ </children>
+ <children xmi:id="_tOh0UBTaEdqZu-3Jy1-uYg" targetEdges="_tO0vSRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A410002">
+ <children xmi:id="_tOh0UxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A410002">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tOh0VBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tOh0VRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A410002"/>
+ <children xmi:id="_tOh0VhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A410002"/>
+ <children xmi:id="_tOh0VxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0WBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOh0WRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0WhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOh0WxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOh0XBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOh0XRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOh0XhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOh0URTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOh0UhTaEdqZu-3Jy1-uYg" x="26434" y="6037" width="3699" height="1210"/>
+ </children>
+ <children xmi:id="_tOh0XxTaEdqZu-3Jy1-uYg" targetEdges="_tO-gSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tOh0YhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tOh0YxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tOh0ZBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tOq-QBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tOq-QRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-QhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-QxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-RBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-RRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-RhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-RxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOq-SBTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOh0YBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOh0YRTaEdqZu-3Jy1-uYg" x="26534" y="4089" width="3609" height="1168"/>
+ </children>
+ <children xmi:id="_tOq-SRTaEdqZu-3Jy1-uYg" sourceEdges="_tO0vQBTaEdqZu-3Jy1-uYg _tO0vSRTaEdqZu-3Jy1-uYg _tO-gSxTaEdqZu-3Jy1-uYg" targetEdges="_tOq-WBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA032120334">
+ <children xmi:id="_tOq-TBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA032120334">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tOq-TRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tOq-ThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA032120334"/>
+ <children xmi:id="_tOq-TxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA032120334"/>
+ <children xmi:id="_tOq-UBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA032120334">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-URTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-UhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA032120334">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-UxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-VBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA032120334">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-VRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tOq-VhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA032120334">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tOq-VxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tOq-ShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOq-SxTaEdqZu-3Jy1-uYg" x="17665" y="4199" width="2311" height="3039"/>
+ </children>
+ <children xmi:id="_nuHccBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNcBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNcRjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuHccRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNchjPEdqPB8O80Bm3OQ" x="11598" y="7532"/>
+ </children>
+ <children xmi:id="_nuRNcxjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNdhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNdxjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNdBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNeBjPEdqPB8O80Bm3OQ" x="15932" y="7594"/>
+ </children>
+ <children xmi:id="_nuRNeRjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNfBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNfRjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNehjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNfhjPEdqPB8O80Bm3OQ" x="11167" y="3917"/>
+ </children>
+ <children xmi:id="_nuRNfxjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNghjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNgxjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNgBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNhBjPEdqPB8O80Bm3OQ" x="13982" y="4018"/>
+ </children>
+ <children xmi:id="_nuRNhRjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNiBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNiRjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNhhjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nuRNihjPEdqPB8O80Bm3OQ" x="20067" y="3549"/>
+ </children>
+ <children xmi:id="_nuRNixjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nuRNjhjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nuRNjxjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nuRNjBjPEdqPB8O80Bm3OQ" description="{subsets ownedElement, ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nvJ-QBjPEdqPB8O80Bm3OQ" x="23844" y="3524"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rWRSPxTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tNxmYBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA034DC00E1" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNVhkxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tNxmYxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA034DC00E1">
+ <children xmi:id="_tN7XYBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA034DC00E1"/>
+ <children xmi:id="_tN7XYRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA034DC00E1"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tNxmZBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tN7XYhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA034DC0380">
+ <children xmi:id="_tN7XZBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA034DC0380"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XYxTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tN7XZRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA034DC0380">
+ <children xmi:id="_tN7XZxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA034DC0380"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XZhTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tN7XaBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA034DC0362">
+ <children xmi:id="_tN7XahTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA034DC0362"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XaRTaEdqZu-3Jy1-uYg" x="345" y="355"/>
+ </children>
+ <children xmi:id="_tN7XaxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA034DC0362">
+ <children xmi:id="_tN7XbRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA034DC0362"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XbBTaEdqZu-3Jy1-uYg" x="112" y="-361"/>
+ </children>
+ <children xmi:id="_tN7XbhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA034DC0380">
+ <children xmi:id="_tN7XcBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA034DC0380">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tN7XcRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XbxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tN7XchTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA034DC0362">
+ <children xmi:id="_tN7XdBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA034DC0362">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tN7XdRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tN7XcxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tNxmYRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tNxmYhTaEdqZu-3Jy1-uYg" points="[2010, 2937, -9023, -185]$[9604, 2937, -1429, -185]"/>
+ </edges>
+ <edges xmi:id="_tOOSUBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D11161E02D5" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNercBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tOOSUxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D11161E02D5">
+ <children xmi:id="_tOOSVRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D11161E02D5"/>
+ <children xmi:id="_tOOSVhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D11161E02D5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSVBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOOSVxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3D11161F025E">
+ <children xmi:id="_tOOSWRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D11161F025E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSWBTaEdqZu-3Jy1-uYg" x="-119" y="347"/>
+ </children>
+ <children xmi:id="_tOOSWhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3D11161F025E">
+ <children xmi:id="_tOOSXBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D11161F025E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSWxTaEdqZu-3Jy1-uYg" x="997" y="-327"/>
+ </children>
+ <children xmi:id="_tOOSXRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D11161F0240">
+ <children xmi:id="_tOOSXxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D11161F0240"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSXhTaEdqZu-3Jy1-uYg" x="391" y="287"/>
+ </children>
+ <children xmi:id="_tOOSYBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D11161F0240">
+ <children xmi:id="_tOOSYhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D11161F0240"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSYRTaEdqZu-3Jy1-uYg" x="-625" y="-265"/>
+ </children>
+ <children xmi:id="_tOOSYxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D11161F025E">
+ <children xmi:id="_tOOSZRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D11161F025E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOOSZhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSZBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOOSZxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D11161F0240">
+ <children xmi:id="_tOOSaRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D11161F0240">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOOSahTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSaBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOOSURTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOOSUhTaEdqZu-3Jy1-uYg" points="[5664, 1109, -5511, -160]$[1820, 1109, -9355, -160]"/>
+ </edges>
+ <edges xmi:id="_tOOSaxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1238AE0111" source="_tNoccBTaEdqZu-3Jy1-uYg" target="_tNocfxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tOOSbhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D1238AE0111">
+ <children xmi:id="_tOOScBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1238AE0111"/>
+ <children xmi:id="_tOOScRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D1238AE0111"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSbxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOOSchTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3D1238B001C8">
+ <children xmi:id="_tOOSdBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D1238B001C8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOScxTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tOOSdRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3D1238B001C8">
+ <children xmi:id="_tOYDUBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D1238B001C8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOOSdhTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tOYDURTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D1238B00178">
+ <children xmi:id="_tOYDUxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D1238B00178"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDUhTaEdqZu-3Jy1-uYg" x="-95" y="272"/>
+ </children>
+ <children xmi:id="_tOYDVBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D1238B00178">
+ <children xmi:id="_tOYDVhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D1238B00178"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDVRTaEdqZu-3Jy1-uYg" x="-705" y="-285"/>
+ </children>
+ <children xmi:id="_tOYDVxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D1238B001C8">
+ <children xmi:id="_tOYDWRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D1238B001C8">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOYDWhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDWBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOYDWxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D1238B00178">
+ <children xmi:id="_tOYDXRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D1238B00178">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOYDXhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDXBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOOSbBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOOSbRTaEdqZu-3Jy1-uYg" points="[1747, 212, -4498, -2407]$[4234, 212, -2011, -2407]"/>
+ </edges>
+ <edges xmi:id="_tOYDXxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB5A10A02FF" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tNLwjxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tOYDYhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB5A10A02FF">
+ <children xmi:id="_tOYDZBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB5A10A02FF"/>
+ <children xmi:id="_tOYDZRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB5A10A02FF"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOYDYxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOYDYBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOYDYRTaEdqZu-3Jy1-uYg" points="[33, -3268, -101, 1778]$[33, -4461, -101, 584]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOYDZhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOYDZxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tOq-WBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0333B0178" source="_tNocfxTaEdqZu-3Jy1-uYg" target="_tOq-SRTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tOq-WxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0333B0178">
+ <children xmi:id="_tOq-XRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0333B0178"/>
+ <children xmi:id="_tOq-XhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0333B0178"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-XBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOq-XxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0333B03BD">
+ <children xmi:id="_tOq-YRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0333B03BD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-YBTaEdqZu-3Jy1-uYg" x="-40" y="424"/>
+ </children>
+ <children xmi:id="_tOq-YhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0333B03BD">
+ <children xmi:id="_tOq-ZBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0333B03BD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-YxTaEdqZu-3Jy1-uYg" x="396" y="-290"/>
+ </children>
+ <children xmi:id="_tOq-ZRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0333B03B3">
+ <children xmi:id="_tOq-ZxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0333B03B3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-ZhTaEdqZu-3Jy1-uYg" x="666" y="348"/>
+ </children>
+ <children xmi:id="_tOq-aBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0333B03B3">
+ <children xmi:id="_tOq-ahTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0333B03B3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-aRTaEdqZu-3Jy1-uYg" x="387" y="-215"/>
+ </children>
+ <children xmi:id="_tOq-axTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0333B03BD">
+ <children xmi:id="_tOq-bRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0333B03BD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-bhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-bBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tOq-bxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0333B03B3">
+ <children xmi:id="_tOq-cRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0333B03B3">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tOq-chTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tOq-cBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tOq-WRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOq-WhTaEdqZu-3Jy1-uYg" points="[1820, -2531, -7332, -829]$[4910, -2531, -4241, -829]$[4910, -2921, -4241, -1219]"/>
+ </edges>
+ <edges xmi:id="_tO0vQBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD59B02E6" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tNLwgBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tO0vQxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD59B02E6">
+ <children xmi:id="_tO0vRRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD59B02E6"/>
+ <children xmi:id="_tO0vRhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD59B02E6"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vRBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO0vQRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO0vQhTaEdqZu-3Jy1-uYg" points="[-67, -1515, 16, 1955]$[-67, -2836, 16, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tO0vRxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tO0vSBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tO0vSRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0353B00FC" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tOh0UBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tO0vTBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0353B00FC">
+ <children xmi:id="_tO0vThTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0353B00FC"/>
+ <children xmi:id="_tO0vTxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0353B00FC"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vTRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tO0vUBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0353B037D">
+ <children xmi:id="_tO0vUhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0353B037D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vURTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tO0vUxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA0353B037D">
+ <children xmi:id="_tO0vVRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0353B037D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vVBTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tO0vVhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0353B0369">
+ <children xmi:id="_tO0vWBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0353B0369"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO0vVxTaEdqZu-3Jy1-uYg" x="634" y="474"/>
+ </children>
+ <children xmi:id="_tO-gQBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0353B0369">
+ <children xmi:id="_tO-gQhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0353B0369"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gQRTaEdqZu-3Jy1-uYg" x="-436" y="-327"/>
+ </children>
+ <children xmi:id="_tO-gQxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0353B037D">
+ <children xmi:id="_tO-gRRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0353B037D">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gRhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gRBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tO-gRxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0353B0369">
+ <children xmi:id="_tO-gSRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0353B0369">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gShTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gSBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO0vShTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO0vSxTaEdqZu-3Jy1-uYg" points="[4521, 863, -5223, -25]$[1151, 863, -8593, -25]"/>
+ </edges>
+ <edges xmi:id="_tO-gSxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CDA7CBD025A" source="_tOq-SRTaEdqZu-3Jy1-uYg" target="_tOh0XxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tO-gThTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CDA7CBD025A">
+ <children xmi:id="_tO-gUBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CDA7CBD025A"/>
+ <children xmi:id="_tO-gURTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CDA7CBD025A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gTxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tO-gUhTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CDA7CBE0193">
+ <children xmi:id="_tO-gVBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CDA7CBE0193"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gUxTaEdqZu-3Jy1-uYg" x="-89" y="342"/>
+ </children>
+ <children xmi:id="_tO-gVRTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CDA7CBE0193">
+ <children xmi:id="_tO-gVxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CDA7CBE0193"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gVhTaEdqZu-3Jy1-uYg" x="536" y="-314"/>
+ </children>
+ <children xmi:id="_tO-gWBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CDA7CBE0189">
+ <children xmi:id="_tO-gWhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CDA7CBE0189"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gWRTaEdqZu-3Jy1-uYg" x="563" y="397"/>
+ </children>
+ <children xmi:id="_tO-gWxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CDA7CBE0189">
+ <children xmi:id="_tO-gXRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CDA7CBE0189"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gXBTaEdqZu-3Jy1-uYg" x="-16" y="-260"/>
+ </children>
+ <children xmi:id="_tO-gXhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CDA7CBE0193">
+ <children xmi:id="_tO-gYBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CDA7CBE0193">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gYRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gXxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tO-gYhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CDA7CBE0189">
+ <children xmi:id="_tO-gZBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CDA7CBE0189">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tO-gZRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tO-gYxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tO-gTBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tO-gTRTaEdqZu-3Jy1-uYg" points="[4588, -1117, -5105, -76]$[1151, -1117, -8542, -76]"/>
+ </edges>
+ <edges xmi:id="_tPHqMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D1116820335" source="_tNoccBTaEdqZu-3Jy1-uYg" target="_tNVhhBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tPRbMBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D1116820335">
+ <children xmi:id="_tPRbMhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D1116820335"/>
+ <children xmi:id="_tPRbMxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D1116820335"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPRbMRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPHqMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPHqMhTaEdqZu-3Jy1-uYg" points="[-50, -550, 76, 1862]$[-50, -1828, 76, 584]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPRbNBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPRbNRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A40303D6" importedPackage="_3ADC7B74022D3CA00EE60015"/>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A40C0270" importedPackage="_3ADC7B74022D3CAB68D00279"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA0320C02DB" name="InstanceSpecification">
+ <ownedComment xmi:id="_rVrcXhTaEdqZu-3Jy1-uYg" body="An instance specification specifies existence of an entity in a modeled system and completely or partially describes the entity. The description includes:&#xD;&#xA; - Classification of the entity by one or more classifiers of which the entity is an instance. If the only classifier specified is abstract, then the instance specification only partially describes the entity.&#xD;&#xA; - The kind of instance, based on its classifier or classifiers: for example, an instance specification whose classifier is a class describes an object of that class, while an instance specification whose classifier is an association describes a link of that association.&#xD;&#xA; - Specification of values of structural features of the entity. Not all structural features of all classifiers of the instance specification need be represented by slots, in which case the instance specification is a partial description.&#xD;&#xA; - Specification of how to compute, derive or construct the instance (optional). InstanceSpecification is a concrete class." annotatedElement="_3ADC7B74022D3CA0320C02DB">
+ <eAnnotations xmi:id="_rVrcXxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rVrcYBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rV0mQxTaEdqZu-3Jy1-uYg" name="slots_are_defined" constrainedElement="_3ADC7B74022D3CA0320C02DB">
+ <ownedComment xmi:id="_rVrcYxTaEdqZu-3Jy1-uYg" body="The defining feature of each slot is a structural feature (directly or inherited) of a classifier of the instance specification." annotatedElement="_rV0mQxTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rV0mQBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV0mQRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rV0mRBTaEdqZu-3Jy1-uYg" body="slot->forAll(s |&#xA;classifier->exists(c | c.allFeatures()->includes(s.definingFeature))&#xA;)&#xA;" language="OCL"/>
+ </ownedRule>
+ <ownedRule xmi:id="_rV0mTBTaEdqZu-3Jy1-uYg" name="no_duplicate_slots" constrainedElement="_3ADC7B74022D3CA0320C02DB">
+ <ownedComment xmi:id="_rV0mSBTaEdqZu-3Jy1-uYg" body="One structural feature (including the same feature inherited from multiple classifiers) is the defining feature of at most one slot in an instance specification." annotatedElement="_rV0mTBTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rV0mSRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV0mShTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rV0mTRTaEdqZu-3Jy1-uYg" body="classifier->forAll(c |&#xA;(c.allFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)&#xA;)&#xA;" language="OCL"/>
+ </ownedRule>
+ <generalization xmi:id="_3ADC7B74022D3CB5A10A02FF" general="_3ADC7B74022D3CA0071C02FD"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0333B03B3" name="slot" type="_3ADC7B74022D3CA032120334" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CA0333B0178" aggregation="composite">
+ <eAnnotations xmi:id="_nymWUDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWUTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rV-XTRTaEdqZu-3Jy1-uYg" body="A slot giving the value or values of a structural feature of the instance. An instance specification can have one slot per structural feature of its classifiers, including inherited features. It is not necessary to model a slot for each structural feature, in which case the instance specification is a partial description." annotatedElement="_3ADC7B74022D3CA0333B03B3">
+ <eAnnotations xmi:id="_rV-XThTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XTxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rV-XURTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rV-XUBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA034DC0362" name="classifier" type="_3ADC7B74022D3CA00A2A018F" association="_3ADC7B74022D3CA034DC00E1">
+ <ownedComment xmi:id="_rWIIQBTaEdqZu-3Jy1-uYg" body="The classifier or classifiers of the represented instance. If multiple classifiers are specified, the instance is classified by all of them." annotatedElement="_3ADC7B74022D3CA034DC0362">
+ <eAnnotations xmi:id="_rWIIQRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIQhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIRBTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIQxTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D11161F0240" name="specification" type="_3ADC7B74022D3CA00F020323" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3D11161E02D5" aggregation="composite">
+ <eAnnotations xmi:id="_nymWUjwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWUzwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rWIIUhTaEdqZu-3Jy1-uYg" body="A specification of how to compute, derive, or construct the instance." annotatedElement="_3ADC7B74022D3D11161F0240">
+ <eAnnotations xmi:id="_rWIIUxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIVBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIVhTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIVRTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA032120334" name="Slot">
+ <ownedComment xmi:id="_rV-XQhTaEdqZu-3Jy1-uYg" body="A slot is owned by an instance specification. It specifies the value or values for its defining feature, which must be a structural feature of a classifier of the instance specification owning the slot." annotatedElement="_3ADC7B74022D3CA032120334">
+ <eAnnotations xmi:id="_rV-XQxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XRBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CADD59B02E6" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0333B03BD" name="owningInstance" type="_3ADC7B74022D3CA0320C02DB" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA0333B0178">
+ <ownedComment xmi:id="_rV-XUxTaEdqZu-3Jy1-uYg" body="The instance specification that owns this slot." annotatedElement="_3ADC7B74022D3CA0333B03BD">
+ <eAnnotations xmi:id="_rV-XVBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XVRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rV-XVxTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rV-XVhTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CDA7CBE0189" name="value" type="_3ADC7B74022D3CA00F020323" isOrdered="true" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CDA7CBD025A" aggregation="composite">
+ <eAnnotations xmi:id="_nymWVDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nymWVTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rWIISBTaEdqZu-3Jy1-uYg" body="The value or values corresponding to the defining feature for the owning instance specification. This is an ordered association." annotatedElement="_3ADC7B74022D3CDA7CBE0189">
+ <eAnnotations xmi:id="_rWIISRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWIIShTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIITBTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIISxTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0353B0369" name="definingFeature" type="_3ADC7B74022D3CA00A410002" association="_3ADC7B74022D3CA0353B00FC">
+ <ownedComment xmi:id="_rWRSNxTaEdqZu-3Jy1-uYg" body="The structural feature that specifies the values that may be held by the slot." annotatedElement="_3ADC7B74022D3CA0353B0369">
+ <eAnnotations xmi:id="_rWRSOBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWRSORTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWRSOxTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWRSOhTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D1115A7028B" name="InstanceValue">
+ <ownedComment xmi:id="_rV-XRxTaEdqZu-3Jy1-uYg" body="An instance value specifies the value modeled by an instance specification." annotatedElement="_3ADC7B74022D3D1115A7028B">
+ <eAnnotations xmi:id="_rV-XSBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rV-XSRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3D1116820335" general="_3ADC7B74022D3CA00F020323"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D1238B00178" name="instance" type="_3ADC7B74022D3CA0320C02DB" association="_3ADC7B74022D3D1238AE0111">
+ <ownedComment xmi:id="_rWIIXBTaEdqZu-3Jy1-uYg" body="The instance that is the specified value." annotatedElement="_3ADC7B74022D3D1238B00178">
+ <eAnnotations xmi:id="_rWRSMBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWRSMRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWRSMxTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWRSMhTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0333B0178" name="A_slot_owningInstance" memberEnd="_3ADC7B74022D3CA0333B03B3 _3ADC7B74022D3CA0333B03BD">
+ <generalization xmi:id="_GbuckBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA034DC00E1" name="A_classifier_instanceSpecification" memberEnd="_3ADC7B74022D3CA034DC0362 _3ADC7B74022D3CA034DC0380">
+ <ownedEnd xmi:id="_3ADC7B74022D3CA034DC0380" type="_3ADC7B74022D3CA0320C02DB" association="_3ADC7B74022D3CA034DC00E1"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CDA7CBD025A" name="A_value_owningSlot" memberEnd="_3ADC7B74022D3CDA7CBE0189 _3ADC7B74022D3CDA7CBE0193">
+ <generalization xmi:id="_GbuckRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3CDA7CBE0193" name="owningSlot" type="_3ADC7B74022D3CA032120334" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CDA7CBD025A">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIITxTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIThTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D11161E02D5" name="A_specification_owningInstanceSpec" memberEnd="_3ADC7B74022D3D11161F0240 _3ADC7B74022D3D11161F025E">
+ <generalization xmi:id="_GbuckhTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3D11161F025E" name="owningInstanceSpec" type="_3ADC7B74022D3CA0320C02DB" subsettedProperty="_3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3D11161E02D5">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWIIWRTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWIIWBTaEdqZu-3Jy1-uYg"/>
+ </ownedEnd>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D1238AE0111" name="A_instance_instanceValue" memberEnd="_3ADC7B74022D3D1238B00178 _3ADC7B74022D3D1238B001C8">
+ <ownedEnd xmi:id="_3ADC7B74022D3D1238B001C8" type="_3ADC7B74022D3D1115A7028B" association="_3ADC7B74022D3D1238AE0111"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0353B00FC" name="A_definingFeature_slot" memberEnd="_3ADC7B74022D3CA0353B0369 _3ADC7B74022D3CA0353B037D">
+ <ownedEnd xmi:id="_3ADC7B74022D3CA0353B037D" type="_3ADC7B74022D3CA032120334" association="_3ADC7B74022D3CA0353B00FC"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA017500243" name="Redefinitions">
+ <eAnnotations xmi:id="_rW3vIBTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA0178A002A">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA0178A002A" type="Class" name="Redefinitions">
+ <children xmi:id="_tPRbNhTaEdqZu-3Jy1-uYg" targetEdges="_tPkWKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0071C02FD">
+ <children xmi:id="_tPRbORTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tPRbOhTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tPRbOxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tPRbPBTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0071C02FD"/>
+ <children xmi:id="_tPRbPRTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbPhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPRbPxTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbQBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPRbQRTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPRbQhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPRbQxTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0071C02FD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPRbRBTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPRbNxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPRbOBTaEdqZu-3Jy1-uYg" x="6798" y="1016" width="4292" height="1219"/>
+ </children>
+ <children xmi:id="_tPalIBTaEdqZu-3Jy1-uYg" targetEdges="_tPkWMRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF659AC02FF">
+ <children xmi:id="_tPalIxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3DF659AC02FF">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tPalJBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tPalJRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF659AC02FF"/>
+ <children xmi:id="_tPalJhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3DF659AC02FF"/>
+ <children xmi:id="_tPalJxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3DF659AC02FF">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalKBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPalKRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3DF659AC02FF">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalKhTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tPalKxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3DF659AC02FF">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalLBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPalLRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3DF659AC02FF">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPalLhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPalIRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPalIhTaEdqZu-3Jy1-uYg" x="17780" y="6223" width="2853" height="1270"/>
+ </children>
+ <children xmi:id="_tPalLxTaEdqZu-3Jy1-uYg" sourceEdges="_tPalPhTaEdqZu-3Jy1-uYg _tPkWKBTaEdqZu-3Jy1-uYg _tPkWMRTaEdqZu-3Jy1-uYg" targetEdges="_tPalPhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA019640144">
+ <children xmi:id="_tPalMhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA019640144">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tPalMxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tPalNBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA019640144"/>
+ <children xmi:id="_tPalNRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA019640144"/>
+ <children xmi:id="_tPalNhTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA019640144">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalNxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPalOBTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA019640144">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalORTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPalOhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA019640144">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPalOxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPalPBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA019640144">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPalPRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPalMBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPalMRTaEdqZu-3Jy1-uYg" x="6722" y="3759" width="4445" height="3759"/>
+ </children>
+ <children xmi:id="_nxij4BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nxij4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nxij5BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nxij4RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nxij5RjPEdqPB8O80Bm3OQ" x="11498" y="3286"/>
+ </children>
+ <children xmi:id="_nxij5hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_nxij6RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_nxij6hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_nxij5xjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nxij6xjPEdqPB8O80Bm3OQ" x="14069" y="5752"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rW3vIhTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tPalPhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01B1E012C" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPalLxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tPalQRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01B1E012C">
+ <children xmi:id="_tPalQxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01B1E012C"/>
+ <children xmi:id="_tPalRBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01B1E012C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPalQhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tPalRRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA01B20019F">
+ <children xmi:id="_tPalRxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA01B20019F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPalRhTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tPalSBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA01B20019F">
+ <children xmi:id="_tPalShTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA01B20019F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPalSRTaEdqZu-3Jy1-uYg" x="204" y="-322"/>
+ </children>
+ <children xmi:id="_tPalSxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA01B20019D">
+ <children xmi:id="_tPalTRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA01B20019D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPalTBTaEdqZu-3Jy1-uYg" x="-844" y="271"/>
+ </children>
+ <children xmi:id="_tPalThTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA01B20019D">
+ <children xmi:id="_tPalUBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA01B20019D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPalTxTaEdqZu-3Jy1-uYg" x="515" y="-366"/>
+ </children>
+ <children xmi:id="_tPkWIBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA01B20019F">
+ <children xmi:id="_tPkWIhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01B20019F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWIxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWIRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tPkWJBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA01B20019D">
+ <children xmi:id="_tPkWJhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01B20019D">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWJxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWJRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPalPxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPalQBTaEdqZu-3Jy1-uYg" points="[2218, -1329, 2218, -1329]$[5977, -1329, 5977, -1329]$[5977, 101, 5977, 101]$[2218, 101, 2218, 101]"/>
+ </edges>
+ <edges xmi:id="_tPkWKBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01AB203CF" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPRbNhTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tPkWKxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01AB203CF">
+ <children xmi:id="_tPkWLRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01AB203CF"/>
+ <children xmi:id="_tPkWLhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01AB203CF"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWLBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPkWKRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPkWKhTaEdqZu-3Jy1-uYg" points="[-50, -1879, -50, 2133]$[-50, -3403, -50, 609]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPkWLxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPkWMBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tPkWMRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADABFD03A5" source="_tPalLxTaEdqZu-3Jy1-uYg" target="_tPalIBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tPkWNBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADABFD03A5">
+ <children xmi:id="_tPkWNhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADABFD03A5"/>
+ <children xmi:id="_tPkWNxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADABFD03A5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWNRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tPkWOBTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADABFE0215">
+ <children xmi:id="_tPkWOhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADABFE0215"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWORTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tPkWOxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CADABFE0215">
+ <children xmi:id="_tPkWPRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADABFE0215"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWPBTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tPkWPhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADABFE01E3">
+ <children xmi:id="_tPkWQBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADABFE01E3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWPxTaEdqZu-3Jy1-uYg" x="522" y="338"/>
+ </children>
+ <children xmi:id="_tPkWQRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADABFE01E3">
+ <children xmi:id="_tPkWQxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADABFE01E3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWQhTaEdqZu-3Jy1-uYg" x="-1073" y="-334"/>
+ </children>
+ <children xmi:id="_tPkWRBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADABFE0215">
+ <children xmi:id="_tPkWRhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADABFE0215">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPkWRxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPkWRRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tPuHIBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADABFE01E3">
+ <children xmi:id="_tPuHIhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADABFE01E3">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHIxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tPuHIRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tPkWMhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPkWMxTaEdqZu-3Jy1-uYg" points="[5528, 1134, -4732, -84]$[2218, 1134, -8043, -84]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A44502D6" importedPackage="_3ADC7B74022D3DF65990033B"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA019640144" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_rWbDNRTaEdqZu-3Jy1-uYg" body="A redefinable element is a named element that can be redefined in the context of a generalization. RedefinableElement is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA019640144">
+ <eAnnotations xmi:id="_rWbDNhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDNxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rWbDPhTaEdqZu-3Jy1-uYg" name="redefinition_context_valid" constrainedElement="_3ADC7B74022D3CA019640144">
+ <ownedComment xmi:id="_rWbDOhTaEdqZu-3Jy1-uYg" body="At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element." annotatedElement="_rWbDPhTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rWbDOxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDPBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rWbDPxTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))" language="OCL"/>
+ </ownedRule>
+ <ownedRule xmi:id="_rWbDRxTaEdqZu-3Jy1-uYg" name="redefinition_consistent" constrainedElement="_3ADC7B74022D3CA019640144">
+ <ownedComment xmi:id="_rWbDQxTaEdqZu-3Jy1-uYg" body="A redefining element must be consistent with each redefined element." annotatedElement="_rWbDRxTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rWbDRBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWbDRRTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rWbDSBTaEdqZu-3Jy1-uYg" body="self.redefinedElement->forAll(re | re.isConsistentWith(self))" language="OCL"/>
+ </ownedRule>
+ <generalization xmi:id="_3ADC7B74022D3CA01AB203CF" general="_3ADC7B74022D3CA0071C02FD"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA01B20019D" name="redefinedElement" type="_3ADC7B74022D3CA019640144" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CA01B1E012C">
+ <eAnnotations xmi:id="_rWkNPhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rWt-IBTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rWkNORTaEdqZu-3Jy1-uYg" body="The redefinable element that is being redefined by this element." annotatedElement="_3ADC7B74022D3CA01B20019D">
+ <eAnnotations xmi:id="_rWkNOhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNOxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWkNPRTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWkNPBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CADABFE01E3" name="redefinitionContext" type="_3ADC7B74022D3DF659AC02FF" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3CADABFD03A5">
+ <eAnnotations xmi:id="_rWt-KRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rWt-KhTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rWt-JBTaEdqZu-3Jy1-uYg" body="References the contexts that this element may be redefined from." annotatedElement="_3ADC7B74022D3CADABFE01E3">
+ <eAnnotations xmi:id="_rWt-JRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWt-JhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rWt-KBTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rWt-JxTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E106C2C03A3" name="isConsistentWith" type="_3ADC7B74022D3CA010AC0090" isQuery="true" precondition="_rWkNJxTaEdqZu-3Jy1-uYg" bodyCondition="_rWkNKRTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rWkNIhTaEdqZu-3Jy1-uYg" body="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions." annotatedElement="_3ADC7B74022D3E106C2C03A3">
+ <eAnnotations xmi:id="_rWkNIxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNJBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rWkNJxTaEdqZu-3Jy1-uYg" constrainedElement="_3ADC7B74022D3E106C2C03A3">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNKBTaEdqZu-3Jy1-uYg" body="redefinee.isRedefinitionContextValid(self)" language="OCL"/>
+ </ownedRule>
+ <ownedRule xmi:id="_rWkNKRTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106C2C03A3">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNKhTaEdqZu-3Jy1-uYg" body="result = false" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rWkNJRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ <ownedParameter xmi:id="_3ADC7B74022D42EE305C00D5" name="redefinee" type="_3ADC7B74022D3CA019640144" direction="inout"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E106C8A007D" name="isRedefinitionContextValid" type="_3ADC7B74022D3CA010AC0090" isQuery="true" bodyCondition="_rWkNMxTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rWkNLhTaEdqZu-3Jy1-uYg" body="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element." annotatedElement="_3ADC7B74022D3E106C8A007D">
+ <eAnnotations xmi:id="_rWkNLxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rWkNMBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rWkNMxTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E106C8A007D">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rWkNNBTaEdqZu-3Jy1-uYg" body="result = redefinitionContext->exists(c |&#xA;c.allparents()->&#xA;includes (redefined.redefinitionContext))" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rWkNMRTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ <ownedParameter xmi:id="_3ADC7B74022D42EE305C00D8" name="redefinable" type="_3ADC7B74022D3CA019640144" direction="inout"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA01B1E012C" name="A_redefinedElement_redefinableElement" memberEnd="_3ADC7B74022D3CA01B20019D _3ADC7B74022D3CA01B20019F">
+ <ownedEnd xmi:id="_3ADC7B74022D3CA01B20019F" type="_3ADC7B74022D3CA019640144" association="_3ADC7B74022D3CA01B1E012C"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CADABFD03A5" name="A_redefinitionContext_redefinableElement" memberEnd="_3ADC7B74022D3CADABFE01E3 _3ADC7B74022D3CADABFE0215">
+ <ownedEnd xmi:id="_3ADC7B74022D3CADABFE0215" type="_3ADC7B74022D3CA019640144" association="_3ADC7B74022D3CADABFD03A5"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0118D00B2" name="Generalizations">
+ <eAnnotations xmi:id="_rXnWARTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA011A5021F">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA011A5021F" type="Class" name="Generalizations">
+ <children xmi:id="_tPuHJBTaEdqZu-3Jy1-uYg" targetEdges="_tP3RGBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D51445B01FA">
+ <children xmi:id="_tPuHJxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tPuHKBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tPuHKRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D51445B01FA"/>
+ <children xmi:id="_tPuHKhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D51445B01FA"/>
+ <children xmi:id="_tPuHKxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHLBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPuHLRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHLhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPuHLxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tPuHMBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tPuHMRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tPuHMhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPuHJRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPuHJhTaEdqZu-3Jy1-uYg" x="19168" y="3708" width="4445" height="1219"/>
+ </children>
+ <children xmi:id="_tPuHMxTaEdqZu-3Jy1-uYg" sourceEdges="_tP3RGBTaEdqZu-3Jy1-uYg _tQBCHxTaEdqZu-3Jy1-uYg" targetEdges="_tP3RMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA011B1028A">
+ <children xmi:id="_tPuHNhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA011B1028A">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tPuHNxTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tPuHOBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA011B1028A"/>
+ <children xmi:id="_tPuHORTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA011B1028A"/>
+ <children xmi:id="_tP3REBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA011B1028A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RERTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3REhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA011B1028A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RExTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3RFBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA011B1028A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RFRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3RFhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA011B1028A">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tP3RFxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tPuHNBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPuHNRTaEdqZu-3Jy1-uYg" x="18990" y="6722" width="4284" height="3124"/>
+ </children>
+ <children xmi:id="_tP3RIRTaEdqZu-3Jy1-uYg" sourceEdges="_tP3RMBTaEdqZu-3Jy1-uYg _tQBCOhTaEdqZu-3Jy1-uYg _tQKMIxTaEdqZu-3Jy1-uYg" targetEdges="_tQBCHxTaEdqZu-3Jy1-uYg _tQBCOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA011BE01AD">
+ <children xmi:id="_tP3RJBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA011BE01AD">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tP3RJRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tP3RJhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA011BE01AD"/>
+ <children xmi:id="_tP3RJxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA011BE01AD"/>
+ <children xmi:id="_tP3RKBTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA011BE01AD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RKRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3RKhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA011BE01AD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RKxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3RLBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA011BE01AD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tP3RLRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tP3RLhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA011BE01AD">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tP3RLxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tP3RIhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tP3RIxTaEdqZu-3Jy1-uYg" x="7052" y="6705" width="4080" height="5190"/>
+ </children>
+ <children xmi:id="_tQKMFBTaEdqZu-3Jy1-uYg" targetEdges="_tQKMIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554AF2005E">
+ <children xmi:id="_tQKMFxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3E554AF2005E">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQKMGBTaEdqZu-3Jy1-uYg" width="3302" height="1049"/>
+ </children>
+ <children xmi:id="_tQKMGRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554AF2005E"/>
+ <children xmi:id="_tQKMGhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3E554AF2005E"/>
+ <children xmi:id="_tQKMGxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3E554AF2005E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMHBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQKMHRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3E554AF2005E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMHhTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tQKMHxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3E554AF2005E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMIBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQKMIRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3E554AF2005E">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQKMIhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQKMFRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQKMFhTaEdqZu-3Jy1-uYg" x="8443" y="4301"/>
+ </children>
+ <children xmi:id="_n0X1cBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n0X1cxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n0X1dBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1cRjPEdqPB8O80Bm3OQ" description="{subsets source, subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1dRjPEdqPB8O80Bm3OQ" x="11582" y="5829"/>
+ </children>
+ <children xmi:id="_n0X1dhjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n0X1eRjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n0X1ehjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1dxjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1exjPEdqPB8O80Bm3OQ" x="16600" y="5864"/>
+ </children>
+ <children xmi:id="_n0X1fBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n0X1fxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n0X1gBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n0X1fRjPEdqPB8O80Bm3OQ" description="{subsets target}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n0X1gRjPEdqPB8O80Bm3OQ" x="11733" y="8558"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rXnWAxTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tP3RGBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA01274037B" source="_tPuHMxTaEdqZu-3Jy1-uYg" target="_tPuHJBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tP3RGxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA01274037B">
+ <children xmi:id="_tP3RHRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA01274037B"/>
+ <children xmi:id="_tP3RHhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA01274037B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tP3RHBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tP3RGRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tP3RGhTaEdqZu-3Jy1-uYg" points="[118, -1566, -135, 2396]$[118, -3352, -135, 609]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tP3RHxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tP3RIBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tP3RMBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0127C032D" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tPuHMxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tP3RMxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0127C032D">
+ <children xmi:id="_tP3RNRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0127C032D"/>
+ <children xmi:id="_tP3RNhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0127C032D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tP3RNBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tP3RNxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0127D01D9">
+ <children xmi:id="_tP3RORTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0127D01D9"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tP3ROBTaEdqZu-3Jy1-uYg" x="-454" y="325"/>
+ </children>
+ <children xmi:id="_tP3ROhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0127D01D9">
+ <children xmi:id="_tQBCEBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0127D01D9"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tP3ROxTaEdqZu-3Jy1-uYg" x="36" y="-336"/>
+ </children>
+ <children xmi:id="_tQBCERTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0127D01CF">
+ <children xmi:id="_tQBCExTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0127D01CF"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCEhTaEdqZu-3Jy1-uYg" x="958" y="268"/>
+ </children>
+ <children xmi:id="_tQBCFBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0127D01CF">
+ <children xmi:id="_tQBCFhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0127D01CF"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCFRTaEdqZu-3Jy1-uYg" x="48" y="-301"/>
+ </children>
+ <children xmi:id="_tQBCFxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0127D01D9">
+ <children xmi:id="_tQBCGRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0127D01D9">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCGhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCGBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQBCGxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0127D01CF">
+ <children xmi:id="_tQBCHRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0127D01CF">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCHhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCHBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tP3RMRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tP3RMhTaEdqZu-3Jy1-uYg" points="[5969, -2446, -6070, -1430]$[2040, -2446, -9999, -1430]"/>
+ </edges>
+ <edges xmi:id="_tQBCHxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA012980355" source="_tPuHMxTaEdqZu-3Jy1-uYg" target="_tP3RIRTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQBCIhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA012980355">
+ <children xmi:id="_tQBCJBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA012980355"/>
+ <children xmi:id="_tQBCJRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA012980355"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCIxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQBCJhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA012990194">
+ <children xmi:id="_tQBCKBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA012990194"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCJxTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tQBCKRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CA012990194">
+ <children xmi:id="_tQBCKxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA012990194"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCKhTaEdqZu-3Jy1-uYg" x="-530" y="-45"/>
+ </children>
+ <children xmi:id="_tQBCLBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA01299018A">
+ <children xmi:id="_tQBCLhTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA01299018A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCLRTaEdqZu-3Jy1-uYg" x="432" y="-354"/>
+ </children>
+ <children xmi:id="_tQBCLxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA01299018A">
+ <children xmi:id="_tQBCMRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA01299018A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCMBTaEdqZu-3Jy1-uYg" x="-138" y="253"/>
+ </children>
+ <children xmi:id="_tQBCMhTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA012990194">
+ <children xmi:id="_tQBCNBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA012990194">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCNRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCMxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQBCNhTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA01299018A">
+ <children xmi:id="_tQBCOBTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA01299018A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQBCORTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCNxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQBCIBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQBCIRTaEdqZu-3Jy1-uYg" points="[-6070, 1193, 5969, 177]$[-2142, 1193, 9897, 177]"/>
+ </edges>
+ <edges xmi:id="_tQBCOhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DF65B8A03C5" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tP3RIRTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQBCPRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DF65B8A03C5">
+ <children xmi:id="_tQBCPxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DF65B8A03C5"/>
+ <children xmi:id="_tQBCQBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DF65B8A03C5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQBCPhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQKMABTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DF65B8D0152">
+ <children xmi:id="_tQKMAhTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DF65B8D0152"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMARTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tQKMAxTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DF65B8D0152">
+ <children xmi:id="_tQKMBRTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DF65B8D0152"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMBBTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tQKMBhTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DF65B8D0134">
+ <children xmi:id="_tQKMCBTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DF65B8D0134"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMBxTaEdqZu-3Jy1-uYg" x="-524" y="267"/>
+ </children>
+ <children xmi:id="_tQKMCRTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DF65B8D0134">
+ <children xmi:id="_tQKMCxTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DF65B8D0134"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMChTaEdqZu-3Jy1-uYg" x="-92" y="-364"/>
+ </children>
+ <children xmi:id="_tQKMDBTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DF65B8D0152">
+ <children xmi:id="_tQKMDhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65B8D0152">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMDxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMDRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQKMEBTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DF65B8D0134">
+ <children xmi:id="_tQKMEhTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DF65B8D0134">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQKMExTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMERTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQBCOxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQBCPBTaEdqZu-3Jy1-uYg" points="[2063, 1720, 2063, 1720]$[3254, 1720, 3254, 1720]$[3254, 3519, 3254, 3519]$[1376, 3519, 1376, 3519]$[1376, 2620, 1376, 2620]"/>
+ </edges>
+ <edges xmi:id="_tQKMIxTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3E554FB4033A" source="_tP3RIRTaEdqZu-3Jy1-uYg" target="_tQKMFBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQKMJhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3E554FB4033A">
+ <children xmi:id="_tQKMKBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3E554FB4033A"/>
+ <children xmi:id="_tQKMKRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3E554FB4033A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQKMJxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQKMJBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQKMJRTaEdqZu-3Jy1-uYg" points="[-143, -2590, 364, 1879]$[-143, -3953, 364, 516]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQKMKhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQKMKxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A3F103E4" importedPackage="_3ADC7B74022D3D5142640297"/>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A3E90189" importedPackage="_3ADC7B74022D3DF65990033B"/>
+ <packageImport xmi:id="_3ADC7B74022D3E55640A0169" importedPackage="_3ADC7B74022D3E554B4A028B"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA011B1028A" name="Generalization">
+ <generalization xmi:id="_3ADC7B74022D3CA01274037B" general="_3ADC7B74022D3D51445B01FA"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0127D01D9" name="specific" type="_3ADC7B74022D3CA011BE01AD" subsettedProperty="_3ADC7B74022D3DE6A15F02E3 _3ADC7B74022D3CADCD8500A5" association="_3ADC7B74022D3CA0127C032D">
+ <ownedComment xmi:id="_rXUbIBTaEdqZu-3Jy1-uYg" body="References the specializing classifier in the Generalization relationship. " annotatedElement="_3ADC7B74022D3CA0127D01D9">
+ <eAnnotations xmi:id="_rXUbIRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbIhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXUbJBTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXUbIxTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA01299018A" name="general" type="_3ADC7B74022D3CA011BE01AD" subsettedProperty="_3ADC7B74022D3DE6A1830227" association="_3ADC7B74022D3CA012980355">
+ <ownedComment xmi:id="_rXdlAhTaEdqZu-3Jy1-uYg" body="References the general classifier in the Generalization relationship." annotatedElement="_3ADC7B74022D3CA01299018A">
+ <eAnnotations xmi:id="_rXdlAxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXdlBBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXdlBhTaEdqZu-3Jy1-uYg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXdlBRTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA011BE01AD" name="Classifier" isAbstract="true">
+ <ownedComment xmi:id="_rW3vMBTaEdqZu-3Jy1-uYg" body="A classifier is a type and can own generalizations, thereby making it possible to define generalization relationships to other classifiers." annotatedElement="_3ADC7B74022D3CA011BE01AD">
+ <eAnnotations xmi:id="_rW3vMRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rW3vMhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3E554FB4033A" general="_3ADC7B74022D3E554AF2005E"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CA0127D01CF" name="generalization" type="_3ADC7B74022D3CA011B1028A" subsettedProperty="_3ADC7B74022D3CADCD85009B" association="_3ADC7B74022D3CA0127C032D" aggregation="composite">
+ <eAnnotations xmi:id="_nyvgQDwaEdqNYOqRUhe_HQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_nyvgQTwaEdqNYOqRUhe_HQ" isResolveProxies="false"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rXUbGhTaEdqZu-3Jy1-uYg" body="Specifies the Generalization relationships for this Classifier. These Generalizations navigate to more general classifiers in the generalization hierarchy." annotatedElement="_3ADC7B74022D3CA0127D01CF">
+ <eAnnotations xmi:id="_rXUbGxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbHBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXUbHhTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXUbHRTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3DF65B8D0134" name="general" type="_3ADC7B74022D3CA011BE01AD" isDerived="true" association="_3ADC7B74022D3DF65B8A03C5">
+ <eAnnotations xmi:id="_rXdlDxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rXdlEBTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rXdlChTaEdqZu-3Jy1-uYg" body="Specifies the general Classifiers for this Classifier." annotatedElement="_3ADC7B74022D3DF65B8D0134">
+ <eAnnotations xmi:id="_rXdlCxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXdlDBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXdlDhTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXdlDRTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_3ADC7B74022D3E105DC8003E" name="general" type="_3ADC7B74022D3CA011BE01AD" isQuery="true" bodyCondition="_rXKqExTaEdqZu-3Jy1-uYg">
+ <eAnnotations xmi:id="_rXKqERTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EOperation" xmi:id="_rXKqEhTaEdqZu-3Jy1-uYg" operationName="getGenerals"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rXA5EhTaEdqZu-3Jy1-uYg" body="The general classifiers are the classifiers referenced by the generalization relationships." annotatedElement="_3ADC7B74022D3E105DC8003E">
+ <eAnnotations xmi:id="_rXA5ExTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXA5FBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rXKqExTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105DC8003E _3ADC7B74022D3DF65B8D0134">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rXKqFBTaEdqZu-3Jy1-uYg" body="result = self.parents()" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rXKqEBTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA011BE01AD" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GcBXgRTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GcBXgBTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E105E6D030C" name="parents" type="_3ADC7B74022D3CA011BE01AD" isQuery="true" bodyCondition="_rXKqHBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rXKqGBTaEdqZu-3Jy1-uYg" body="The query parents() gives all of the immediate ancestors of a generalized Classifier." annotatedElement="_3ADC7B74022D3E105E6D030C">
+ <eAnnotations xmi:id="_rXKqGRTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXKqGhTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rXKqHBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E105E6D030C">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rXKqHRTaEdqZu-3Jy1-uYg" body="result = generalization.general" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rXKqGxTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA011BE01AD" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GcBXgxTbEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GcBXghTbEdqZu-3Jy1-uYg"/>
+ </returnResult>
+ </ownedOperation>
+ <ownedOperation xmi:id="_3ADC7B74022D3E10747B0198" name="conformsTo" type="_3ADC7B74022D3CA010AC0090" isQuery="true" redefinedOperation="_3ADC7B74022D3E554FFD0353" bodyCondition="_rXUbFBTaEdqZu-3Jy1-uYg">
+ <ownedComment xmi:id="_rXKqIRTaEdqZu-3Jy1-uYg" body="The query conformsTo() gives true for a classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations." annotatedElement="_3ADC7B74022D3E10747B0198">
+ <eAnnotations xmi:id="_rXUbEBTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXUbERTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedRule xmi:id="_rXUbFBTaEdqZu-3Jy1-uYg" name="spec" constrainedElement="_3ADC7B74022D3E10747B0198">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_rXUbFRTaEdqZu-3Jy1-uYg" body="result = (self=other) or (self.allParents()->includes(other))" language="OCL"/>
+ </ownedRule>
+ <returnResult xmi:id="_rXUbEhTaEdqZu-3Jy1-uYg" type="_3ADC7B74022D3CA010AC0090" direction="return"/>
+ <ownedParameter xmi:id="_3ADC7B74022D3E107494009A" name="other" type="_3ADC7B74022D3CA011BE01AD" direction="inout"/>
+ </ownedOperation>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA0127C032D" name="A_generalization_specific" memberEnd="_3ADC7B74022D3CA0127D01CF _3ADC7B74022D3CA0127D01D9">
+ <generalization xmi:id="_GcBXhBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3CADCD8300C0"/>
+ <generalization xmi:id="_GcLIgBTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6A15E0179"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CA012980355" name="A_general_generalization" memberEnd="_3ADC7B74022D3CA01299018A _3ADC7B74022D3CA012990194">
+ <generalization xmi:id="_GcLIghTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3DE6A1820366"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3CA012990194" type="_3ADC7B74022D3CA011B1028A" redefinedProperty="_3ADC7B74022D3DE6A1830277" association="_3ADC7B74022D3CA012980355"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DF65B8A03C5" name="A_general_classifier" memberEnd="_3ADC7B74022D3DF65B8D0134 _3ADC7B74022D3DF65B8D0152">
+ <ownedEnd xmi:id="_3ADC7B74022D3DF65B8D0152" type="_3ADC7B74022D3CA011BE01AD" association="_3ADC7B74022D3DF65B8A03C5"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D513F63025F" name="Comments">
+ <eAnnotations xmi:id="_rX6Q8BTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D513F6E003E">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D513F6E003E" type="Class" name="Comments">
+ <children xmi:id="_tQT9ABTaEdqZu-3Jy1-uYg" sourceEdges="_tQm38BTaEdqZu-3Jy1-uYg" targetEdges="_tQduBhTaEdqZu-3Jy1-uYg _tQwo8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tQT9AxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQT9BBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tQT9BRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tQT9BhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tQT9BxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9CBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQT9CRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9ChTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tQT9CxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9DBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQT9DRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQT9DhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQT9ARTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQT9AhTaEdqZu-3Jy1-uYg" x="5765" y="2438" width="2489" height="1329"/>
+ </children>
+ <children xmi:id="_tQT9DxTaEdqZu-3Jy1-uYg" sourceEdges="_tQduBhTaEdqZu-3Jy1-uYg _tQwo8BTaEdqZu-3Jy1-uYg" targetEdges="_tQm38BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CAC070A03AB">
+ <children xmi:id="_tQT9EhTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CAC070A03AB">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQT9ExTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tQT9FBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CAC070A03AB"/>
+ <children xmi:id="_tQT9FRTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CAC070A03AB"/>
+ <children xmi:id="_tQT9FhTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CAC070A03AB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQT9FxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQduABTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CAC070A03AB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduARTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tQduAhTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CAC070A03AB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduAxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQduBBTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CAC070A03AB">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQduBRTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQT9EBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQT9ERTaEdqZu-3Jy1-uYg" x="5681" y="6739" width="2455" height="1151"/>
+ </children>
+ <children xmi:id="_n13qQBjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n13qQxjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n13qRBjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n13qQRjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n2A0MBjPEdqPB8O80Bm3OQ" x="8977" y="2044"/>
+ </children>
+ <children xmi:id="_n2A0MRjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n2A0NBjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n2A0NRjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n2A0MhjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n2A0NhjPEdqPB8O80Bm3OQ" x="7577" y="6242"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rX6Q8hTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tQduBhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1D73F02EB" source="_tQT9DxTaEdqZu-3Jy1-uYg" target="_tQT9ABTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQduCRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1D73F02EB">
+ <children xmi:id="_tQduCxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1D73F02EB"/>
+ <children xmi:id="_tQduDBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1D73F02EB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduChTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQduDRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CB1D74000F8">
+ <children xmi:id="_tQduDxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CB1D74000F8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduDhTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tQduEBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CB1D74000F8">
+ <children xmi:id="_tQduEhTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CB1D74000F8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduERTaEdqZu-3Jy1-uYg" x="-510" y="-355"/>
+ </children>
+ <children xmi:id="_tQduExTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CB1D7400094">
+ <children xmi:id="_tQduFRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CB1D7400094"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduFBTaEdqZu-3Jy1-uYg" x="1036" y="297"/>
+ </children>
+ <children xmi:id="_tQduFhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CB1D7400094">
+ <children xmi:id="_tQduGBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CB1D7400094"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduFxTaEdqZu-3Jy1-uYg" x="36" y="-339"/>
+ </children>
+ <children xmi:id="_tQduGRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CB1D74000F8">
+ <children xmi:id="_tQduGxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D74000F8">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduHBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduGhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQduHRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CB1D7400094">
+ <children xmi:id="_tQduHxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D7400094">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQduIBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQduHhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQduBxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQduCBTaEdqZu-3Jy1-uYg" points="[-1227, -254, -1329, 3962]$[-4182, -254, -4284, 3962]$[-4182, -4436, -4284, -220]$[-1143, -4436, -1244, -220]"/>
+ </edges>
+ <edges xmi:id="_tQm38BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CB1D639015E" source="_tQT9ABTaEdqZu-3Jy1-uYg" target="_tQT9DxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQm38xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CB1D639015E">
+ <children xmi:id="_tQm39RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CB1D639015E"/>
+ <children xmi:id="_tQm39hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CB1D639015E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm39BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQm39xTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CB1D63A020A">
+ <children xmi:id="_tQm3-RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CB1D63A020A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3-BTaEdqZu-3Jy1-uYg" x="-757" y="271"/>
+ </children>
+ <children xmi:id="_tQm3-hTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CB1D63A020A">
+ <children xmi:id="_tQm3_BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CB1D63A020A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3-xTaEdqZu-3Jy1-uYg" x="168" y="-311"/>
+ </children>
+ <children xmi:id="_tQm3_RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CB1D63A01EB">
+ <children xmi:id="_tQm3_xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CB1D63A01EB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm3_hTaEdqZu-3Jy1-uYg" x="1089" y="-458"/>
+ </children>
+ <children xmi:id="_tQm4ABTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CB1D63A01EB">
+ <children xmi:id="_tQm4AhTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CB1D63A01EB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4ARTaEdqZu-3Jy1-uYg" x="80" y="240"/>
+ </children>
+ <children xmi:id="_tQm4AxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CB1D63A020A">
+ <children xmi:id="_tQm4BRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D63A020A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQm4BhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4BBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tQm4BxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CB1D63A01EB">
+ <children xmi:id="_tQm4CRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CB1D63A01EB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQm4ChTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQm4CBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQm38RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQm38hTaEdqZu-3Jy1-uYg" points="[1244, -152, 1346, -4368]$[4580, -152, 4682, -4368]$[4580, 4038, 4682, -177]$[1126, 4038, 1227, -177]"/>
+ </edges>
+ <edges xmi:id="_tQwo8BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B0D73B026C" source="_tQT9DxTaEdqZu-3Jy1-uYg" target="_tQT9ABTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQwo8xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B0D73B026C">
+ <children xmi:id="_tQwo9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B0D73B026C"/>
+ <children xmi:id="_tQwo9hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B0D73B026C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQwo9BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQwo8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" routing="Rectilinear" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQwo8hTaEdqZu-3Jy1-uYg" points="[42, -575, -59, 3640]$[42, -3556, -59, 660]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQwo9xTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQwo-BTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A3030189" importedPackage="_3ADC7B74022D3CA002E901AD"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CAC070A03AB" name="Comment">
+ <ownedComment xmi:id="_rXxHARTaEdqZu-3Jy1-uYg" body="A comment gives the ability to attach various remarks to elements. A comment carries no semantic force, but may contain information that is useful to a modeler. A comment may be owned by any element." annotatedElement="_3ADC7B74022D3CAC070A03AB">
+ <eAnnotations xmi:id="_rXxHAhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHAxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D41B0D73B026C" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CAC072502E2" name="body" type="_3ADC7B74022D3CA010B103C3">
+ <eAnnotations xmi:id="_hcJW4CkcEdqtk_gpPUW4NQ" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EAttribute" xmi:id="_hcSg0CkcEdqtk_gpPUW4NQ" xmlFeatureKind="Element"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rXxHBhTaEdqZu-3Jy1-uYg" body="Specifies a string that is the comment" annotatedElement="_3ADC7B74022D3CAC072502E2">
+ <eAnnotations xmi:id="_rXxHBxTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHCBTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3CB1D7400094" name="annotatedElement" type="_3ADC7B74022D3CADCAEE0250" association="_3ADC7B74022D3CB1D73F02EB">
+ <ownedComment xmi:id="_rXxHFRTaEdqZu-3Jy1-uYg" body="References the Element(s) being commented." annotatedElement="_3ADC7B74022D3CB1D7400094">
+ <eAnnotations xmi:id="_rXxHFhTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rXxHFxTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rXxHGRTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rXxHGBTaEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3CB1D73F02EB" name="A_annotatedElement_comment" memberEnd="_3ADC7B74022D3CB1D7400094 _3ADC7B74022D3CB1D74000F8">
+ <ownedEnd xmi:id="_3ADC7B74022D3CB1D74000F8" type="_3ADC7B74022D3CAC070A03AB" association="_3ADC7B74022D3CB1D73F02EB"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D5142640297" name="Relationships">
+ <eAnnotations xmi:id="_rYNL8RTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D51447D01BD">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D51447D01BD" type="Class" name="Relationships">
+ <children xmi:id="_tQwo-RTaEdqZu-3Jy1-uYg" targetEdges="_tQ6Z_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tQwo_BTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQwo_RTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tQwo_hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tQwo_xTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tQwpABTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpARTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQwpAhTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpAxTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tQwpBBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQwpBRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQwpBhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQwpBxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQwo-hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQwo-xTaEdqZu-3Jy1-uYg" x="2025" y="2861" width="2329" height="902"/>
+ </children>
+ <children xmi:id="_tQ6Z8BTaEdqZu-3Jy1-uYg" sourceEdges="_tQ6Z_xTaEdqZu-3Jy1-uYg _tRDj6RTaEdqZu-3Jy1-uYg" targetEdges="_tRNU_hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA004180181">
+ <children xmi:id="_tQ6Z8xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA004180181">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQ6Z9BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tQ6Z9RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA004180181"/>
+ <children xmi:id="_tQ6Z9hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA004180181"/>
+ <children xmi:id="_tQ6Z9xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA004180181">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z-BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQ6Z-RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA004180181">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z-hTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tQ6Z-xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA004180181">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tQ6Z_BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tQ6Z_RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA004180181">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tQ6Z_hTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQ6Z8RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ6Z8hTaEdqZu-3Jy1-uYg" x="1471" y="5088" width="3437" height="1320"/>
+ </children>
+ <children xmi:id="_tQ6aCBTaEdqZu-3Jy1-uYg" targetEdges="_tRDj6RTaEdqZu-3Jy1-uYg _tRXF4BTaEdqZu-3Jy1-uYg _tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tQ6aCxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tQ6aDBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tQ6aDRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tRDj4BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tRDj4RTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj4hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRDj4xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj5BTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tRDj5RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRDj5hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRDj5xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRDj6BTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tQ6aCRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tQ6aChTaEdqZu-3Jy1-uYg" x="11734" y="4876" width="2438" height="5242"/>
+ </children>
+ <children xmi:id="_tRNU7xTaEdqZu-3Jy1-uYg" sourceEdges="_tRNU_hTaEdqZu-3Jy1-uYg _tRXF4BTaEdqZu-3Jy1-uYg _tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D51445B01FA">
+ <children xmi:id="_tRNU8hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRNU8xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRNU9BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D51445B01FA"/>
+ <children xmi:id="_tRNU9RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D51445B01FA"/>
+ <children xmi:id="_tRNU9hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU9xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRNU-BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU-RTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tRNU-hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU-xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRNU_BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D51445B01FA">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRNU_RTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRNU8BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRNU8RTaEdqZu-3Jy1-uYg" x="1272" y="7632" width="3835" height="2515"/>
+ </children>
+ <children xmi:id="_n4ZZ0BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n4ZZ0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n4ZZ1BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ0RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ1RjPEdqPB8O80Bm3OQ" x="9195" y="4877"/>
+ </children>
+ <children xmi:id="_n4ZZ1hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n4ZZ2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n4ZZ2hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ1xjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ2xjPEdqPB8O80Bm3OQ" x="8163" y="6652"/>
+ </children>
+ <children xmi:id="_n4ZZ3BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n4ZZ3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n4ZZ4BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n4ZZ3RjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets relatedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n4ZZ4RjPEdqPB8O80Bm3OQ" x="8056" y="8717"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYNL8xTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tQ6Z_xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCD40027C" source="_tQ6Z8BTaEdqZu-3Jy1-uYg" target="_tQwo-RTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tQ6aAhTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADCD40027C">
+ <children xmi:id="_tQ6aBBTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCD40027C"/>
+ <children xmi:id="_tQ6aBRTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADCD40027C"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQ6aAxTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tQ6aABTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQ6aARTaEdqZu-3Jy1-uYg" points="[0, -660, 0, 2032]$[0, -2082, 0, 609]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQ6aBhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tQ6aBxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tRDj6RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D7A311203C7" source="_tQ6Z8BTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRDj7BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D7A311203C7">
+ <children xmi:id="_tRDj7hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D7A311203C7"/>
+ <children xmi:id="_tRDj7xTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D7A311203C7"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj7RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRDj8BTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3D7A3113031E">
+ <children xmi:id="_tRDj8hTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3D7A3113031E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj8RTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tRDj8xTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3D7A3113031E">
+ <children xmi:id="_tRNU4BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3D7A3113031E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRDj9BTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tRNU4RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3D7A3113026A">
+ <children xmi:id="_tRNU4xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3D7A3113026A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU4hTaEdqZu-3Jy1-uYg" x="276" y="327"/>
+ </children>
+ <children xmi:id="_tRNU5BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3D7A3113026A">
+ <children xmi:id="_tRNU5hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3D7A3113026A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU5RTaEdqZu-3Jy1-uYg" x="-414" y="-283"/>
+ </children>
+ <children xmi:id="_tRNU5xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3D7A3113031E">
+ <children xmi:id="_tRNU6RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D7A3113031E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU6hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU6BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRNU6xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3D7A3113026A">
+ <children xmi:id="_tRNU7RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3D7A3113026A">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRNU7hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRNU7BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRDj6hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRDj6xTaEdqZu-3Jy1-uYg" points="[4944, 76, -4453, -1701]$[1718, 76, -7679, -1701]"/>
+ </edges>
+ <edges xmi:id="_tRNU_hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D5144E80329" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6Z8BTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRNVARTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3D5144E80329">
+ <children xmi:id="_tRNVAxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D5144E80329"/>
+ <children xmi:id="_tRNVBBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3D5144E80329"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRNVAhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRNU_xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRNVABTaEdqZu-3Jy1-uYg" points="[238, -1111, 106, 1879]$[238, -2302, 106, 688]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRNVBRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRNVBhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tRXF4BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A15E0179" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRXF4xTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6A15E0179">
+ <children xmi:id="_tRXF5RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A15E0179"/>
+ <children xmi:id="_tRXF5hTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6A15E0179"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF5BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRXF5xTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6A15F031F">
+ <children xmi:id="_tRXF6RTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6A15F031F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF6BTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tRXF6hTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6A15F031F">
+ <children xmi:id="_tRXF7BTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6A15F031F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF6xTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tRXF7RTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6A15F02E3">
+ <children xmi:id="_tRXF7xTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6A15F02E3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF7hTaEdqZu-3Jy1-uYg" x="286" y="303"/>
+ </children>
+ <children xmi:id="_tRXF8BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6A15F02E3">
+ <children xmi:id="_tRXF8hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6A15F02E3"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF8RTaEdqZu-3Jy1-uYg" x="-99" y="-333"/>
+ </children>
+ <children xmi:id="_tRXF8xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6A15F031F">
+ <children xmi:id="_tRXF9RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A15F031F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRXF9hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF9BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRXF9xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6A15F02E3">
+ <children xmi:id="_tRXF-RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A15F02E3">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRXF-hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF-BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRXF4RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRXF4hTaEdqZu-3Jy1-uYg" points="[1957, -847, -7806, 529]$[8519, -847, -1244, 529]"/>
+ </edges>
+ <edges xmi:id="_tRXF-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DE6A1820366" source="_tRNU7xTaEdqZu-3Jy1-uYg" target="_tQ6aCBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRXF_hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DE6A1820366">
+ <children xmi:id="_tRXGABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DE6A1820366"/>
+ <children xmi:id="_tRXGARTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DE6A1820366"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXF_xTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRXGAhTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3DE6A1830277">
+ <children xmi:id="_tRXGBBTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3DE6A1830277"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGAxTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tRXGBRTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3DE6A1830277">
+ <children xmi:id="_tRXGBxTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3DE6A1830277"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGBhTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tRXGCBTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3DE6A1830227">
+ <children xmi:id="_tRXGChTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3DE6A1830227"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGCRTaEdqZu-3Jy1-uYg" x="260" y="332"/>
+ </children>
+ <children xmi:id="_tRXGCxTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3DE6A1830227">
+ <children xmi:id="_tRXGDRTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3DE6A1830227"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRXGDBTaEdqZu-3Jy1-uYg" x="-98" y="-331"/>
+ </children>
+ <children xmi:id="_tRgP0BTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3DE6A1830277">
+ <children xmi:id="_tRgP0hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A1830277">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP0xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRgP0RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tRgP1BTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3DE6A1830227">
+ <children xmi:id="_tRgP1hTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3DE6A1830227">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP1xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRgP1RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRXF_BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRXF_RTaEdqZu-3Jy1-uYg" points="[1957, 1138, -7806, 2514]$[8519, 1138, -1244, 2514]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A4590393" importedPackage="_3ADC7B74022D3CA002E901AD"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D51445B01FA" name="DirectedRelationship" isAbstract="true">
+ <ownedComment xmi:id="_rYEB8RTaEdqZu-3Jy1-uYg" body="A directed relationship references one or more source elements and one or more target elements. DirectedRelationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3D51445B01FA">
+ <eAnnotations xmi:id="_rYEB8hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB8xTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3D5144E80329" general="_3ADC7B74022D3CA004180181"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3DE6A15F02E3" name="source" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3D7A3113026A" association="_3ADC7B74022D3DE6A15E0179">
+ <eAnnotations xmi:id="_rYNL5BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYNL5RTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rYECBhTaEdqZu-3Jy1-uYg" body="Specifies the sources of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DE6A15F02E3">
+ <eAnnotations xmi:id="_rYNL4BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYNL4RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYNL4xTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYNL4hTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3ADC7B74022D3DE6A1830227" name="target" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_3ADC7B74022D3D7A3113026A" association="_3ADC7B74022D3DE6A1820366">
+ <eAnnotations xmi:id="_rYNL7hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYNL7xTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rYNL6RTaEdqZu-3Jy1-uYg" body="Specifies the targets of the DirectedRelationship." annotatedElement="_3ADC7B74022D3DE6A1830227">
+ <eAnnotations xmi:id="_rYNL6hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYNL6xTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYNL7RTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYNL7BTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA004180181" name="Relationship" isAbstract="true">
+ <ownedComment xmi:id="_rYEB9hTaEdqZu-3Jy1-uYg" body="A relationship references one or more related elements. Relationship is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA004180181">
+ <eAnnotations xmi:id="_rYEB9xTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB-BTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CADCD40027C" general="_3ADC7B74022D3CADCAEE0250"/>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D7A3113026A" name="relatedElement" type="_3ADC7B74022D3CADCAEE0250" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_3ADC7B74022D3D7A311203C7">
+ <eAnnotations xmi:id="_rYECARTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Ecore_0:Ecore__EReference" xmi:id="_rYECAhTaEdqZu-3Jy1-uYg" isTransient="true"/>
+ </eAnnotations>
+ <ownedComment xmi:id="_rYEB_BTaEdqZu-3Jy1-uYg" body="Specifies the elements related by the Relationship." annotatedElement="_3ADC7B74022D3D7A3113026A">
+ <eAnnotations xmi:id="_rYEB_RTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYEB_hTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rYECABTaEdqZu-3Jy1-uYg" value="-1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rYEB_xTaEdqZu-3Jy1-uYg" value="1"/>
+ </ownedAttribute>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3D7A311203C7" name="A_relatedElement_relationship" memberEnd="_3ADC7B74022D3D7A3113026A _3ADC7B74022D3D7A3113031E">
+ <ownedEnd xmi:id="_3ADC7B74022D3D7A3113031E" type="_3ADC7B74022D3CA004180181" association="_3ADC7B74022D3D7A311203C7"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6A15E0179" name="A_source_directedRelationship" memberEnd="_3ADC7B74022D3DE6A15F02E3 _3ADC7B74022D3DE6A15F031F">
+ <generalization xmi:id="_GcBXhRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3D7A311203C7"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3DE6A15F031F" type="_3ADC7B74022D3D51445B01FA" redefinedProperty="_3ADC7B74022D3D7A3113031E" association="_3ADC7B74022D3DE6A15E0179"/>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Association" xmi:id="_3ADC7B74022D3DE6A1820366" name="A_target_directedRelationship" memberEnd="_3ADC7B74022D3DE6A1830227 _3ADC7B74022D3DE6A1830277">
+ <generalization xmi:id="_GcLIgRTbEdqZu-3Jy1-uYg" general="_3ADC7B74022D3D7A311203C7"/>
+ <ownedEnd xmi:id="_3ADC7B74022D3DE6A1830277" type="_3ADC7B74022D3D51445B01FA" redefinedProperty="_3ADC7B74022D3D7A3113031E" association="_3ADC7B74022D3DE6A1820366"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3D627A4F00CE" name="Changeabilities">
+ <eAnnotations xmi:id="_rYW87RTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3D627A5A02B5">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3D627A5A02B5" type="Class" name="Changeabilities">
+ <children xmi:id="_tRgP2BTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3D627A6F0193">
+ <children xmi:id="_tRgP2xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3D627A6F0193">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRgP3BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRgP3RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3D627A6F0193"/>
+ <children xmi:id="_tRgP3hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3D627A6F0193"/>
+ <children xmi:id="_tRgP3xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3D627A6F0193">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP4BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRgP4RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3D627A6F0193">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP4hTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tRgP4xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3D627A6F0193">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP5BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRgP5RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3D627A6F0193">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRgP5hTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRgP2RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="None" showListVisibility="None" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRgP2hTaEdqZu-3Jy1-uYg" x="4487" y="6773" width="5554" height="1591"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYW87xTaEdqZu-3Jy1-uYg"/>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A31202D5" importedPackage="_3ADC7B74022D3CAB68D00279"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3D627A6F0193" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_rYW85RTaEdqZu-3Jy1-uYg" body="StructuralFeature is specialized to add an attribute that determines whether a client may modify its value." annotatedElement="_3ADC7B74022D3D627A6F0193">
+ <eAnnotations xmi:id="_rYW85hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYW85xTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <ownedAttribute xmi:id="_3ADC7B74022D3D627AFC009B" name="isReadOnly" type="_3ADC7B74022D3CA010AC0090">
+ <ownedComment xmi:id="_rYW86RTaEdqZu-3Jy1-uYg" body="States whether the feature's value may be modified by a client." annotatedElement="_3ADC7B74022D3D627AFC009B">
+ <eAnnotations xmi:id="_rYW86hTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYW86xTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GcLIhBTbEdqZu-3Jy1-uYg"/>
+ </ownedAttribute>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CAB68D00279" name="StructuralFeatures">
+ <eAnnotations xmi:id="_rYp31BTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CAB69230034">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CAB69230034" type="Class" name="StructuralFeatures">
+ <children xmi:id="_tRgP5xTaEdqZu-3Jy1-uYg" targetEdges="_tRqA8hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3100E5">
+ <children xmi:id="_tRgP6hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRgP6xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRgP7BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3100E5"/>
+ <children xmi:id="_tRgP7RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3100E5"/>
+ <children xmi:id="_tRgP7hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP7xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRgP8BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRgP8RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA0BTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA0RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA0hTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3100E5">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA0xTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRgP6BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRgP6RTaEdqZu-3Jy1-uYg" x="1210" y="1498" width="2963" height="1270"/>
+ </children>
+ <children xmi:id="_tRqA1BTaEdqZu-3Jy1-uYg" sourceEdges="_tRqA8hTaEdqZu-3Jy1-uYg _tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A410002">
+ <children xmi:id="_tRqA1xTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A410002">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRqA2BTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRqA2RTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A410002"/>
+ <children xmi:id="_tRqA2hTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A410002"/>
+ <children xmi:id="_tRqA2xTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA3BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA3RTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA3hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA3xTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA4BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA4RTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A410002">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA4hTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRqA1RTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRqA1hTaEdqZu-3Jy1-uYg" x="1481" y="4445" width="5985" height="1269"/>
+ </children>
+ <children xmi:id="_tRqA4xTaEdqZu-3Jy1-uYg" targetEdges="_tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00A3900A0">
+ <children xmi:id="_tRqA5hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRqA5xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRqA6BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tRqA6RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00A3900A0"/>
+ <children xmi:id="_tRqA6hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA6xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA7BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA7RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA7hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRqA7xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRqA8BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00A3900A0">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRqA8RTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRqA5BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="12632256" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRqA5RTaEdqZu-3Jy1-uYg" x="4715" y="1498" width="2963" height="1270"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rYp31hTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tRqA8hTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00C3A02A7" source="_tRqA1BTaEdqZu-3Jy1-uYg" target="_tRgP5xTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRqA9RTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00C3A02A7">
+ <children xmi:id="_tRqA9xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00C3A02A7"/>
+ <children xmi:id="_tRqA-BTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00C3A02A7"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRqA9hTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRqA8xTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRqA9BTaEdqZu-3Jy1-uYg" points="[-1744, -635, 33, 2311]$[-1744, -2311, 33, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqA-RTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqA-hTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tRqA-xTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00C2E02A0" source="_tRqA1BTaEdqZu-3Jy1-uYg" target="_tRqA4xTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tRqA_hTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA00C2E02A0">
+ <children xmi:id="_tRqBABTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00C2E02A0"/>
+ <children xmi:id="_tRqBARTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA00C2E02A0"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRqA_xTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tRqA_BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRqA_RTaEdqZu-3Jy1-uYg" points="[1667, -635, -59, 2311]$[1667, -2311, -59, 635]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqBAhTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRqBAxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_3ADC7B74022D3DE6A46C0124" importedPackage="_3ADC7B74022D3CA003360013"/>
+ <packageImport xmi:id="_3ADC7B74022D3E56169000F2" importedPackage="_3ADC7B74022D3E554B4A028B"/>
+ <ownedMember xmi:type="uml:Class" xmi:id="_3ADC7B74022D3CA00A410002" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_rYgt7RTaEdqZu-3Jy1-uYg" body="A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier. Structural feature is an abstract metaclass." annotatedElement="_3ADC7B74022D3CA00A410002">
+ <eAnnotations xmi:id="_rYp30BTaEdqZu-3Jy1-uYg" source="appliedStereotypes">
+ <contents xmi:type="Default_0:Default__Documentation" xmi:id="_rYp30RTaEdqZu-3Jy1-uYg"/>
+ </eAnnotations>
+ </ownedComment>
+ <generalization xmi:id="_3ADC7B74022D3CA00C2E02A0" general="_3ADC7B74022D3CA00A3900A0"/>
+ <generalization xmi:id="_3ADC7B74022D3CA00C3A02A7" general="_3ADC7B74022D3CA00A3100E5"/>
+ </ownedMember>
+ </ownedMember>
+ <ownedMember xmi:type="uml:Package" xmi:id="_3ADC7B74022D3CA0307C0055" name="Constraints">
+ <eAnnotations xmi:id="_rZ_7oxTaEdqZu-3Jy1-uYg" source="uml2.diagrams" references="_3ADC7B74022D3CA031780396">
+ <contents xmi:type="notation:Diagram" xmi:id="_3ADC7B74022D3CA031780396" type="Class" name="Constraints">
+ <children xmi:id="_tRzKwBTaEdqZu-3Jy1-uYg" targetEdges="_tSZnxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tRzKwxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRzKxBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRzKxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tRzKxhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tRzKxxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKyBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRzKyRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKyhTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tRzKyxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzKzBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRzKzRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRzKzhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRzKwRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRzKwhTaEdqZu-3Jy1-uYg" x="9684" y="581" width="3488" height="1320"/>
+ </children>
+ <children xmi:id="_tRzKzxTaEdqZu-3Jy1-uYg" targetEdges="_tSGswBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA00F020323">
+ <children xmi:id="_tRzK0hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA00F020323">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tRzK0xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tRzK1BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tRzK1RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA00F020323"/>
+ <children xmi:id="_tRzK1hTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK1xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRzK2BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK2RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRzK2hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tRzK2xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tRzK3BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA00F020323">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tRzK3RTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tRzK0BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRzK0RTaEdqZu-3Jy1-uYg" x="26301" y="10285" width="3488" height="1320"/>
+ </children>
+ <children xmi:id="_tR87wBTaEdqZu-3Jy1-uYg" targetEdges="_tSP2sBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADCAEE0250">
+ <children xmi:id="_tR87wxTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tR87xBTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tR87xRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tR87xhTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CADCAEE0250"/>
+ <children xmi:id="_tR87xxTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87yBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tR87yRTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87yhTaEdqZu-3Jy1-uYg" collapsed="true"/>
+ </children>
+ <children xmi:id="_tR87yxTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR87zBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tR87zRTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CADCAEE0250">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tR87zhTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tR87wRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tR87whTaEdqZu-3Jy1-uYg" x="26301" y="7849" width="3488" height="1320"/>
+ </children>
+ <children xmi:id="_tR87zxTaEdqZu-3Jy1-uYg" sourceEdges="_tSGswBTaEdqZu-3Jy1-uYg _tSP2sBTaEdqZu-3Jy1-uYg _tSZnvBTaEdqZu-3Jy1-uYg" targetEdges="_tSZn3RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA099F902D0">
+ <children xmi:id="_tR870hTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA099F902D0">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tR870xTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tR871BTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA099F902D0"/>
+ <children xmi:id="_tR871RTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA099F902D0"/>
+ <children xmi:id="_tR871hTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA099F902D0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR871xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tR872BTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA099F902D0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR872RTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tR872hTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA099F902D0">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tR872xTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tR873BTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA099F902D0">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tR873RTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tR870BTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tR870RTaEdqZu-3Jy1-uYg" x="15297" y="7739" width="3437" height="4233"/>
+ </children>
+ <children xmi:id="_tSP2yxTaEdqZu-3Jy1-uYg" sourceEdges="_tSZnxRTaEdqZu-3Jy1-uYg" targetEdges="_tSZnvBTaEdqZu-3Jy1-uYg _tSsiphTaEdqZu-3Jy1-uYg _tSsiwRTaEdqZu-3Jy1-uYg _tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EDB10307">
+ <children xmi:id="_tSZnsBTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D41B9EDB10307">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tSZnsRTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tSZnshTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EDB10307"/>
+ <children xmi:id="_tSZnsxTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D41B9EDB10307"/>
+ <children xmi:id="_tSZntBTaEdqZu-3Jy1-uYg" visible="false" type="AttributeCompartment" element="_3ADC7B74022D41B9EDB10307">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZntRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZnthTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D41B9EDB10307">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZntxTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZnuBTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D41B9EDB10307">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZnuRTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZnuhTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D41B9EDB10307">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tSZnuxTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tSP2zBTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" showListSignature="true" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSP2zRTaEdqZu-3Jy1-uYg" x="10006" y="3136" height="1668"/>
+ </children>
+ <children xmi:id="_tSZnzhTaEdqZu-3Jy1-uYg" sourceEdges="_tSZn3RTaEdqZu-3Jy1-uYg _tSsiphTaEdqZu-3Jy1-uYg _tSsiwRTaEdqZu-3Jy1-uYg _tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A069009F">
+ <children xmi:id="_tSZn0RTaEdqZu-3Jy1-uYg" type="ImageCompartment" element="_3ADC7B74022D3CA0A069009F">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tSZn0hTaEdqZu-3Jy1-uYg" width="1320" height="1320"/>
+ </children>
+ <children xmi:id="_tSZn0xTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A069009F"/>
+ <children xmi:id="_tSZn1BTaEdqZu-3Jy1-uYg" type="Name" element="_3ADC7B74022D3CA0A069009F"/>
+ <children xmi:id="_tSZn1RTaEdqZu-3Jy1-uYg" type="AttributeCompartment" element="_3ADC7B74022D3CA0A069009F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn1hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZn1xTaEdqZu-3Jy1-uYg" visible="false" type="OperationCompartment" element="_3ADC7B74022D3CA0A069009F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn2BTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZn2RTaEdqZu-3Jy1-uYg" visible="false" type="SignalCompartment" element="_3ADC7B74022D3CA0A069009F">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSZn2hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <children xmi:id="_tSZn2xTaEdqZu-3Jy1-uYg" visible="false" type="StructureCompartment" element="_3ADC7B74022D3CA0A069009F">
+ <styles xmi:type="umlnotation:UMLShapeCompartmentStyle" xmi:id="_tSZn3BTaEdqZu-3Jy1-uYg" canonical="false"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLShapeStyle" xmi:id="_tSZnzxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" italic="true" showListStereotype="Text" lineColor="0" showStereotype="None"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSZn0BTaEdqZu-3Jy1-uYg" x="4619" y="8873" width="3064" height="2319"/>
+ </children>
+ <children xmi:id="_n-go4BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-go4xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-go5BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-go4RjPEdqPB8O80Bm3OQ" description="{subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-go5RjPEdqPB8O80Bm3OQ" x="19264" y="10590"/>
+ </children>
+ <children xmi:id="_n-go5hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-go6RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-go6hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-go5xjPEdqPB8O80Bm3OQ" description="{subsets ownedElement}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-go6xjPEdqPB8O80Bm3OQ" x="22630" y="10562"/>
+ </children>
+ <children xmi:id="_n-go7BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-go7xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-go8BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-go7RjPEdqPB8O80Bm3OQ" description="{ordered}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-go8RjPEdqPB8O80Bm3OQ" x="22504" y="7508"/>
+ </children>
+ <children xmi:id="_n-go8hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-go9RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-go9hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-go8xjPEdqPB8O80Bm3OQ" description="{subsets namespace}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-go9xjPEdqPB8O80Bm3OQ" x="7950" y="10176"/>
+ </children>
+ <children xmi:id="_n-go-BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-go-xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-go_BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-go-RjPEdqPB8O80Bm3OQ" description="{subsets ownedMember}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-go_RjPEdqPB8O80Bm3OQ" x="11517" y="10076"/>
+ </children>
+ <children xmi:id="_n-py0BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-py0xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-py1BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-py0RjPEdqPB8O80Bm3OQ" description="{readOnly, union,&#xD;&#xA; subsets owner}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-py1RjPEdqPB8O80Bm3OQ" x="2561" y="7209"/>
+ </children>
+ <children xmi:id="_n-py1hjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-py2RjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-py2hjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-py1xjPEdqPB8O80Bm3OQ" description="{readOnly, union, &#xD;&#xA;subsets ownedElement,&#xD;&#xA; subsets member}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-py2xjPEdqPB8O80Bm3OQ" x="6542" y="1650"/>
+ </children>
+ <children xmi:id="_n-py3BjPEdqPB8O80Bm3OQ" type="Text">
+ <children xmi:id="_n-py3xjPEdqPB8O80Bm3OQ" type="DiagramName"/>
+ <children xmi:id="_n-py4BjPEdqPB8O80Bm3OQ" type="Description"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_n-py3RjPEdqPB8O80Bm3OQ" description="{readOnly, union}" fillColor="13434879" lineColor="3342489"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n-zj0BjPEdqPB8O80Bm3OQ" x="7226" y="3753"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLDiagramStyle" xmi:id="_rZ_7pRTaEdqZu-3Jy1-uYg"/>
+ <edges xmi:id="_tSGswBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A4F5008F" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tRzKzxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSGswxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0A4F5008F">
+ <children xmi:id="_tSGsxRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A4F5008F"/>
+ <children xmi:id="_tSGsxhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0A4F5008F"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsxBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSGsxxTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0A4F6019E">
+ <children xmi:id="_tSGsyRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0A4F6019E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsyBTaEdqZu-3Jy1-uYg" x="113" y="268"/>
+ </children>
+ <children xmi:id="_tSGsyhTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0A4F6019E">
+ <children xmi:id="_tSGszBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0A4F6019E"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGsyxTaEdqZu-3Jy1-uYg" x="852" y="-337"/>
+ </children>
+ <children xmi:id="_tSGszRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0A4F60158">
+ <children xmi:id="_tSGszxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0A4F60158"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGszhTaEdqZu-3Jy1-uYg" x="667" y="436"/>
+ </children>
+ <children xmi:id="_tSGs0BTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0A4F60158">
+ <children xmi:id="_tSGs0hTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0A4F60158"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs0RTaEdqZu-3Jy1-uYg" x="-243" y="-337"/>
+ </children>
+ <children xmi:id="_tSGs0xTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0A4F6019E">
+ <children xmi:id="_tSGs1RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A4F6019E">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSGs1hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs1BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSGs1xTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0A4F60158">
+ <children xmi:id="_tSGs2RTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A4F60158">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSGs2hTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSGs2BTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSGswRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSGswhTaEdqZu-3Jy1-uYg" points="[1746, 1588, -9261, 503]$[9287, 1588, -1720, 503]"/>
+ </edges>
+ <edges xmi:id="_tSP2sBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CADD916037D" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tR87wBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSP2sxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CADD916037D">
+ <children xmi:id="_tSP2tRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CADD916037D"/>
+ <children xmi:id="_tSP2thTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CADD916037D"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2tBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSP2txTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D3CADD9170216">
+ <children xmi:id="_tSP2uRTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CADD9170216"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2uBTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tSP2uhTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D3CADD9170216">
+ <children xmi:id="_tSP2vBTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CADD9170216"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2uxTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tSP2vRTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CADD91701B2">
+ <children xmi:id="_tSP2vxTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CADD91701B2"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2vhTaEdqZu-3Jy1-uYg" x="626" y="389"/>
+ </children>
+ <children xmi:id="_tSP2wBTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CADD91701B2">
+ <children xmi:id="_tSP2whTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CADD91701B2"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2wRTaEdqZu-3Jy1-uYg" x="-723" y="-298"/>
+ </children>
+ <children xmi:id="_tSP2wxTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CADD9170216">
+ <children xmi:id="_tSP2xRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADD9170216">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSP2xhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2xBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSP2xxTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CADD91701B2">
+ <children xmi:id="_tSP2yRTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CADD91701B2">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSP2yhTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSP2yBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSP2sRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSP2shTaEdqZu-3Jy1-uYg" points="[5037, -1320, -5071, 0]$[1718, -1320, -8390, 0]"/>
+ </edges>
+ <edges xmi:id="_tSZnvBTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3DEE22390033" source="_tR87zxTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSZnvxTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3DEE22390033">
+ <children xmi:id="_tSZnwRTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3DEE22390033"/>
+ <children xmi:id="_tSZnwhTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3DEE22390033"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSZnwBTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZnvRTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZnvhTaEdqZu-3Jy1-uYg" points="[-53, -2143, 5503, 3413]$[-53, -3307, 5503, 2249]$[-5556, -3307, 0, 2249]$[-5556, -5027, 0, 529]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnwxTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnxBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tSZnxRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EE51018B" source="_tSP2yxTaEdqZu-3Jy1-uYg" target="_tRzKwBTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSZnyBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9EE51018B">
+ <children xmi:id="_tSZnyhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EE51018B"/>
+ <children xmi:id="_tSZnyxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9EE51018B"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSZnyRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZnxhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZnxxTaEdqZu-3Jy1-uYg" points="[0, -821, 0, 1921]$[0, -2082, 0, 660]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnzBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSZnzRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tSZn3RTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D3CA0A17600A6" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tR87zxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSZn4BTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D3CA0A17600A6">
+ <children xmi:id="_tSZn4hTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D3CA0A17600A6"/>
+ <children xmi:id="_tSixoBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D3CA0A17600A6"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSZn4RTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSixoRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D3CA0A17602EB">
+ <children xmi:id="_tSixoxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D3CA0A17602EB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixohTaEdqZu-3Jy1-uYg" x="8" y="360"/>
+ </children>
+ <children xmi:id="_tSixpBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D3CA0A17602EB">
+ <children xmi:id="_tSixphTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D3CA0A17602EB"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixpRTaEdqZu-3Jy1-uYg" x="96" y="-272"/>
+ </children>
+ <children xmi:id="_tSixpxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D3CA0A17602E1">
+ <children xmi:id="_tSixqRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D3CA0A17602E1"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixqBTaEdqZu-3Jy1-uYg" x="795" y="355"/>
+ </children>
+ <children xmi:id="_tSixqhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D3CA0A17602E1">
+ <children xmi:id="_tSixrBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D3CA0A17602E1"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixqxTaEdqZu-3Jy1-uYg" x="62" y="-348"/>
+ </children>
+ <children xmi:id="_tSixrRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D3CA0A17602EB">
+ <children xmi:id="_tSixrxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A17602EB">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSixsBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixrhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSixsRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D3CA0A17602E1">
+ <children xmi:id="_tSixsxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D3CA0A17602E1">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSixtBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSixshTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSZn3hTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="10" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSZn3xTaEdqZu-3Jy1-uYg" points="[1561, 1032, -8810, 1191]$[8625, 1032, -1746, 1191]"/>
+ </edges>
+ <edges xmi:id="_tSsiphTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9C19E0263" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSsiqRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9C19E0263">
+ <children xmi:id="_tSsiqxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9C19E0263"/>
+ <children xmi:id="_tSsirBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9C19E0263"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsiqhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSsirRTaEdqZu-3Jy1-uYg" type="ToMultiplicityLabel" element="_3ADC7B74022D41B9C1A000FD">
+ <children xmi:id="_tSsirxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41B9C1A000FD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsirhTaEdqZu-3Jy1-uYg" x="-850" y="329"/>
+ </children>
+ <children xmi:id="_tSsisBTaEdqZu-3Jy1-uYg" type="ToRoleLabel" element="_3ADC7B74022D41B9C1A000FD">
+ <children xmi:id="_tSsishTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41B9C1A000FD"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsisRTaEdqZu-3Jy1-uYg" x="-824" y="-985"/>
+ </children>
+ <children xmi:id="_tSsisxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41B9C1A000D5">
+ <children xmi:id="_tSsitRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41B9C1A000D5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsitBTaEdqZu-3Jy1-uYg" x="1316" y="283"/>
+ </children>
+ <children xmi:id="_tSsithTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41B9C1A000D5">
+ <children xmi:id="_tSsiuBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41B9C1A000D5"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsitxTaEdqZu-3Jy1-uYg" x="396" y="-333"/>
+ </children>
+ <children xmi:id="_tSsiuRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41B9C1A000FD">
+ <children xmi:id="_tSsiuxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9C1A000FD">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSsivBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsiuhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tSsivRTaEdqZu-3Jy1-uYg" type="FromQualifierLabel" element="_3ADC7B74022D41B9C1A000D5">
+ <children xmi:id="_tSsivxTaEdqZu-3Jy1-uYg" type="QualifierCompartment" element="_3ADC7B74022D41B9C1A000D5">
+ <styles xmi:type="umlnotation:UMLListCompartmentStyle" xmi:id="_tSsiwBTaEdqZu-3Jy1-uYg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsivhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSsipxTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Rectilinear" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSsiqBTaEdqZu-3Jy1-uYg" points="[-1244, -1191, -6059, 4842]$[-1244, -6694, -6059, -661]$[3333, -6694, -1482, -661]"/>
+ </edges>
+ <edges xmi:id="_tSsiwRTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B085CF035A" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSsixBTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B085CF035A">
+ <children xmi:id="_tSsixhTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B085CF035A"/>
+ <children xmi:id="_tSsixxTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B085CF035A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsixRTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <styles xmi:type="umlnotation:UMLConnectorStyle" xmi:id="_tSsiwhTaEdqZu-3Jy1-uYg" fontName="Arial" fontHeight="8" routing="Tree" lineColor="0" showStereotype="None"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tSsiwxTaEdqZu-3Jy1-uYg" points="[-53, -1191, -4868, 4524]$[-53, -3466, -4868, 2249]$[4815, -3466, 0, 2249]$[4815, -5186, 0, 529]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSsiyBTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tSsiyRTaEdqZu-3Jy1-uYg" id="anchor50"/>
+ </edges>
+ <edges xmi:id="_tSsiyhTaEdqZu-3Jy1-uYg" element="_3ADC7B74022D41B9EF2F0270" source="_tSZnzhTaEdqZu-3Jy1-uYg" target="_tSP2yxTaEdqZu-3Jy1-uYg">
+ <children xmi:id="_tSsizRTaEdqZu-3Jy1-uYg" type="NameLabel" element="_3ADC7B74022D41B9EF2F0270">
+ <children xmi:id="_tSsizxTaEdqZu-3Jy1-uYg" type="Stereotype" element="_3ADC7B74022D41B9EF2F0270"/>
+ <children xmi:id="_tS2ToBTaEdqZu-3Jy1-uYg" visible="false" type="Name" element="_3ADC7B74022D41B9EF2F0270"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tSsizhTaEdqZu-3Jy1-uYg" y="-185"/>
+ </children>
+ <children xmi:id="_tS2ToRTaEdqZu-3Jy1-uYg" visible="false" type="ToMultiplicityLabel" element="_3ADC7B74022D41B9EF330104">
+ <children xmi:id="_tS2ToxTaEdqZu-3Jy1-uYg" type="ToMultiplicity" element="_3ADC7B74022D41B9EF330104"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TohTaEdqZu-3Jy1-uYg" y="397"/>
+ </children>
+ <children xmi:id="_tS2TpBTaEdqZu-3Jy1-uYg" visible="false" type="ToRoleLabel" element="_3ADC7B74022D41B9EF330104">
+ <children xmi:id="_tS2TphTaEdqZu-3Jy1-uYg" type="ToRole" element="_3ADC7B74022D41B9EF330104"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TpRTaEdqZu-3Jy1-uYg" y="-397"/>
+ </children>
+ <children xmi:id="_tS2TpxTaEdqZu-3Jy1-uYg" type="FromMultiplicityLabel" element="_3ADC7B74022D41B9EF3300FA">
+ <children xmi:id="_tS2TqRTaEdqZu-3Jy1-uYg" type="FromMultiplicity" element="_3ADC7B74022D41B9EF3300FA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TqBTaEdqZu-3Jy1-uYg" x="975" y="294"/>
+ </children>
+ <children xmi:id="_tS2TqhTaEdqZu-3Jy1-uYg" type="FromRoleLabel" element="_3ADC7B74022D41B9EF3300FA">
+ <children xmi:id="_tS2TrBTaEdqZu-3Jy1-uYg" type="FromRole" element="_3ADC7B74022D41B9EF3300FA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tS2TqxTaEdqZu-3Jy1-uYg" x="349" y="-242"/>
+ </children>
+ <children xmi:id="_tS2TrRTaEdqZu-3Jy1-uYg" type="ToQualifierLabel" element="_3ADC7B74022D41B9EF330104">
+ <children xmi:id="_tS2TrxTaEdqZu-3Jy1-uYg"