Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoracuccuru2011-05-16 13:25:48 +0000
committeracuccuru2011-05-16 13:25:48 +0000
commitf8105f9d3c60193d8c3a34b8a3d576d964108573 (patch)
tree7e219c33cea10cd9a3955421cd979f95c749a6af /extraplugins
parenta01fe73a9cea628646e7aa0cb7622eddc69b46cf (diff)
downloadorg.eclipse.papyrus-f8105f9d3c60193d8c3a34b8a3d576d964108573.tar.gz
org.eclipse.papyrus-f8105f9d3c60193d8c3a34b8a3d576d964108573.tar.xz
org.eclipse.papyrus-f8105f9d3c60193d8c3a34b8a3d576d964108573.zip
Added standard libraries and contributions to papyrus extension point for standard libraries
Diffstat (limited to 'extraplugins')
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF5
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/plugin.xml16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.di77
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.notation2940
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.uml336
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.di50
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.notation3430
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.uml983
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AccessCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotationKind.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanValue.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperation.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperator.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalTestExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperation.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperator.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InlineStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationInvocationStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InvocationOrAssignementOrDeclarationStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsUniqueOperation.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationKind.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTupleElement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonLiteralValueSpecification.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NullExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpressionWithoutDot.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PartialSequenceConstructionCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyCallExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNamePath.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithBinding.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperation.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperator.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionOrAccessCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceExpansionExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceReductionExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuffixExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Test.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisInvocationStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TupleElement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_LITERAL.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ValueSpecification.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VariableDeclarationCompletion.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AccessCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CollectOrIterateOperationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalTestExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForAllOrExistsOrOneOperationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InlineStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationInvocationStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InvocationOrAssignementOrDeclarationStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsUniqueOperationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleElementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonLiteralValueSpecificationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NullExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionWithoutDotImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PartialSequenceConstructionCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyCallExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNamePathImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithBindingImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SelectOrRejectOperationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionOrAccessCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceExpansionExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceReductionExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuffixExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TestImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisInvocationStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleElementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_LITERALImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ValueSpecificationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VariableDeclarationCompletionImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe28
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java106
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/NamingUtils.java43
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src/org/eclipse/papyrus/operation/editor/xtext/ui/contributions/OperationPopupEditorConfigurationContribution.java46
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/META-INF/MANIFEST.MF3
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/AbstractOperationRuntimeModule.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/OperationStandaloneSetupGenerated.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameter.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameterList.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameters.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/INTEGER_LITERAL_WITHOUT_SUFFIX.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/Multiplicity.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/MultiplicityRange.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/NUMBER_LITERAL_WITHOUT_SUFFIX.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDeclaration.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDefinitionOrStub.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationFactory.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationPackage.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/ParameterDirection.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/RedefinitionClause.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypeName.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypePart.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/UNLIMITED_LITERAL_WITHOUT_SUFFIX.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/VisibilityIndicator.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterListImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParametersImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/INTEGER_LITERAL_WITHOUT_SUFFIXImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityRangeImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/NUMBER_LITERAL_WITHOUT_SUFFIXImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDeclarationImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDefinitionOrStubImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationFactoryImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationPackageImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/RedefinitionClauseImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypeNameImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypePartImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/UNLIMITED_LITERAL_WITHOUT_SUFFIXImpl.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationAdapterFactory.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationSwitch.java17
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parseTreeConstruction/OperationParsetreeConstructor.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationAntlrTokenFileProvider.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationParser.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationLexer.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationParser.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/services/OperationGrammarAccess.java16
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/validation/AbstractOperationJavaValidator.java13
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/GenerateOperation.mwe212
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/scoping/OperationEditorScopingTool.java8
-rw-r--r--extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/utils/AlfParsingUtil.java101
292 files changed, 9440 insertions, 3361 deletions
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF b/extraplugins/alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF
index ccbdc4e2056..839ba4f3cfa 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF
@@ -18,7 +18,10 @@ Require-Bundle: org.eclipse.xtext,
org.eclipse.emf.common,
org.antlr.runtime,
org.eclipse.uml2.uml;bundle-version="3.2.0",
- org.eclipse.xtext.gmf.glue;bundle-version="0.8.0"
+ org.eclipse.xtext.gmf.glue;bundle-version="0.8.0",
+ org.eclipse.papyrus.extensionpoints.uml2;bundle-version="0.8.0",
+ org.eclipse.papyrus.core;bundle-version="0.8.0",
+ org.eclipse.papyrus.properties.runtime;bundle-version="0.8.0"
Import-Package: org.apache.log4j
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.eclipse.papyrus.alf,
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/plugin.xml b/extraplugins/alf/org.eclipse.papyrus.alf/plugin.xml
index 237916db894..139742bdd02 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/plugin.xml
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/plugin.xml
@@ -10,6 +10,22 @@
genModel = "org/eclipse/papyrus/alf/Alf.genmodel" />
</extension>
+ <extension
+ point="org.eclipse.papyrus.extensionpoints.uml2.UMLLibrary">
+ <library
+ description="Alf Library (v0.8)"
+ name="AlfLibrary"
+ path="pathmap://Papyrus_Alf_LIBRARIES/alflibrary.uml"
+ provider="CEA LIST">
+ </library>
+ </extension>
+ <extension
+ point="org.eclipse.emf.ecore.uri_mapping">
+ <mapping
+ source="pathmap://Papyrus_Alf_LIBRARIES/"
+ target="platform:/plugin/org.eclipse.papyrus.alf/resources/">
+ </mapping>
+ </extension>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.di b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.di
new file mode 100644
index 00000000000..a92245f1f47
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.di
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="ASCII"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_0bBI4Xy5EeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_TWEqYH0_EeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_0xqa8H1AEeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_dZrLYH1BEeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_ykp7YH1BEeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_al6_cH1DEeCKy5kSqd4eVw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_jmVckH-fEeCO_pg6CtXdNg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_BJlfEH-gEeCO_pg6CtXdNg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_d8RnUH-gEeCO_pg6CtXdNg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_zls78H-iEeCO_pg6CtXdNg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="alflibrary.notation#_Qe_mAH-kEeCO_pg6CtXdNg"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_0bBI4Xy5EeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_TWEqYH0_EeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_0xqa8H1AEeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_dZrLYH1BEeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_ykp7YH1BEeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_al6_cH1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_jmVckH-fEeCO_pg6CtXdNg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_BJlfEH-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_d8RnUH-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_zls78H-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="alflibrary.notation#_Qe_mAH-kEeCO_pg6CtXdNg"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.notation b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.notation
new file mode 100644
index 00000000000..7f430adbfc1
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.notation
@@ -0,0 +1,2940 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
+ <notation:Diagram xmi:id="_0bBI4Xy5EeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="NewDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_60EJoH09EeCKy5kSqd4eVw" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60EJon09EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60EJo309EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60EJpH09EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60EJpX09EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_60EJpn09EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_60EJp309EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_60EJqH09EeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_60EJqX09EeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_60EJqn09EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60EJq309EeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_6xFuIH09EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60EJoX09EeCKy5kSqd4eVw" x="225" y="165" width="561" height="261"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_0bBI4ny5EeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Model" href="alflibrary.uml#_0bBI4Hy5EeCKy5kSqd4eVw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_TWEqYH0_EeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="Alf Standard Model Library Subpackages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_bvaT4H0_EeCKy5kSqd4eVw" type="2005" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvaT4n0_EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvaT430_EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvaT5H0_EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvaT5X0_EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvaT5n0_EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvaT530_EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bvaT6H0_EeCKy5kSqd4eVw" type="5020"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bvaT6X0_EeCKy5kSqd4eVw" type="7009">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bvaT6n0_EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvaT630_EeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvaT4X0_EeCKy5kSqd4eVw" x="130" y="95"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_i6XesH0_EeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i6hPsH0_EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i6hPsX0_EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i6hPsn0_EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i6hPs30_EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i6hPtH0_EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i6hPtX0_EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_i6hPtn0_EeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_i6hPt30_EeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_i6hPuH0_EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i6hPuX0_EeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_i6NtsH0_EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i6XesX0_EeCKy5kSqd4eVw" x="130" y="230" width="201" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nVowIH0_EeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nVyhIH0_EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nVyhIX0_EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nVyhIn0_EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nVyhI30_EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nVyhJH0_EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nVyhJX0_EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nVyhJn0_EeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nVyhJ30_EeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nVyhKH0_EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nVyhKX0_EeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_nVfmMH0_EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nVowIX0_EeCKy5kSqd4eVw" x="130" y="365" width="201" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HLFewH1AEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HLFewn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HLFew31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HLFexH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HLFexX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IcmJ8H1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IcmJ8X1AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HLFeyH1AEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HLFeyX1AEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HLFeyn1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HLFey31AEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_mBev8HyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HLFewX1AEeCKy5kSqd4eVw" x="530" y="95"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OQFLgH1AEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OQFLgn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OQFLg31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OQFLhH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OQFLhX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OQFLhn1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OQYtgH1AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OQYtgX1AEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OQYtgn1AEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OQYtg31AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQYthH1AEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_OP8BkH1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQFLgX1AEeCKy5kSqd4eVw" x="530" y="230" width="201" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Y9P40H1AEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y9P40n1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y9P4031AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y9P41H1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y9P41X1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y9P41n1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y9P4131AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y9P42H1AEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y9P42X1AEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y9P42n1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y9P4231AEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_Y9GH0H1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y9P40X1AEeCKy5kSqd4eVw" x="255" y="515" width="201" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dfYAMH1AEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dfhKIH1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dfhKIX1AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dfhKIn1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dfhKI31AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dfhKJH1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dfhKJX1AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dfhKJn1AEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dfhKJ31AEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dfhKKH1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dfhKKX1AEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_dfOPMH1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dfYAMX1AEeCKy5kSqd4eVw" x="510" y="515" width="216" height="91"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_TWEqYX0_EeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_6xFuIH09EeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_tRK6cH0_EeCKy5kSqd4eVw" type="4010" source="_i6XesH0_EeCKy5kSqd4eVw" target="_bvaT4H0_EeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tRK6c30_EeCKy5kSqd4eVw" type="6022">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRK6dH0_EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tRK6cX0_EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:PackageImport" href="alflibrary.uml#_tRBwgH0_EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tRK6cn0_EeCKy5kSqd4eVw" points="[0, -5, 0, 47]$[-7, -40, -7, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRnmYH0_EeCKy5kSqd4eVw" id="(0.39800995024875624,0.052083333333333336)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tRnmYX0_EeCKy5kSqd4eVw" id="(0.4,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wdK8YH0_EeCKy5kSqd4eVw" type="4010" source="_nVowIH0_EeCKy5kSqd4eVw" target="_i6XesH0_EeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wdK8Y30_EeCKy5kSqd4eVw" type="6022">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wdK8ZH0_EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wdK8YX0_EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:PackageImport" href="alflibrary.uml#_wdBLYH0_EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wdK8Yn0_EeCKy5kSqd4eVw" points="[1, -8, 0, 48]$[-4, -47, -5, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wdd3UH0_EeCKy5kSqd4eVw" id="(0.39800995024875624,0.08333333333333333)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wdd3UX0_EeCKy5kSqd4eVw" id="(0.40298507462686567,0.90625)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WcKcIH1AEeCKy5kSqd4eVw" type="4010" source="_OQFLgH1AEeCKy5kSqd4eVw" target="_HLFewH1AEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WcKcI31AEeCKy5kSqd4eVw" type="6022">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WcKcJH1AEeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WcKcIX1AEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:PackageImport" href="alflibrary.uml#_Wb3hMH1AEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WcKcIn1AEeCKy5kSqd4eVw" points="[-3, -7, 0, 50]$[-12, -42, -9, 15]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WcnIEH1AEeCKy5kSqd4eVw" id="(0.4079601990049751,0.07291666666666667)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WcnIEX1AEeCKy5kSqd4eVw" id="(0.395,0.85)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_0xqa8H1AEeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="Alf Primitive Types" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_3mbBkH1AEeCKy5kSqd4eVw" type="2009" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3mbBkn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3mbBk31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3mbBlH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3mbBlX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ILad4H1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ILad4X1BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3mbBmH1AEeCKy5kSqd4eVw" type="5032"/>
+ <element xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3mbBkX1AEeCKy5kSqd4eVw" x="135" y="130" width="111"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4AzQcH1AEeCKy5kSqd4eVw" type="2009" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4AzQcn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4AzQc31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4AzQdH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4AzQdX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6zTcH1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6zTcX1BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4AzQeH1AEeCKy5kSqd4eVw" type="5032"/>
+ <element xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4AzQcX1AEeCKy5kSqd4eVw" x="265" y="130" width="111"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6MuVcH1AEeCKy5kSqd4eVw" type="2009" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MuVcn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MuVc31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MuVdH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MuVdX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MuVdn1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MuVd31AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6MuVeH1AEeCKy5kSqd4eVw" type="5032"/>
+ <element xmi:type="uml:PrimitiveType" href="alflibrary.uml#_6LrzoH1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MuVcX1AEeCKy5kSqd4eVw" x="205" y="220"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9IMBAH1AEeCKy5kSqd4eVw" type="2009" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IMBAn1AEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IMBA31AEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IMBBH1AEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IMBBX1AEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IMBBn1AEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IMBB31AEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9IMBCH1AEeCKy5kSqd4eVw" type="5032"/>
+ <element xmi:type="uml:PrimitiveType" href="alflibrary.uml#_9G_uMH1AEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IMBAX1AEeCKy5kSqd4eVw" x="410" y="220"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_0xqa8X1AEeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_i6NtsH0_EeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_A3p8YH1BEeCKy5kSqd4eVw" type="4002" source="_6MuVcH1AEeCKy5kSqd4eVw" target="_3mbBkH1AEeCKy5kSqd4eVw" routing="Rectilinear" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A3p8Y31BEeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A3p8ZH1BEeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_A3p8YX1BEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="alflibrary.uml#_A3WaYH1BEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A3p8Yn1BEeCKy5kSqd4eVw" points="[-4, -6, 30, 48]$[-34, -46, 0, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A4GoUH1BEeCKy5kSqd4eVw" id="(0.27,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A4GoUX1BEeCKy5kSqd4eVw" id="(0.52,0.84)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ClewIH1BEeCKy5kSqd4eVw" type="4002" source="_6MuVcH1AEeCKy5kSqd4eVw" target="_4AzQcH1AEeCKy5kSqd4eVw" routing="Rectilinear" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ClewI31BEeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ClewJH1BEeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ClewIX1BEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="alflibrary.uml#_ClLOIH1BEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ClewIn1BEeCKy5kSqd4eVw" points="[3, -6, -27, 45]$[27, -46, -3, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CmEmAH1BEeCKy5kSqd4eVw" id="(0.68,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CmEmAX1BEeCKy5kSqd4eVw" id="(0.38,0.9)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_dZrLYH1BEeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="Primitive Behavior Packages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_fRx8gH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fRx8gn1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fRx8g31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fRx8hH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fRx8hX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fRx8hn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fRx8h31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fRx8iH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fRx8iX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fRx8in1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fRx8i31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_fRoykH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fRx8gX1BEeCKy5kSqd4eVw" x="35" y="170"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_g2OKwH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g2OKwn1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g2OKw31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g2OKxH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g2OKxX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g2OKxn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g2OKx31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g2OKyH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g2OKyX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g2OKyn1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g2OKy31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_g16owH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g2OKwX1BEeCKy5kSqd4eVw" x="245" y="170"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jJ42gH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ42gn1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ42g31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ42hH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ42hX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ42hn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ42h31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jJ42iH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jJ42iX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jJ42in1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jJ42i31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_jJvskH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jJ42gX1BEeCKy5kSqd4eVw" x="455" y="170"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kmk28H1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kmk28n1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kmk2831BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kmk29H1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kmk29X1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kmk29n1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kmk2931BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kmk2-H1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kmk2-X1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kmk2-n1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kmk2-31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_kmbF8H1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kmk28X1BEeCKy5kSqd4eVw" x="665" y="170"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_newlAH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_newlAn1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_newlA31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_newlBH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_newlBX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_newlBn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_newlB31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_newlCH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_newlCX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_newlCn1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_newlC31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_nem0AH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_newlAX1BEeCKy5kSqd4eVw" x="220" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_psUowH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_psUown1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psUow31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_psUoxH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psUoxX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_psUoxn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psUox31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_psUoyH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_psUoyX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_psUoyn1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_psUoy31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_psK3wH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_psUowX1BEeCKy5kSqd4eVw" x="485" y="330"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_dZrLYX1BEeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_nVfmMH0_EeCKy5kSqd4eVw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ykp7YH1BEeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="Boolean functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_9GzEcH1BEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GzEcn1BEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GzEc31BEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GzEdH1BEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GzEdX1BEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GzEdn1BEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GzEd31BEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9GzEeH1BEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9GzEeX1BEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9GzEen1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GzEe31BEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_fRoykH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GzEcX1BEeCKy5kSqd4eVw" x="130" y="270" width="631"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AP900H1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AP900n1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AP90031CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AP901H1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AP901X1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_ioH1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_ioX1CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AP902H1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AP902X1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AP902n1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AP90231CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AP903H1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AP903X1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AP903n1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AP90331CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AP904H1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AP904X1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AP904n1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AP90431CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AP905H1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AP905X1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AP905n1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AP90531CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_iJlb4HyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AP900X1CEeCKy5kSqd4eVw" x="130" y="40" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Dtsf8H1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dtsf8n1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dtsf831CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dtsf9H1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dtsf9X1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_ion1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_io31CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Dtsf-H1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Dtsf-X1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Dtsf-n1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Dtsf-31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Dtsf_H1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dtsf_X1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Dtsf_n1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Dtsf_31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DtsgAH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DtsgAX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DtsgAn1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DtsgA31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DtsgBH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DtsgBX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DtsgBn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DtsgB31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#__Mg_kHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dtsf8X1CEeCKy5kSqd4eVw" x="220" y="95" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EVxzoH1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EVxzon1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EVxzo31CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EVxzpH1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EVxzpX1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_ipH1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_ipX1CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EVxzqH1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EVxzqX1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EVxzqn1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EVxzq31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EVxzrH1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EVxzrX1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EVxzrn1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EVxzr31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EVxzsH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EVxzsX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EVxzsn1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EVxzs31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EVxztH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EVxztX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EVxztn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EVxzt31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_LsHT0HyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EVxzoX1CEeCKy5kSqd4eVw" x="315" y="150" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FcQ6kH1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcQ6kn1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcQ6k31CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcQ6lH1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcQ6lX1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_ipn1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_ip31CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FcQ6mH1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FcQ6mX1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FcQ6mn1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FcQ6m31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FcQ6nH1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcQ6nX1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FcQ6nn1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FcQ6n31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FcQ6oH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FcQ6oX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcQ6on1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FcQ6o31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FcQ6pH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FcQ6pX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FcQ6pn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcQ6p31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_VBDp8HyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcQ6kX1CEeCKy5kSqd4eVw" x="420" y="205" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F7tPoH1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F7tPon1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F7tPo31CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F7tPpH1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F7tPpX1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_iqH1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_iqX1CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_F7tPqH1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F7tPqX1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F7tPqn1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F7tPq31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F7tPrH1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F7tPrX1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F7tPrn1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F7tPr31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F7tPsH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F7tPsX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F7tPsn1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F7tPs31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F7tPtH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F7tPtX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F7tPtn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F7tPt31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_sAQwoHyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F7tPoX1CEeCKy5kSqd4eVw" x="425" y="535" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GXIAUH1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GXIAUn1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GXIAU31CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GXIAVH1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GXIAVX1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_iqn1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_iq31CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GXIAWH1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GXIAWX1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GXIAWn1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GXIAW31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GXIAXH1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GXIAXX1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GXIAXn1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GXIAX31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GXIAYH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GXIAYX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GXIAYn1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GXIAY31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GXIAZH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GXIAZX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GXIAZn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GXIAZ31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_3q4LYHyeEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GXIAUX1CEeCKy5kSqd4eVw" x="270" y="475" width="341" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G07WoH1CEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G07Won1CEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G07Wo31CEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G07WpH1CEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G07WpX1CEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qd_irH1CEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qd_irX1CEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_G07WqH1CEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G07WqX1CEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G07Wqn1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G07Wq31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G07WrH1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G07WrX1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G07Wrn1CEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G07Wr31CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G07WsH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G07WsX1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G07Wsn1CEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G07Ws31CEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G07WtH1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G07WtX1CEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G07Wtn1CEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G07Wt31CEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_L9g-IHyfEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G07WoX1CEeCKy5kSqd4eVw" x="130" y="420" width="341" height="40"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ykp7YX1BEeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_fRoykH1BEeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_uREJ0H1CEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_AP900H1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uREJ031CEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uREJ1H1CEeCKy5kSqd4eVw" x="-6" y="-32"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uREJ1X1CEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uREJ1n1CEeCKy5kSqd4eVw" x="9" y="-32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uREJ0X1CEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_uQxO4H1CEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uREJ0n1CEeCKy5kSqd4eVw" points="[5, -6, 0, 200]$[-19, -205, -24, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uT5bYH1CEeCKy5kSqd4eVw" id="(0.030110935023771792,0.06)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uT5bYX1CEeCKy5kSqd4eVw" id="(0.07038123167155426,0.75)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ylVbYH1CEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_Dtsf8H1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ylVbY31CEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ylVbZH1CEeCKy5kSqd4eVw" x="6" y="-28"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ylVbZX1CEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ylVbZn1CEeCKy5kSqd4eVw" x="21" y="-30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ylVbYX1CEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_ylLqYH1CEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ylVbYn1CEeCKy5kSqd4eVw" points="[-7, -9, 0, 166]$[-44, -173, -37, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yl7RQH1CEeCKy5kSqd4eVw" id="(0.21236133122028525,0.28)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yl7RQX1CEeCKy5kSqd4eVw" id="(0.10850439882697947,0.7)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2lfeIH1CEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_EVxzoH1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2lfeI31CEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2lfeJH1CEeCKy5kSqd4eVw" x="8" y="-24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2lfeJX1CEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2lfeJn1CEeCKy5kSqd4eVw" x="23" y="-26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_2lfeIX1CEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_2lL8IH1CEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2lfeIn1CEeCKy5kSqd4eVw" points="[-18, -31, 64, 109]$[-130, -137, -48, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4LHYIH1CEeCKy5kSqd4eVw" id="(0.3803486529318542,0.22)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2mFUAH1CEeCKy5kSqd4eVw" id="(0.14076246334310852,0.75)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6cjPQH1CEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_FcQ6kH1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6cjPQ31CEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6cjPRH1CEeCKy5kSqd4eVw" x="-4" y="-38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6cjPRX1CEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6cjPRn1CEeCKy5kSqd4eVw" x="11" y="-38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6cjPQX1CEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_6cQUUH1CEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6cjPQn1CEeCKy5kSqd4eVw" points="[-3, -4, -9, 64]$[-3, -48, -9, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6dJFIH1CEeCKy5kSqd4eVw" id="(0.5198098256735341,0.22)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9vtCEH1CEeCKy5kSqd4eVw" id="(0.10557184750733138,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Bq7hgH1DEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_F7tPoH1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bq7hg31DEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bq7hhH1DEeCKy5kSqd4eVw" x="8" y="-31"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bq7hhX1DEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bq7hhn1DEeCKy5kSqd4eVw" x="-7" y="-32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Bq7hgX1DEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_BqomkH1DEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Bq7hgn1DEeCKy5kSqd4eVw" points="[-3, 12, 0, -173]$[60, 177, 63, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Brh-cH1DEeCKy5kSqd4eVw" id="(0.8922345483359746,0.88)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Brh-cX1DEeCKy5kSqd4eVw" id="(0.7771260997067448,0.2)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FIqMoH1DEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_GXIAUH1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FIqMo31DEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FIqMpH1DEeCKy5kSqd4eVw" x="13" y="-27"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FIqMpX1DEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FIqMpn1DEeCKy5kSqd4eVw" x="-2" y="-29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FIqMoX1DEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_FIXRsH1DEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FIqMon1DEeCKy5kSqd4eVw" points="[-8, 13, 0, -120]$[60, 129, 68, -4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FJQCgH1DEeCKy5kSqd4eVw" id="(0.6671949286846276,0.87)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FJQCgX1DEeCKy5kSqd4eVw" id="(0.8005865102639296,0.375)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JCioQH1DEeCKy5kSqd4eVw" type="4009" source="_9GzEcH1BEeCKy5kSqd4eVw" target="_G07WoH1CEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JCioQ31DEeCKy5kSqd4eVw" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JCioRH1DEeCKy5kSqd4eVw" x="6" y="-35"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JCioRX1DEeCKy5kSqd4eVw" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JCioRn1DEeCKy5kSqd4eVw" x="-9" y="-32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_JCioQX1DEeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_JCPtUH1DEeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JCioQn1DEeCKy5kSqd4eVw" points="[6, 10, 0, -58]$[62, 60, 56, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JDJFMH1DEeCKy5kSqd4eVw" id="(0.39461172741679873,0.9)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JDJFMX1DEeCKy5kSqd4eVw" id="(0.7478005865102639,0.2)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_al6_cH1DEeCKy5kSqd4eVw" type="PapyrusUMLClassDiagram" name="Integer Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_buysAH1DEeCKy5kSqd4eVw" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_buysAn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_buysA31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_buysBH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_buysBX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_buysBn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_buysB31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_buysCH1DEeCKy5kSqd4eVw" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_buysCX1DEeCKy5kSqd4eVw" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_buysCn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_buysC31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_g16owH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_buysAX1DEeCKy5kSqd4eVw" x="265" y="235" width="426" height="161"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fWfygH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWfygn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWfyg31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWfyhH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWfyhX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWfyhn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWfyh31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fWfyiH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fWfyiX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fWfyin1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fWfyi31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fWfyjH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fWfyjX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fWfyjn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fWfyj31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fWfykH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fWfykX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fWfykn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fWfyk31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fWfylH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fWfylX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fWfyln1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fWfyl31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oeYhIHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fWfygX1DEeCKy5kSqd4eVw" x="265" y="140" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_frzUIH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_frzUIn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_frzUI31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_frzUJH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_frzUJX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_frzUJn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_frzUJ31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_frzUKH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frzUKX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frzUKn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_frzUK31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_frzULH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frzULX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frzULn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frzUL31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_frzUMH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_frzUMX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frzUMn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frzUM31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frzUNH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_frzUNX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_frzUNn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frzUN31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_96MicHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frzUIX1DEeCKy5kSqd4eVw" x="445" y="140" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gFb8IH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gFb8In1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gFb8I31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gFb8JH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gFb8JX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gFb8Jn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gFb8J31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gFb8KH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gFb8KX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gFb8Kn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gFb8K31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gFb8LH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gFb8LX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gFb8Ln1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gFb8L31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gFb8MH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gFb8MX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gFb8Mn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gFb8M31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gFb8NH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gFb8NX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gFb8Nn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gFb8N31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_KKl9EHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gFb8IX1DEeCKy5kSqd4eVw" x="535" y="140" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gfgpAH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gfgpAn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gfgpA31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gfgpBH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gfgpBX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gfgpBn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gfgpB31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gfgpCH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gfgpCX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gfgpCn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gfgpC31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gfgpDH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gfgpDX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gfgpDn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gfgpD31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gfgpEH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gfgpEX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gfgpEn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gfgpE31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gfgpFH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gfgpFX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gfgpFn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gfgpF31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2ff2AHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gfgpAX1DEeCKy5kSqd4eVw" x="625" y="140" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_g3zNMH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g3zNMn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g3zNM31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g3zNNH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g3zNNX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g3zNNn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g3zNN31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3zNOH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g3zNOX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g3zNOn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g3zNO31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g3zNPH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g3zNPX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g3zNPn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g3zNP31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g3zNQH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g3zNQX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g3zNQn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g3zNQ31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g3zNRH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g3zNRX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g3zNRn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g3zNR31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_9xT2wHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g3zNMX1DEeCKy5kSqd4eVw" x="355" y="140" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hPCogH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hPCogn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hPCog31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hPCohH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hPCohX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hPCohn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hPCoh31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hPCoiH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hPCoiX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hPCoin1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hPCoi31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hPCojH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPCojX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hPCojn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hPCoj31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hPCokH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hPCokX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPCokn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hPCok31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hPColH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hPColX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hPColn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPCol31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_aDhIIHyiEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPCogX1DEeCKy5kSqd4eVw" x="775" y="255" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hk8nEH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hk8nEn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hk8nE31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hk8nFH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hk8nFX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hk8nFn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hk8nF31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hk8nGH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hk8nGX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hk8nGn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hk8nG31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hk8nHH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hk8nHX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hk8nHn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hk8nH31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hk8nIH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hk8nIX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hk8nIn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hk8nI31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hk8nJH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hk8nJX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hk8nJn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hk8nJ31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kIpIkHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hk8nEX1DEeCKy5kSqd4eVw" x="775" y="310" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h7mMgH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h7mMgn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h7mMg31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h7mMhH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h7mMhX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h7mMhn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h7mMh31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_h7mMiH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h7mMiX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h7mMin1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h7mMi31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h7mMjH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h7mMjX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h7mMjn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h7mMj31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h7mMkH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h7mMkX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h7mMkn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_h7mMk31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_h7mMlH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_h7mMlX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_h7mMln1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h7mMl31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tbNgIHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h7mMgX1DEeCKy5kSqd4eVw" x="775" y="360" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iRp8EH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iRp8En1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iRp8E31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iRp8FH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iRp8FX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iRp8Fn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iRp8F31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iRp8GH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iRp8GX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iRp8Gn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iRp8G31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iRp8HH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iRp8HX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iRp8Hn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iRp8H31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iRp8IH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iRp8IX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iRp8In1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iRp8I31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iRp8JH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iRp8JX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iRp8Jn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iRp8J31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2euIAHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iRp8EX1DEeCKy5kSqd4eVw" x="625" y="475" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ipDIYH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ipMSUH1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ipMSUX1DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ipMSUn1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ipMSU31DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ipMSVH1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ipMSVX1DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ipMSVn1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ipMSV31DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ipMSWH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ipMSWX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ipMSWn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ipMSW31DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ipMSXH1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ipMSXX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ipMSXn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ipMSX31DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ipMSYH1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ipMSYX1DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ipMSYn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ipMSY31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ipMSZH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ipMSZX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_Gd13IHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ipDIYX1DEeCKy5kSqd4eVw" x="535" y="475" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_i_ZL0H1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i_ZL0n1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i_ZL031DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i_ZL1H1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i_ZL1X1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i_ZL1n1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i_ZL131DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_i_ZL2H1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_i_ZL2X1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_i_ZL2n1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_i_ZL231DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_i_ZL3H1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i_ZL3X1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_i_ZL3n1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_i_ZL331DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_i_ZL4H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_i_ZL4X1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i_ZL4n1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_i_ZL431DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_i_ZL5H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_i_ZL5X1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_i_ZL5n1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i_ZL531DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_R44-IHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i_ZL0X1DEeCKy5kSqd4eVw" x="445" y="475" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jZefwH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jZefwn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jZefw31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jZefxH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jZefxX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jZefxn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jZefx31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jZefyH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jZefyX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jZefyn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jZefy31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jZefzH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jZefzX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jZefzn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jZefz31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jZef0H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jZef0X1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jZef0n1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jZef031DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jZef1H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jZef1X1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jZef1n1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jZef131DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_bUG7YHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jZefwX1DEeCKy5kSqd4eVw" x="355" y="475" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jxUYAH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jxUYAn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jxUYA31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jxUYBH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jxUYBX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jxUYBn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jxUYB31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jxUYCH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jxUYCX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jxUYCn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jxUYC31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jxUYDH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jxUYDX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jxUYDn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jxUYD31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jxUYEH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jxUYEX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jxUYEn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jxUYE31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jxdh8H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jxdh8X1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jxdh8n1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jxdh831DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kPAZ0HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jxUYAX1DEeCKy5kSqd4eVw" x="265" y="475" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kOhRYH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kOhRYn1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kOhRY31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kOhRZH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kOhRZX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kOhRZn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kOhRZ31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kOhRaH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kOhRaX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kOhRan1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kOhRa31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kOhRbH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kOhRbX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kOhRbn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kOhRb31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kOhRcH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kOhRcX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kOhRcn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kOhRc31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kOhRdH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kOhRdX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kOhRdn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kOhRd31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tAgrsHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kOhRYX1DEeCKy5kSqd4eVw" x="95" y="360" width="67" height="36"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kq-j4H1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kq-j4n1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kq-j431DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kq-j5H1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kq-j5X1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kq-j5n1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kq-j531DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kq-j6H1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kq-j6X1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kq-j6n1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kq-j631DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kq-j7H1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kq-j7X1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kq-j7n1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kq-j731DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kq-j8H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kq-j8X1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kq-j8n1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kq-j831DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kq-j9H1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kq-j9X1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kq-j9n1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kq-j931DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_vEQFEHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kq-j4X1DEeCKy5kSqd4eVw" x="60" y="250" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lZU3oH1DEeCKy5kSqd4eVw" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lZU3on1DEeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lZU3o31DEeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lZU3pH1DEeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lZU3pX1DEeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lZU3pn1DEeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lZU3p31DEeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lZU3qH1DEeCKy5kSqd4eVw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lZU3qX1DEeCKy5kSqd4eVw" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lZU3qn1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lZU3q31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lZU3rH1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lZU3rX1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lZU3rn1DEeCKy5kSqd4eVw" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lZU3r31DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lZU3sH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lZU3sX1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lZU3sn1DEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lZU3s31DEeCKy5kSqd4eVw" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lZU3tH1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lZU3tX1DEeCKy5kSqd4eVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lZU3tn1DEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lZU3t31DEeCKy5kSqd4eVw"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_xrcw0HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lZU3oX1DEeCKy5kSqd4eVw" x="95" y="305" width="67" height="36"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_al6_cX1DEeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_g16owH1BEeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_0Ysb8H-eEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_fWfygH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Y2M8H-eEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0Y2M8X-eEeCO_pg6CtXdNg" x="-6" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Y2M8n-eEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0Y2M83-eEeCO_pg6CtXdNg" x="9" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0Ysb8X-eEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_0YGmEH-eEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0Ysb8n-eEeCO_pg6CtXdNg" points="[6, -7, -2, 77]$[6, -66, -2, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0ZS44H-eEeCO_pg6CtXdNg" id="(0.05868544600938967,0.043478260869565216)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_39IMAH-eEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_g3zNMH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_39IMA3-eEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_39IMBH-eEeCO_pg6CtXdNg" x="4" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_39IMBX-eEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_39IMBn-eEeCO_pg6CtXdNg" x="19" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_39IMAX-eEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_38_CEH-eEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_39IMAn-eEeCO_pg6CtXdNg" points="[-2, -4, -5, 96]$[-2, -82, -5, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_39uo8H-eEeCO_pg6CtXdNg" id="(0.28169014084507044,0.14285714285714285)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6MBsgH-eEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_frzUIH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6MBsg3-eEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6MBshH-eEeCO_pg6CtXdNg" x="4" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6MBshX-eEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6MBshn-eEeCO_pg6CtXdNg" x="19" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6MBsgX-eEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_6LuxkH-eEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6MBsgn-eEeCO_pg6CtXdNg" points="[0, -10, -2, 96]$[0, -88, -2, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6MeYcH-eEeCO_pg6CtXdNg" id="(0.4953051643192488,0.18012422360248448)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9B9-4H-eEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_gFb8IH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9B9-43-eEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9B9-5H-eEeCO_pg6CtXdNg" x="4" y="15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9B9-5X-eEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9B9-5n-eEeCO_pg6CtXdNg" x="19" y="25"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9B9-4X-eEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_9B008H-eEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9B9-4n-eEeCO_pg6CtXdNg" points="[2, -5, 0, 85]$[1, -83, -1, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Caq0H-eEeCO_pg6CtXdNg" id="(0.704225352112676,0.14906832298136646)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Caq0X-eEeCO_pg6CtXdNg" id="(0.47761194029850745,0.8055555555555556)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_-_I2MH-eEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_gfgpAH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_I2M3-eEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-_I2NH-eEeCO_pg6CtXdNg" x="4" y="12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-_I2NX-eEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-_I2Nn-eEeCO_pg6CtXdNg" x="19" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_-_I2MX-eEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_--_sQH-eEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-_I2Mn-eEeCO_pg6CtXdNg" points="[1, -2, 0, 86]$[-1, -80, -2, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_vTIH-eEeCO_pg6CtXdNg" id="(0.9154929577464789,0.13043478260869565)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-_vTIX-eEeCO_pg6CtXdNg" id="(0.4626865671641791,0.7777777777777778)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BdiyUH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_hPCogH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BdiyU3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BdiyVH-fEeCO_pg6CtXdNg" x="-1" y="-10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BdiyVX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BdiyVn-fEeCO_pg6CtXdNg" x="-1" y="-25"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BdiyUX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_BdPQUH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BdiyUn-fEeCO_pg6CtXdNg" points="[10, 5, -89, 0]$[94, 4, -5, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bd_eQH-fEeCO_pg6CtXdNg" id="(0.9765258215962441,0.19254658385093168)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Bd_eQX-fEeCO_pg6CtXdNg" id="(0.07462686567164178,0.4444444444444444)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EFLi8H-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_hk8nEH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFLi83-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFLi9H-fEeCO_pg6CtXdNg" x="-3" y="-11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFLi9X-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFLi9n-fEeCO_pg6CtXdNg" x="-1" y="-26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EFLi8X-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_EFBx8H-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EFLi8n-fEeCO_pg6CtXdNg" points="[13, 2, -93, 0]$[97, 1, -9, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFoO4H-fEeCO_pg6CtXdNg" id="(0.9694835680751174,0.5590062111801242)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFoO4X-fEeCO_pg6CtXdNg" id="(0.13432835820895522,0.4722222222222222)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_IsN_gH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_h7mMgH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_IsN_g3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IsN_hH-fEeCO_pg6CtXdNg" x="-3" y="-7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IsN_hX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IsN_hn-fEeCO_pg6CtXdNg" x="-1" y="-22"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_IsN_gX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_Ir7EkH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IsN_gn-fEeCO_pg6CtXdNg" points="[9, 3, -95, 0]$[93, 3, -11, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IsqrcH-fEeCO_pg6CtXdNg" id="(0.9788732394366197,0.8695652173913043)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IsqrcX-fEeCO_pg6CtXdNg" id="(0.16417910447761194,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OFUyMH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_iRp8EH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OFUyM3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OFejMH-fEeCO_pg6CtXdNg" x="-5" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OFejMX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OFejMn-fEeCO_pg6CtXdNg" x="-20" y="-27"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OFUyMX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_OFB3QH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OFUyMn-fEeCO_pg6CtXdNg" points="[1, 8, 0, -87]$[-2, 87, -3, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OGEZEH-fEeCO_pg6CtXdNg" id="(0.9131455399061033,0.9503105590062112)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OGEZEX-fEeCO_pg6CtXdNg" id="(0.44776119402985076,0.2222222222222222)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Q28lQH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_ipDIYH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Q28lQ3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q28lRH-fEeCO_pg6CtXdNg" x="-5" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Q28lRX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q28lRn-fEeCO_pg6CtXdNg" x="-20" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Q28lQX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_Q2pqUH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q28lQn-fEeCO_pg6CtXdNg" points="[1, 8, 0, -84]$[0, 87, -1, -5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q3sMIH-fEeCO_pg6CtXdNg" id="(0.7089201877934272,0.9503105590062112)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q3sMIX-fEeCO_pg6CtXdNg" id="(0.4925373134328358,0.1388888888888889)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SWd3QH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_i_ZL0H1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SWd3Q3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SWd3RH-fEeCO_pg6CtXdNg" x="-5" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SWd3RX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SWd3Rn-fEeCO_pg6CtXdNg" x="-20" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SWd3QX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_SWBLUH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SWd3Qn-fEeCO_pg6CtXdNg" points="[0, 9, -3, -97]$[0, 88, -3, -18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SXDtIH-fEeCO_pg6CtXdNg" id="(0.49295774647887325,0.9440993788819876)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_T6TBgH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_jZefwH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T6TBg3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T6TBhH-fEeCO_pg6CtXdNg" x="-5" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T6TBhX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T6TBhn-fEeCO_pg6CtXdNg" x="-20" y="-28"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_T6TBgX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_T528oH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T6TBgn-fEeCO_pg6CtXdNg" points="[0, 9, 0, -87]$[0, 88, 0, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T65ecH-fEeCO_pg6CtXdNg" id="(0.29107981220657275,0.9440993788819876)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T65ecX-fEeCO_pg6CtXdNg" id="(0.5074626865671642,0.2222222222222222)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VYVFwH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_jxUYAH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VYVFw3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VYVFxH-fEeCO_pg6CtXdNg" x="-5" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VYVFxX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VYVFxn-fEeCO_pg6CtXdNg" x="-20" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VYVFwX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_VYBjwH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VYVFwn-fEeCO_pg6CtXdNg" points="[2, 8, 2, -97]$[2, 87, 2, -18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VZEsoH-fEeCO_pg6CtXdNg" id="(0.07746478873239436,0.9503105590062112)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XZg6YH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_kq-j4H1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XZg6Y3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XZg6ZH-fEeCO_pg6CtXdNg" x="2" y="15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XZg6ZX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XZg6Zn-fEeCO_pg6CtXdNg" x="5" y="30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_XZg6YX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_XZE1gH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XZg6Yn-fEeCO_pg6CtXdNg" points="[-4, 0, 105, 0]$[-94, -2, 15, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XaHXUH-fEeCO_pg6CtXdNg" id="(0.009389671361502348,0.19254658385093168)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XaHXUX-fEeCO_pg6CtXdNg" id="(0.85,0.43243243243243246)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_aJzQsH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_lZU3oH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aJzQs3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aJzQtH-fEeCO_pg6CtXdNg" x="-1" y="12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aJzQtX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aJzQtn-fEeCO_pg6CtXdNg" x="1" y="27"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_aJzQsX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_aJWkwH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aJzQsn-fEeCO_pg6CtXdNg" points="[-5, -1, 115, 0]$[-108, -1, 12, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aKZGkH-fEeCO_pg6CtXdNg" id="(0.011737089201877934,0.5527950310559007)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aKZGkX-fEeCO_pg6CtXdNg" id="(0.8208955223880597,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_c8dlkH-fEeCO_pg6CtXdNg" type="4009" source="_buysAH1DEeCKy5kSqd4eVw" target="_kOhRYH1DEeCKy5kSqd4eVw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_c8dlk3-fEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_c8dllH-fEeCO_pg6CtXdNg" x="-2" y="7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c8dllX-fEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_c8dlln-fEeCO_pg6CtXdNg" x="1" y="22"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_c8dlkX-fEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_c8A5oH-fEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c8dlkn-fEeCO_pg6CtXdNg" points="[-6, 2, 137, 1]$[-109, 2, 34, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c9DbcH-fEeCO_pg6CtXdNg" id="(0.014084507042253521,0.8819875776397516)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_jmVckH-fEeCO_pg6CtXdNg" type="CompositeStructure" name="New Integer Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_pAyTEH-fEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAyTEn-fEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAyTE3-fEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAyTFH-fEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAyTFX-fEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pAyTFn-fEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pAyTF3-fEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pAyTGH-fEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pAyTGX-fEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pAyTGn-fEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAyTG3-fEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rnFm8H-fEeCO_pg6CtXdNg" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnFm8n-fEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnFm83-fEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnFm9H-fEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnFm9X-fEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rnFm9n-fEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rnFm93-fEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rnFm-H-fEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rnFm-X-fEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rnFm-n-fEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rnFm-3-fEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_rmyE8H-fEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rnFm8X-fEeCO_pg6CtXdNg" x="-10" y="55" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yPeQMH-fEeCO_pg6CtXdNg" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPeQMn-fEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPeQM3-fEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPeQNH-fEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPeQNX-fEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPeQNn-fEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPeQN3-fEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yPeQOH-fEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yPeQOX-fEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yPeQOn-fEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yPeQO3-fEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_yPKuMH-fEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPeQMX-fEeCO_pg6CtXdNg" x="216" y="60" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_o_vxQH-fEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAyTEX-fEeCO_pg6CtXdNg" x="285" y="235" width="226" height="101"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_jmVckX-fEeCO_pg6CtXdNg"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_g16owH1BEeCKy5kSqd4eVw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_BJlfEH-gEeCO_pg6CtXdNg" type="PapyrusUMLClassDiagram" name="String functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_F-MdkH-gEeCO_pg6CtXdNg" type="2007" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-Mdkn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-Mdk3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-MdlH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-MdlX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F-Mdln-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F-Mdl3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_F-MdmH-gEeCO_pg6CtXdNg" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_F-MdmX-gEeCO_pg6CtXdNg" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F-Mdmn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F-Mdm3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_jJvskH1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F-MdkX-gEeCO_pg6CtXdNg" x="225" y="335" width="461"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HK79gH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HK79gn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HK79g3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HK79hH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HK79hX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HK79hn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HK79h3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HK79iH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HK79iX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HK79in-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HK79i3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HK79jH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HK79jX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HK79jn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HK79j3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HK79kH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HK79kX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HK79kn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HK79k3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HK79lH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HK79lX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HK79ln-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HK79l3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_jCwzsHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HK79gX-gEeCO_pg6CtXdNg" x="225" y="235" width="83" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HgsLEH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgsLEn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgsLE3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgsLFH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgsLFX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgsLFn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgsLF3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HgsLGH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HgsLGX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HgsLGn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HgsLG3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HgsLHH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgsLHX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hg18EH-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hg18EX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hg18En-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hg18E3-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hg18FH-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hg18FX-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hg18Fn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hg18F3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hg18GH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hg18GX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2weUcHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgsLEX-gEeCO_pg6CtXdNg" x="415" y="235" width="83" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H1QF0H-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1Z20H-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1Z20X-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1Z20n-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1Z203-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1Z21H-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1Z21X-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H1Z21n-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H1Z213-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H1Z22H-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H1Z22X-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H1Z22n-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1Z223-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H1Z23H-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H1Z23X-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H1Z23n-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H1Z233-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1Z24H-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H1Z24X-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H1Z24n-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H1Z243-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H1Z25H-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1Z25X-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_EMRyQHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1QF0X-gEeCO_pg6CtXdNg" x="600" y="235" width="83" height="40"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_BJlfEX-gEeCO_pg6CtXdNg"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_jJvskH1BEeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_N_id0H-gEeCO_pg6CtXdNg" type="4009" source="_F-MdkH-gEeCO_pg6CtXdNg" target="_HK79gH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_N_id03-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_N_id1H-gEeCO_pg6CtXdNg" x="-6" y="28"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_N_id1X-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_N_id1n-gEeCO_pg6CtXdNg" x="9" y="31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_N_id0X-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_N-y28H-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N_id0n-gEeCO_pg6CtXdNg" points="[9, -5, 0, 67]$[8, -65, -1, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OAITsH-gEeCO_pg6CtXdNg" id="(0.06941431670281996,0.05)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OAITsX-gEeCO_pg6CtXdNg" id="(0.4939759036144578,0.825)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_P8aaMH-gEeCO_pg6CtXdNg" type="4009" source="_F-MdkH-gEeCO_pg6CtXdNg" target="_HgsLEH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_P8aaM3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P8aaNH-gEeCO_pg6CtXdNg" x="3" y="28"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_P8aaNX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P8aaNn-gEeCO_pg6CtXdNg" x="18" y="31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_P8aaMX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_P79uQH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P8aaMn-gEeCO_pg6CtXdNg" points="[1, -31, 0, 99]$[1, -110, 0, 20]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SUjWQH-gEeCO_pg6CtXdNg" type="4009" source="_F-MdkH-gEeCO_pg6CtXdNg" target="_H1QF0H-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SUjWQ3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SUjWRH-gEeCO_pg6CtXdNg" x="3" y="32"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SUjWRX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SUjWRn-gEeCO_pg6CtXdNg" x="18" y="31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SUjWQX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_SUQbUH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SUjWQn-gEeCO_pg6CtXdNg" points="[-3, -5, 0, 88]$[-4, -84, -1, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SVS9IH-gEeCO_pg6CtXdNg" id="(0.9088937093275488,0.24)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SVS9IX-gEeCO_pg6CtXdNg" id="(0.4939759036144578,0.775)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_d8RnUH-gEeCO_pg6CtXdNg" type="PapyrusUMLClassDiagram" name="UnlimitedNatural Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_iMOZkH-gEeCO_pg6CtXdNg" type="2007" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMOZkn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMOZk3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMOZlH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMOZlX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMOZln-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMOZl3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iMOZmH-gEeCO_pg6CtXdNg" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iMOZmX-gEeCO_pg6CtXdNg" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iMOZmn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iMOZm3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_kmbF8H1BEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iMOZkX-gEeCO_pg6CtXdNg" x="200" y="260" width="481" height="131"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jcGGAH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jcGGAn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcGGA3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jcGGBH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcGGBX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jcGGBn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcGGB3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jcGGCH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jcGGCX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jcGGCn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jcGGC3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jcGGDH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jcGGDX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jcGGDn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jcGGD3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jcGGEH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jcGGEX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jcGGEn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jcGGE3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jcGGFH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jcGGFX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jcGGFn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jcGGF3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywcHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jcGGAX-gEeCO_pg6CtXdNg" x="200" y="170" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jwXF0H-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jwXF0n-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jwXF03-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jwgPwH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jwgPwX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jwgPwn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jwgPw3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jwgPxH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jwgPxX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jwgPxn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jwgPx3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jwgPyH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgPyX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jwgPyn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jwgPy3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jwgPzH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jwgPzX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgPzn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jwgPz3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jwgP0H-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_jwgP0X-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_jwgP0n-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgP03-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywenymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwXF0X-gEeCO_pg6CtXdNg" x="325" y="170" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kGaOUH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kGaOUn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kGaOU3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kGaOVH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kGaOVX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kGaOVn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kGaOV3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kGaOWH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kGaOWX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kGaOWn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kGaOW3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kGaOXH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGaOXX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kGaOXn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kGaOX3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kGaOYH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kGaOYX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGaOYn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kGaOY3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kGaOZH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kGaOZX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kGaOZn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGaOZ3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywhHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kGaOUX-gEeCO_pg6CtXdNg" x="450" y="170" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kbRrEH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kbRrEn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kbRrE3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kbRrFH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kbRrFX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kbRrFn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kbRrF3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kbRrGH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kbRrGX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kbRrGn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kbRrG3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kbRrHH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kbRrHX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kbRrHn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kbRrH3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kbRrIH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kbRrIX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kbRrIn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kbRrI3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kbRrJH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kbRrJX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kbRrJn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kbRrJ3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywjnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kbRrEX-gEeCO_pg6CtXdNg" x="580" y="170" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_k4xfYH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k4xfYn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k4xfY3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k4xfZH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k4xfZX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k4xfZn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k4xfZ3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k4xfaH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k4xfaX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k4xfan-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k4xfa3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k4xfbH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4xfbX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k4xfbn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k4xfb3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k4xfcH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k4xfcX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4xfcn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k4xfc3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k4xfdH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k4xfdX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k4xfdn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4xfd3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywmHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k4xfYX-gEeCO_pg6CtXdNg" x="765" y="315" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lMS4UH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lMS4Un-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lMS4U3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lMS4VH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lMS4VX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lMS4Vn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lMS4V3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lMS4WH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lMS4WX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lMS4Wn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lMS4W3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lMS4XH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lMS4XX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lMS4Xn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lMS4X3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lMS4YH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lMS4YX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lMS4Yn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lMS4Y3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lMS4ZH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lMS4ZX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lMS4Zn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lMS4Z3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywonymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lMS4UX-gEeCO_pg6CtXdNg" x="580" y="460" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lf0RQH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lf-CQH-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lf-CQX-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lf-CQn-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lf-CQ3-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lf-CRH-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lf-CRX-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lf-CRn-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lf-CR3-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lf-CSH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lf-CSX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lf-CSn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lf-CS3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lf-CTH-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lf-CTX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lf-CTn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lf-CT3-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lf-CUH-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lf-CUX-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lf-CUn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lf-CU3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lf-CVH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lf-CVX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32YHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lf0RQX-gEeCO_pg6CtXdNg" x="455" y="460" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lyANcH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lyANcn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lyANc3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lyANdH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lyANdX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lyANdn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lyANd3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lyANeH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lyANeX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lyANen-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lyANe3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lyANfH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lyANfX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lyANfn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lyANf3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lyANgH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lyANgX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lyANgn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lyANg3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lyANhH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lyANhX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lyANhn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lyANh3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32Z3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lyANcX-gEeCO_pg6CtXdNg" x="330" y="460" height="39"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mGRNQH-gEeCO_pg6CtXdNg" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mGRNQn-gEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mGRNQ3-gEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mGRNRH-gEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mGRNRX-gEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mGRNRn-gEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mGRNR3-gEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mGRNSH-gEeCO_pg6CtXdNg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mGRNSX-gEeCO_pg6CtXdNg" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mGRNSn-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mGRNS3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mGRNTH-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGRNTX-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mGRNTn-gEeCO_pg6CtXdNg" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mGRNT3-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mGRNUH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mGRNUX-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGRNUn-gEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mGRNU3-gEeCO_pg6CtXdNg" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mGRNVH-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mGRNVX-gEeCO_pg6CtXdNg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mGRNVn-gEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGRNV3-gEeCO_pg6CtXdNg"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32bnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGRNQX-gEeCO_pg6CtXdNg" x="200" y="460" height="39"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_d8RnUX-gEeCO_pg6CtXdNg"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_kmbF8H1BEeCKy5kSqd4eVw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_yAwpUH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_jcGGAH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yAwpU3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yAwpVH-gEeCO_pg6CtXdNg" x="-2" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yAwpVX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yAwpVn-gEeCO_pg6CtXdNg" x="8" y="32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yAwpUX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_yAT9YH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yAwpUn-gEeCO_pg6CtXdNg" points="[3, -9, 0, 60]$[3, -60, 0, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBgQMH-gEeCO_pg6CtXdNg" id="(0.09771309771309772,0.06870229007633588)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yBgQMX-gEeCO_pg6CtXdNg" id="(0.5,0.7692307692307693)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zq2zoH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_jwXF0H-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zq2zo3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zq2zpH-gEeCO_pg6CtXdNg" x="3" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zq2zpX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zq2zpn-gEeCO_pg6CtXdNg" x="18" y="32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zq2zoX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_zqaHsH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zq2zon-gEeCO_pg6CtXdNg" points="[0, -6, -3, 90]$[0, -76, -3, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zrmagH-gEeCO_pg6CtXdNg" id="(0.3575883575883576,0.19083969465648856)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1kwUgH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_kGaOUH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1kwUg3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1kwUhH-gEeCO_pg6CtXdNg" x="3" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1kwUhX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1kwUhn-gEeCO_pg6CtXdNg" x="18" y="30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1kwUgX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_1kTokH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1kwUgn-gEeCO_pg6CtXdNg" points="[4, -4, 0, 79]$[5, -74, 1, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1lf7YH-gEeCO_pg6CtXdNg" id="(0.6195426195426196,0.17557251908396945)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1lf7YX-gEeCO_pg6CtXdNg" id="(0.52,0.7692307692307693)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3i9toH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_kbRrEH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3i9to3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3i9tpH-gEeCO_pg6CtXdNg" x="3" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3i9tpX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3i9tpn-gEeCO_pg6CtXdNg" x="18" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3i9toX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_3ihBsH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3i9ton-gEeCO_pg6CtXdNg" points="[-1, -5, 0, 79]$[-3, -75, -2, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3jtUgH-gEeCO_pg6CtXdNg" id="(0.8918918918918919,0.183206106870229)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3jtUgX-gEeCO_pg6CtXdNg" id="(0.48,0.7692307692307693)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5w-dUH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_k4xfYH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5w-dU3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5w-dVH-gEeCO_pg6CtXdNg" x="-4" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5w-dVX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5w-dVn-gEeCO_pg6CtXdNg" x="-1" y="-28"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5w-dUX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_5wq7UH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5w-dUn-gEeCO_pg6CtXdNg" points="[7, 2, -98, 0]$[91, 1, -14, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5x3OIH-gEeCO_pg6CtXdNg" id="(0.9854469854469855,0.549618320610687)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5x3OIX-gEeCO_pg6CtXdNg" id="(0.14,0.48717948717948717)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7LR4IH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_lMS4UH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7LbCEH-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7LbCEX-gEeCO_pg6CtXdNg" y="-27"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7LbCEn-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7LbCE3-gEeCO_pg6CtXdNg" x="-15" y="-31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7LR4IX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_7K-WIH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7LR4In-gEeCO_pg6CtXdNg" points="[2, 12, 0, -75]$[2, 81, 0, -6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7MKo8H-gEeCO_pg6CtXdNg" id="(0.8918918918918919,0.9083969465648855)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7MKo8X-gEeCO_pg6CtXdNg" id="(0.51,0.15384615384615385)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_86cIoH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_lf0RQH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_86cIo3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_86cIpH-gEeCO_pg6CtXdNg" y="-30"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_86cIpX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_86cIpn-gEeCO_pg6CtXdNg" x="-15" y="-28"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_86cIoX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_85_csH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_86cIon-gEeCO_pg6CtXdNg" points="[-2, 12, 0, -78]$[-3, 81, -1, -9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87eqcH-gEeCO_pg6CtXdNg" id="(0.6361746361746362,0.9083969465648855)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_87eqcX-gEeCO_pg6CtXdNg" id="(0.49,0.23076923076923078)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__Qy8AH-gEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_lyANcH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="__Qy8A3-gEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__Qy8BH-gEeCO_pg6CtXdNg" y="-50"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__Qy8BX-gEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__Qy8Bn-gEeCO_pg6CtXdNg" x="-15" y="-27"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__Qy8AX-gEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#__QWQEH-gEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__Qy8An-gEeCO_pg6CtXdNg" points="[1, 9, -5, -88]$[1, 78, -5, -19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Rii4H-gEeCO_pg6CtXdNg" id="(0.36174636174636177,0.9312977099236641)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CzSyYH-hEeCO_pg6CtXdNg" type="4009" source="_iMOZkH-gEeCO_pg6CtXdNg" target="_mGRNQH-gEeCO_pg6CtXdNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CzSyY3-hEeCO_pg6CtXdNg" type="6020">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CzSyZH-hEeCO_pg6CtXdNg" y="-26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CzSyZX-hEeCO_pg6CtXdNg" type="6021">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CzSyZn-hEeCO_pg6CtXdNg" x="-15" y="-28"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CzSyYX-hEeCO_pg6CtXdNg" fontHeight="8"/>
+ <element xmi:type="uml:ElementImport" href="alflibrary.uml#_Cy2GcH-hEeCO_pg6CtXdNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CzSyYn-hEeCO_pg6CtXdNg" points="[0, 9, 0, -76]$[-1, 78, -1, -7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C0CZQH-hEeCO_pg6CtXdNg" id="(0.10187110187110188,0.9312977099236641)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C0CZQX-hEeCO_pg6CtXdNg" id="(0.49,0.1794871794871795)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_zls78H-iEeCO_pg6CtXdNg" type="CompositeStructure" name="BitString functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_3Lev0H-iEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Lev0n-iEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Lev03-iEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Lev1H-iEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Lev1X-iEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Lev1n-iEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Lev13-iEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3Lev2H-iEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3Lev2X-iEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3Lev2n-iEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3Lev23-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JdZA8H-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JdZA8n-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JdZA83-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JdiK4H-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JdiK4X-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JdiK4n-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JdiK43-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JdiK5H-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JdiK5X-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JdiK5n-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JdiK53-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_JdPP8H-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JdZA8X-jEeCO_pg6CtXdNg" x="-10" y="36" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NyZ5YH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyZ5Yn-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyZ5Y3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyZ5ZH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyZ5ZX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyZ5Zn-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyZ5Z3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NyZ5aH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NyZ5aX-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NyZ5an-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NyZ5a3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_NyG-cH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NyZ5YX-jEeCO_pg6CtXdNg" x="-10" y="70" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RcXCoH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RcXCon-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RcXCo3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RcXCpH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RcXCpX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RcXCpn-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RcXCp3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RcXCqH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RcXCqX-jEeCO_pg6CtXdNg" x="14" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RcXCqn-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RcXCq3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_RcDgoH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RcXCoX-jEeCO_pg6CtXdNg" x="196" y="57" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_3LVl4H-iEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3Lev0X-iEeCO_pg6CtXdNg" x="150" y="75" width="206" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_439fwH-iEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_439fwn-iEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_439fw3-iEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_439fxH-iEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_439fxX-iEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_439fxn-iEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_439fx3-iEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_439fyH-iEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_439fyX-iEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_439fyn-iEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_439fy3-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YMWIsH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YMWIsn-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YMWIs3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YMWItH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YMWItX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YMWItn-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YMWIt3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YMWIuH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YMWIuX-jEeCO_pg6CtXdNg" x="14" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YMWIun-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YMWIu3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_YMDNwH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YMWIsX-jEeCO_pg6CtXdNg" x="196" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_43qk0H-iEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_439fwX-iEeCO_pg6CtXdNg" x="150" y="220" width="206" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7Q_zsH-iEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q_zsn-iEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q_zs3-iEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q_ztH-iEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q_ztX-iEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q_ztn-iEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q_zt3-iEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7Q_zuH-iEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7Q_zuX-iEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7Q_zun-iEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q_zu3-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_d3V8oH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d3V8on-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d3V8o3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d3V8pH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d3V8pX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d3fGkH-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d3fGkX-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_d3fGkn-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d3fGk3-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_d3fGlH-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d3fGlX-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_d3MLoH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d3V8oX-jEeCO_pg6CtXdNg" x="-10" y="55" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nWuBIH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nW3LEH-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nW3LEX-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nW3LEn-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nW3LE3-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nW3LFH-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nW3LFX-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nW3LFn-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nW3LF3-jEeCO_pg6CtXdNg" x="14" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nW3LGH-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nW3LGX-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_nWkQIH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nWuBIX-jEeCO_pg6CtXdNg" x="196" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_7Q2pwH-iEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q_zsX-iEeCO_pg6CtXdNg" x="150" y="380" width="206" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9pSgwH-iEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9pSgwn-iEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9pSgw3-iEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9pSgxH-iEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9pSgxX-iEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9pcRwH-iEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9pcRwX-iEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9pcRwn-iEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9pcRw3-iEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9pcRxH-iEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9pcRxX-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_s3uLkH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3uLkn-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3uLk3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3uLlH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3uLlX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3uLln-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3uLl3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3uLmH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3uLmX-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3uLmn-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3uLm3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_s3bQoH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s3uLkX-jEeCO_pg6CtXdNg" x="-10" y="55" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wIfYwH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wIfYwn-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wIfYw3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wIfYxH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wIfYxX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wIfYxn-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wIfYx3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wIfYyH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wIfYyX-jEeCO_pg6CtXdNg" x="14" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wIfYyn-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wIfYy3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_wIL2wH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wIfYwX-jEeCO_pg6CtXdNg" x="196" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_9pJW0H-iEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9pSgwX-iEeCO_pg6CtXdNg" x="540" y="75" width="206" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__1OM0H-iEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1OM0n-iEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1OM03-iEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1OM1H-iEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1OM1X-iEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1OM1n-iEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1OM13-iEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__1OM2H-iEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__1OM2X-iEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__1OM2n-iEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1OM23-iEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2H4vYH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2H4vYn-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2H4vY3-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2H4vZH-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2H4vZX-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2H4vZn-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2H4vZ3-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2H4vaH-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2H4vaX-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2H4van-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2H4va3-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_2Hl0cH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2H4vYX-jEeCO_pg6CtXdNg" x="-10" y="55" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8flRQH-jEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fvCQH-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fvCQX-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fvCQn-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fvCQ3-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8fvCRH-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8fvCRX-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8fvCRn-jEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8fvCR3-jEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8fvCSH-jEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8fvCSX-jEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_8fcHUH-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8flRQX-jEeCO_pg6CtXdNg" x="196" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#__06q0H-iEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1OM0X-iEeCO_pg6CtXdNg" x="540" y="220" width="206" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BaPp4H-jEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaPp4n-jEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BaPp43-jEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaPp5H-jEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BaPp5X-jEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BaPp5n-jEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BaPp53-jEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BaPp6H-jEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BaPp6X-jEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BaPp6n-jEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaPp63-jEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ArDzMH-kEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ArDzMn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ArDzM3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ArDzNH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ArDzNX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ArDzNn-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ArDzN3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ArDzOH-kEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ArDzOX-kEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ArDzOn-kEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ArDzO3-kEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_Aq6CMH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArDzMX-kEeCO_pg6CtXdNg" x="-10" y="57" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DIjwYH-kEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DIjwYn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DIjwY3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DIjwZH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DIjwZX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DIjwZn-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DIjwZ3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DIjwaH-kEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DIjwaX-kEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DIjwan-kEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DIjwa3-kEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_DIamcH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DIjwYX-kEeCO_pg6CtXdNg" x="196" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_BZ8u8H-jEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BaPp4X-jEeCO_pg6CtXdNg" x="540" y="380" width="206" height="96"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_zls78X-iEeCO_pg6CtXdNg"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_nem0AH1BEeCKy5kSqd4eVw"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Qe_mAH-kEeCO_pg6CtXdNg" type="CompositeStructure" name="Bit-wise Operator Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_TNLqkH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TNLqkn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TNLqk3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TNLqlH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TNLqlX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TNLqln-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TNLql3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TNLqmH-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TNLqmX-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TNLqmn-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TNLqm3-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FK7CAH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FK7CAn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FK7CA3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FK7CBH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FK7CBX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FK7CBn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FK7CB3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FK7CCH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FK7CCX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FK7CCn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FK7CC3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_FKoHEH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FK7CAX-qEeCO_pg6CtXdNg" x="-10" y="56" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H7WiQH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H7WiQn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H7WiQ3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H7WiRH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H7WiRX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H7WiRn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H7WiR3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H7WiSH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H7WiSX-qEeCO_pg6CtXdNg" x="14" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H7WiSn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H7WiS3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_H66dYH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H7WiQX-qEeCO_pg6CtXdNg" x="198" y="56" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_TM4voH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TNLqkX-kEeCO_pg6CtXdNg" x="145" y="80" width="208" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TXKtAH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TXKtAn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TXKtA3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TXKtBH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TXKtBX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TXKtBn-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TXKtB3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TXKtCH-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TXKtCX-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TXKtCn-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TXKtC3-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_OVvLwH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVvLwn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVvLw3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVvLxH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVvLxX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVvLxn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVvLx3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OVvLyH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OVvLyX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OVvLyn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OVvLy3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_OVcQ0H-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVvLwX-qEeCO_pg6CtXdNg" x="-10" y="41" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QmuW8H-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmuW8n-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmuW83-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmuW9H-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmuW9X-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmuW9n-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmuW93-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmuW-H-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QmuW-X-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmuW-n-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QmuW-3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_QmRrAH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QmuW8X-qEeCO_pg6CtXdNg" x="-10" y="75" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TON9oH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TON9on-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TON9o3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TON9pH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TON9pX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TON9pn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TON9p3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TON9qH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TON9qX-qEeCO_pg6CtXdNg" x="18" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TON9qn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TON9q3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_TNxRsH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TON9oX-qEeCO_pg6CtXdNg" x="199" y="60" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_TWuBEH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TXKtAX-kEeCO_pg6CtXdNg" x="145" y="200" width="209" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TgGmkH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TgGmkn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TgGmk3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TgGmlH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TgGmlX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TgGmln-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TgGml3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TgGmmH-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TgGmmX-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TgGmmn-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TgGmm3-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_a5NTYH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5NTYn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5NTY3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5NTZH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5NTZX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5NTZn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5NTZ3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a5NTaH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a5NTaX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a5NTan-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a5NTa3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_a4xOgH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a5NTYX-qEeCO_pg6CtXdNg" x="-10" y="41" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_e8ydkH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e88OkH-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e88OkX-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e88Okn-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e88Ok3-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e88OlH-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e88OlX-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_e88Oln-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e88Ol3-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_e88OmH-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e88OmX-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_e8fioH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e8ydkX-qEeCO_pg6CtXdNg" x="-10" y="71" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iDkoUH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iDkoUn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iDkoU3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iDkoVH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iDkoVX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iDkoVn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iDkoV3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iDkoWH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iDkoWX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iDkoWn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iDkoW3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_iDH8YH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iDkoUX-qEeCO_pg6CtXdNg" x="199" y="56" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_TfqhsH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TgGmkX-kEeCO_pg6CtXdNg" x="145" y="320" width="209" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TqFpAH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TqFpAn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TqFpA3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TqFpBH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TqFpBX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TqFpBn-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TqFpB3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TqFpCH-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TqFpCX-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TqFpCn-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TqFpC3-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mesv0H-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mesv0n-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mesv03-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mesv1H-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mesv1X-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mesv1n-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mesv13-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_me2g0H-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_me2g0X-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_me2g0n-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_me2g03-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_meZ04H-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mesv0X-qEeCO_pg6CtXdNg" x="-10" y="40" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_o0wBMH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o0wBMn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0wBM3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o0wBNH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0wBNX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o0wBNn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o0wBN3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o0wBOH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o0wBOX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o0wBOn-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o0wBO3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_o0T8UH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o0wBMX-qEeCO_pg6CtXdNg" x="-10" y="75" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rwW2sH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwW2sn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwW2s3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwW2tH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwW2tX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwW2tn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwW2t3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rwW2uH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rwW2uX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rwW2un-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rwW2u3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_rv6x0H-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rwW2sX-qEeCO_pg6CtXdNg" x="199" y="59" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_Tpo9EH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TqFpAX-kEeCO_pg6CtXdNg" x="145" y="440" width="209" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T7OcUH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7OcUn-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7OcU3-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7OcVH-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7OcVX-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7OcVn-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7OcV3-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T7OcWH-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7OcWX-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7OcWn-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7OcW3-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0ibwUH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0ilhUH-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0ilhUX-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0ilhUn-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0ilhU3-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0ilhVH-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0ilhVX-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0ilhVn-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0ilhV3-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0ilhWH-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0ilhWX-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_0iI1YH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0ibwUX-qEeCO_pg6CtXdNg" x="-10" y="42" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3REg0H-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3REg0n-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3REg03-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3REg1H-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3REg1X-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3REg1n-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3REg13-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3REg2H-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3REg2X-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3REg2n-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3REg23-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_3Qob8H-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3REg0X-qEeCO_pg6CtXdNg" x="-10" y="75" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_739zcH-qEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_739zcn-qEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_739zc3-qEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_739zdH-qEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_739zdX-qEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_739zdn-qEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_739zd3-qEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_739zeH-qEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_739zeX-qEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_739zen-qEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_739ze3-qEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_73hHgH-qEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_739zcX-qEeCO_pg6CtXdNg" x="199" y="58" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_T6VEcH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7OcUX-kEeCO_pg6CtXdNg" x="560" y="80" width="209" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UEwy0H-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UEwy0n-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UEwy03-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UEwy1H-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UEwy1X-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UEwy1n-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UEwy13-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UEwy2H-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UEwy2X-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UEwy2n-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UEwy23-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C50soH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C50son-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C50so3-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C50spH-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C5-doH-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C5-doX-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C5-don-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C5-do3-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C5-dpH-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C5-dpX-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C5-dpn-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_C5risH-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C50soX-rEeCO_pg6CtXdNg" x="-10" y="39" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FTTsgH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FTTsgn-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FTTsg3-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FTTshH-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FTTshX-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FTTshn-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FTTsh3-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FTTsiH-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FTTsiX-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FTTsin-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FTTsi3-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_FS3AkH-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FTTsgX-rEeCO_pg6CtXdNg" x="-10" y="70" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ic6hwH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IdESwH-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IdESwX-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IdESwn-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IdESw3-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IdESxH-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IdESxX-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IdESxn-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IdESx3-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IdESyH-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IdESyX-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_Icd10H-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ic6hwX-rEeCO_pg6CtXdNg" x="199" y="60" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_UEUG4H-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UEwy0X-kEeCO_pg6CtXdNg" x="560" y="200" width="209" height="102"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UOc6UH-kEeCO_pg6CtXdNg" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UOmEQH-kEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UOmEQX-kEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UOmEQn-kEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UOmEQ3-kEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UOmERH-kEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UOmERX-kEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UOmERn-kEeCO_pg6CtXdNg" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UOmER3-kEeCO_pg6CtXdNg" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UOmESH-kEeCO_pg6CtXdNg" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UOmESX-kEeCO_pg6CtXdNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LcZKoH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LcZKon-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcZKo3-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LcZKpH-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcZKpX-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LcZKpn-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcZKp3-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LcZKqH-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LcZKqX-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LcZKqn-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LcZKq3-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_Lb8esH-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LcZKoX-rEeCO_pg6CtXdNg" x="-10" y="39" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PTTKwH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PTTKwn-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PTTKw3-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PTTKxH-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PTTKxX-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PTTKxn-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PTTKx3-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PTTKyH-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PTTKyX-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PTTKyn-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PTTKy3-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_PTAP0H-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PTTKwX-rEeCO_pg6CtXdNg" x="-10" y="75" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RVFcUH-rEeCO_pg6CtXdNg" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVFcUn-rEeCO_pg6CtXdNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVFcU3-rEeCO_pg6CtXdNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVFcVH-rEeCO_pg6CtXdNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVFcVX-rEeCO_pg6CtXdNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RVFcVn-rEeCO_pg6CtXdNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RVFcV3-rEeCO_pg6CtXdNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RVFcWH-rEeCO_pg6CtXdNg" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RVFcWX-rEeCO_pg6CtXdNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RVFcWn-rEeCO_pg6CtXdNg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RVFcW3-rEeCO_pg6CtXdNg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="alflibrary.uml#_RUpXcH-rEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RVFcUX-rEeCO_pg6CtXdNg" x="199" y="59" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="alflibrary.uml#_UOAOYH-kEeCO_pg6CtXdNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UOc6UX-kEeCO_pg6CtXdNg" x="560" y="320" width="209" height="102"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Qe_mAX-kEeCO_pg6CtXdNg"/>
+ <element xmi:type="uml:Package" href="alflibrary.uml#_nem0AH1BEeCKy5kSqd4eVw"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.uml b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.uml
new file mode 100644
index 00000000000..11682ccc8d8
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/alflibrary.uml
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
+ <uml:Model xmi:id="_0bBI4Hy5EeCKy5kSqd4eVw" name="Alf">
+ <packageImport xmi:id="_ZasfQH0_EeCKy5kSqd4eVw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="_E0bwcH1AEeCKy5kSqd4eVw">
+ <importedPackage xmi:type="uml:Model" href="fUMLlibrary.uml#_QP6hEHyXEeCAIan9YGu1mA"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_6xFuIH09EeCKy5kSqd4eVw" name="Library">
+ <packagedElement xmi:type="uml:Package" xmi:id="_i6NtsH0_EeCKy5kSqd4eVw" name="PrimitiveTypes">
+ <packageImport xmi:id="_tRBwgH0_EeCKy5kSqd4eVw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_6LrzoH1AEeCKy5kSqd4eVw" name="Natural">
+ <generalization xmi:id="_A3WaYH1BEeCKy5kSqd4eVw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </generalization>
+ <generalization xmi:id="_ClLOIH1BEeCKy5kSqd4eVw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_9G_uMH1AEeCKy5kSqd4eVw" name="BitString"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_nVfmMH0_EeCKy5kSqd4eVw" name="PrimitiveBehaviors">
+ <packageImport xmi:id="_wdBLYH0_EeCKy5kSqd4eVw" importedPackage="_i6NtsH0_EeCKy5kSqd4eVw"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_fRoykH1BEeCKy5kSqd4eVw" name="BooleanFunctions">
+ <elementImport xmi:id="_uQxO4H1CEeCKy5kSqd4eVw" alias="|">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_iJlb4HyYEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_ylLqYH1CEeCKy5kSqd4eVw" alias="^">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#__Mg_kHyYEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_2lL8IH1CEeCKy5kSqd4eVw" alias="&amp;">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_LsHT0HyZEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_6cQUUH1CEeCKy5kSqd4eVw" alias="!">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_VBDp8HyZEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_BqomkH1DEeCKy5kSqd4eVw" alias="Implies">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_sAQwoHyZEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_FIXRsH1DEeCKy5kSqd4eVw" alias="ToString">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_3q4LYHyeEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_JCPtUH1DEeCKy5kSqd4eVw" alias="ToBoolean">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_L9g-IHyfEeCAIan9YGu1mA"/>
+ </elementImport>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_g16owH1BEeCKy5kSqd4eVw" name="IntegerFunctions">
+ <elementImport xmi:id="_0YGmEH-eEeCO_pg6CtXdNg" alias="Neg">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oeYhIHygEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_38_CEH-eEeCO_pg6CtXdNg" alias="Abs">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_9xT2wHyhEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_6LuxkH-eEeCO_pg6CtXdNg" alias="+">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_96MicHygEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_9B008H-eEeCO_pg6CtXdNg" alias="-">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_KKl9EHyhEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_--_sQH-eEeCO_pg6CtXdNg" alias="*">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2ff2AHyhEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_BdPQUH-fEeCO_pg6CtXdNg" alias="/">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_aDhIIHyiEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_EFBx8H-fEeCO_pg6CtXdNg" alias="%">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kIpIkHyjEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_Ir7EkH-fEeCO_pg6CtXdNg" alias="Max">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tbNgIHyjEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_OFB3QH-fEeCO_pg6CtXdNg" alias="Min">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2euIAHyjEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_Q2pqUH-fEeCO_pg6CtXdNg" alias="&lt;">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_Gd13IHykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_SWBLUH-fEeCO_pg6CtXdNg" alias=">">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_R44-IHykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_T528oH-fEeCO_pg6CtXdNg" alias="&lt;=">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_bUG7YHykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_VYBjwH-fEeCO_pg6CtXdNg" alias=">=">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kPAZ0HykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_XZE1gH-fEeCO_pg6CtXdNg" alias="ToUnlimitedNatural">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_vEQFEHykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_aJWkwH-fEeCO_pg6CtXdNg" alias="ToInteger">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_xrcw0HykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_c8A5oH-fEeCO_pg6CtXdNg" alias="ToString">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tAgrsHykEeCAIan9YGu1mA"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_o_vxQH-fEeCO_pg6CtXdNg" name="ToNatural">
+ <ownedParameter xmi:id="_rmyE8H-fEeCO_pg6CtXdNg" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w3QgEH-fEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w28-EH-fEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_yPKuMH-fEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3N55EH-fEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Nm-IH-fEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_jJvskH1BEeCKy5kSqd4eVw" name="StringFunctions">
+ <elementImport xmi:id="_N-y28H-gEeCO_pg6CtXdNg" alias="+">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_jCwzsHylEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_P79uQH-gEeCO_pg6CtXdNg" alias="Size">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2weUcHylEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_SUQbUH-gEeCO_pg6CtXdNg" alias="Substring">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_EMRyQHymEeCAIan9YGu1mA"/>
+ </elementImport>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_kmbF8H1BEeCKy5kSqd4eVw" name="UnlimitedNaturalFunctions">
+ <elementImport xmi:id="_yAT9YH-gEeCO_pg6CtXdNg" alias="Min">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywcHymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_zqaHsH-gEeCO_pg6CtXdNg" alias="Max">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywenymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_1kTokH-gEeCO_pg6CtXdNg" alias=">">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywhHymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_3ihBsH-gEeCO_pg6CtXdNg" alias=">=">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywjnymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_5wq7UH-gEeCO_pg6CtXdNg" alias="&lt;">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywmHymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_7K-WIH-gEeCO_pg6CtXdNg" alias="&lt;=">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywonymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_85_csH-gEeCO_pg6CtXdNg" alias="ToInteger">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32YHymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="__QWQEH-gEeCO_pg6CtXdNg" alias="ToUnlimitedNatural">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32Z3ymEeCAIan9YGu1mA"/>
+ </elementImport>
+ <elementImport xmi:id="_Cy2GcH-hEeCO_pg6CtXdNg" alias="ToString">
+ <importedElement xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32bnymEeCAIan9YGu1mA"/>
+ </elementImport>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_nem0AH1BEeCKy5kSqd4eVw" name="BitStringFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_3LVl4H-iEeCO_pg6CtXdNg" name="IsSet">
+ <ownedParameter xmi:id="_JdPP8H-jEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MbOrEH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ma7wIH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_NyG-cH-jEeCO_pg6CtXdNg" name="n" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QKZrgH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QKP6gH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_RcDgoH-jEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TtpIwH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TtfXwH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_43qk0H-iEeCO_pg6CtXdNg" name="BitLength">
+ <ownedParameter xmi:id="_YMDNwH-jEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bBP5QH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bA8-UH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_7Q2pwH-iEeCO_pg6CtXdNg" name="ToBitString">
+ <ownedParameter xmi:id="_d3MLoH-jEeCO_pg6CtXdNg" name="n" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k4BKEX-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k4BKEH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_nWkQIH-jEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pq-iwH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pq1Y0H-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_9pJW0H-iEeCO_pg6CtXdNg" name="ToInteger">
+ <ownedParameter xmi:id="_s3bQoH-jEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vQ5pcH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vQwfgH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_wIL2wH-jEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yjT1YH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yjKEYH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="__06q0H-iEeCO_pg6CtXdNg" name="ToHexString">
+ <ownedParameter xmi:id="_2Hl0cH-jEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3_slkH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3_i0kH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8fcHUH-jEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-mcQEH-jEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-mSfEH-jEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_BZ8u8H-jEeCO_pg6CtXdNg" name="ToOctalString">
+ <ownedParameter xmi:id="_Aq6CMH-kEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cl_O0H-kEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cl2E4H-kEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_DIamcH-kEeCO_pg6CtXdNg" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GWym8H-kEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GWpdAH-kEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_TM4voH-kEeCO_pg6CtXdNg" name="~">
+ <ownedParameter xmi:id="_FKoHEH-qEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJJCMH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HI_RMH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_H66dYH-qEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lcz20H-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lcg74H-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_TWuBEH-kEeCO_pg6CtXdNg" name="&amp;">
+ <ownedParameter xmi:id="_OVcQ0H-qEeCO_pg6CtXdNg" name="b1" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QG1V8H-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QGibAH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_QmRrAH-qEeCO_pg6CtXdNg" name="b2" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYIDIH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SX-SIH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_TNxRsH-qEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VLF6AH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VKyYAH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_TfqhsH-kEeCO_pg6CtXdNg" name="^">
+ <ownedParameter xmi:id="_a4xOgH-qEeCO_pg6CtXdNg" name="b1" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cuVpAH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cuCuEH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_e8fioH-qEeCO_pg6CtXdNg" name="b2" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hEi0QH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hEZDQH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_iDH8YH-qEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j9KnMH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j9BdQH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_Tpo9EH-kEeCO_pg6CtXdNg" name="|">
+ <ownedParameter xmi:id="_meZ04H-qEeCO_pg6CtXdNg" name="b1" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oW8q4H-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oWzg8H-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_o0T8UH-qEeCO_pg6CtXdNg" name="b2" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qfmZcH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qfS3cH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_rv6x0H-qEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnk3AH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnRVAH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_T6VEcH-kEeCO_pg6CtXdNg" name="&lt;&lt;">
+ <ownedParameter xmi:id="_0iI1YH-qEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2aF1gH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Z8EgH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_3Qob8H-qEeCO_pg6CtXdNg" name="n" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CGeAH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B8tAH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_73hHgH-qEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-2GYgH-qEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-1zdkH-qEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_UEUG4H-kEeCO_pg6CtXdNg" name=">>">
+ <ownedParameter xmi:id="_C5risH-rEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E0wvUH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E0dNUH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_FS3AkH-rEeCO_pg6CtXdNg" name="n" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HEjnsH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HEQFsH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Icd10H-rEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KmdBIH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KmTQIH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_UOAOYH-kEeCO_pg6CtXdNg" name=">>>">
+ <ownedParameter xmi:id="_Lb8esH-rEeCO_pg6CtXdNg" name="b" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O05-kH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O0wNkH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_PTAP0H-rEeCO_pg6CtXdNg" name="n" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q50coH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q5hhsH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_RUpXcH-rEeCO_pg6CtXdNg" name="result" visibility="public" type="_9G_uMH1AEeCKy5kSqd4eVw" direction="return" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TgHJcH-rEeCO_pg6CtXdNg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tf0OgH-rEeCO_pg6CtXdNg" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_psK3wH1BEeCKy5kSqd4eVw" name="SequenceFunctions"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_OP8BkH1AEeCKy5kSqd4eVw" name="BasicInputOutput">
+ <packageImport xmi:id="_Wb3hMH1AEeCKy5kSqd4eVw">
+ <importedPackage href="fUMLlibrary.uml#_mBev8HyXEeCAIan9YGu1mA"/>
+ </packageImport>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Y9GH0H1AEeCKy5kSqd4eVw" name="CollectionFunctions"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_dfOPMH1AEeCKy5kSqd4eVw" name="CollectionClasses"/>
+ </packagedElement>
+ <profileApplication xmi:id="_-SwMIH0_EeCKy5kSqd4eVw">
+ <eAnnotations xmi:id="_-Ui74H0_EeCKy5kSqd4eVw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Standard:ModelLibrary xmi:id="_-7lGsH0_EeCKy5kSqd4eVw" base_Package="_0bBI4Hy5EeCKy5kSqd4eVw"/>
+</xmi:XMI>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.di b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.di
new file mode 100644
index 00000000000..919a4d1f37e
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.di
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="ASCII"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_QP6hEXyXEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_71IpgHyXEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_fw2C4HyYEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_mfucEHygEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_fkR6oHylEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_i1mE8HymEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_Aj3ZwHypEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#__0_FEHypEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_ZvHPUHyrEeCAIan9YGu1mA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="fUMLlibrary.notation#_rdhe4Hy4EeCKy5kSqd4eVw"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="fUMLlibrary.notation#_QP6hEXyXEeCAIan9YGu1mA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="fUMLlibrary.notation#_rdhe4Hy4EeCKy5kSqd4eVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="fUMLlibrary.notation#_ZvHPUHyrEeCAIan9YGu1mA"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.notation b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.notation
new file mode 100644
index 00000000000..f6378a865ed
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.notation
@@ -0,0 +1,3430 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
+ <notation:Diagram xmi:id="_QP6hEXyXEeCAIan9YGu1mA" type="PapyrusUMLClassDiagram" name="Foundational Model Library packages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_VP1-wHyXEeCAIan9YGu1mA" type="2005" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VP1-wnyXEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VP1-w3yXEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VP1-xHyXEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VP1-xXyXEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VP1-xnyXEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VP1-x3yXEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VP1-yHyXEeCAIan9YGu1mA" type="5020"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VP1-yXyXEeCAIan9YGu1mA" type="7009">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VP_vwHyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VP_vwXyXEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VP1-wXyXEeCAIan9YGu1mA" x="100" y="175"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dOXUgHyXEeCAIan9YGu1mA" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dOXUgnyXEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dOXUg3yXEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dOXUhHyXEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dOXUhXyXEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dOXUhnyXEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dOXUh3yXEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dOXUiHyXEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dOXUiXyXEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dOXUinyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dOXUi3yXEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_dNd8oHyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dOXUgXyXEeCAIan9YGu1mA" x="100" y="345" width="201" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_j_1oUHyXEeCAIan9YGu1mA" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_1oUnyXEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j_1oU3yXEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_1oVHyXEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j_1oVXyXEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_1oVnyXEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j_1oV3yXEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_j_1oWHyXEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_j_1oWXyXEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j_1oWnyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j_1oW3yXEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_j_Y8YHyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j_1oUXyXEeCAIan9YGu1mA" x="390" y="175" width="181" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mB7b4HyXEeCAIan9YGu1mA" type="2007" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mB7b4nyXEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mB7b43yXEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mB7b5HyXEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mB7b5XyXEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mB7b5nyXEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mB7b53yXEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mB7b6HyXEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mB7b6XyXEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mB7b6nyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mB7b63yXEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_mBev8HyXEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mB7b4XyXEeCAIan9YGu1mA" x="395" y="350" width="181" height="91"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_QP6hEnyXEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Model" href="fUMLlibrary.uml#_QP6hEHyXEeCAIan9YGu1mA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ibs8EHyXEeCAIan9YGu1mA" type="4010" source="_dOXUgHyXEeCAIan9YGu1mA" target="_VP1-wHyXEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ibs8E3yXEeCAIan9YGu1mA" type="6022">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ibs8FHyXEeCAIan9YGu1mA" x="-1" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ibs8EXyXEeCAIan9YGu1mA" fontHeight="8"/>
+ <element xmi:type="uml:PackageImport" href="fUMLlibrary.uml#_ibjyIHyXEeCAIan9YGu1mA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ibs8EnyXEeCAIan9YGu1mA" points="[-5, -4, 0, 83]$[-9, -74, -4, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ib_3AHyXEeCAIan9YGu1mA" id="(0.472636815920398,0.041666666666666664)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ib_3AXyXEeCAIan9YGu1mA" id="(0.45,0.87)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_pcFOkXyXEeCAIan9YGu1mA" type="4010" source="_mB7b4HyXEeCAIan9YGu1mA" target="_j_1oUHyXEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcO_kHyXEeCAIan9YGu1mA" type="6022">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcO_kXyXEeCAIan9YGu1mA" x="2" y="23"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_pcFOknyXEeCAIan9YGu1mA" fontHeight="8"/>
+ <element xmi:type="uml:PackageImport" href="fUMLlibrary.uml#_pcFOkHyXEeCAIan9YGu1mA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pcFOk3yXEeCAIan9YGu1mA" points="[-8, -3, 0, 88]$[-11, -77, -3, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pcYJgHyXEeCAIan9YGu1mA" id="(0.47513812154696133,0.03296703296703297)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pcYJgXyXEeCAIan9YGu1mA" id="(0.4585635359116022,0.8613861386138614)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_71IpgHyXEeCAIan9YGu1mA" type="PapyrusUMLClassDiagram" name="Foundational Model Library PrimitiveBehaviors package" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_BPvRAHyYEeCAIan9YGu1mA" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BP4a8HyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BP4a8XyYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BP4a8nyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BP4a83yYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BP4a9HyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BP4a9XyYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BP4a9nyYEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BP4a93yYEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BP4a-HyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BP4a-XyYEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_BPlgAHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BPvRAXyYEeCAIan9YGu1mA" x="60" y="150"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CosoAHyYEeCAIan9YGu1mA" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosoAnyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosoA3yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosoBHyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosoBXyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosoBnyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosoB3yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CosoCHyYEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CosoCXyYEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CosoCnyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CosoC3yYEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_Coi3AHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CosoAXyYEeCAIan9YGu1mA" x="300" y="150"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FEkNgHyYEeCAIan9YGu1mA" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FEtXcHyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FEtXcXyYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FEtXcnyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FEtXc3yYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FEtXdHyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FEtXdXyYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEtXdnyYEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEtXd3yYEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FEtXeHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FEtXeXyYEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_FEacgHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FEkNgXyYEeCAIan9YGu1mA" x="535" y="150"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GdE4kHyYEeCAIan9YGu1mA" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GdE4knyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GdE4k3yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GdE4lHyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GdE4lXyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GdE4lnyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GdE4l3yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GdE4mHyYEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GdE4mXyYEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GdE4mnyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GdE4m3yYEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_Gcx9oHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GdE4kXyYEeCAIan9YGu1mA" x="195" y="295"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_IggI4HyYEeCAIan9YGu1mA" type="2007" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IggI4nyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IggI43yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IggI5HyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IggI5XyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IggI5nyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IggI53yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IggI6HyYEeCAIan9YGu1mA" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IggI6XyYEeCAIan9YGu1mA" type="7016">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IggI6nyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IggI63yYEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_IgNN8HyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IggI4XyYEeCAIan9YGu1mA" x="425" y="295"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_71IpgXyXEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_dNd8oHyXEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_fw2C4HyYEeCAIan9YGu1mA" type="CompositeStructure" name="Foundational Model Library Boolean Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_iKVCwHyYEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKVCwnyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKVCw3yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKVCxHyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKVCxXyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iKVCxnyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iKVCx3yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iKVCyHyYEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iKVCyXyYEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iKVCynyYEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKVCy3yYEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ncb1kHyYEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ncb1knyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ncb1k3yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ncb1lHyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ncb1lXyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ncb1lnyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ncb1l3yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ncb1mHyYEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ncb1mXyYEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ncb1mnyYEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ncb1m3yYEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_ncI6oHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ncb1kXyYEeCAIan9YGu1mA" x="-10" y="40" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0FRlYHyYEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0FRlYnyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0FRlY3yYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0FRlZHyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0FRlZXyYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0FRlZnyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0FRlZ3yYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0FRlaHyYEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0FRlaXyYEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0FRlanyYEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0FRla3yYEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_0E05cHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0FRlYXyYEeCAIan9YGu1mA" x="-10" y="70" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4xrqIHyYEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4x1bIHyYEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4x1bIXyYEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4x1bInyYEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4x1bI3yYEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4x1bJHyYEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4x1bJXyYEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4x1bJnyYEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4x1bJ3yYEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4x1bKHyYEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4x1bKXyYEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_4xigMHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4xrqIXyYEeCAIan9YGu1mA" x="151" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_iJlb4HyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKVCwXyYEeCAIan9YGu1mA" x="105" y="25" width="161" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ajic4HyZEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ajic4nyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ajic43yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ajic5HyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ajic5XyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ajic5nyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ajic53yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ajic6HyZEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ajic6XyZEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ajic6nyZEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ajic63yZEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EFlnUHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EFlnUnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EFlnU3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EFlnVHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EFlnVXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EFlnVnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EFlnV3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFlnWHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFlnWXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFlnWnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFlnW3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#__Mg_kXyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EFlnUXyZEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_E96WcHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E96WcnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E96Wc3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E96WdHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E96WdXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E96WdnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E96Wd3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_E96WeHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E96WeXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_E96WenyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_E96We3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#__Mg_lHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E96WcXyZEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GGCcIHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GGCcInyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GGCcI3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GGCcJHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GGMNIHyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GGMNIXyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GGMNInyZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GGMNI3yZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GGMNJHyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GGMNJXyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GGMNJnyZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#__Mg_l3yYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GGCcIXyZEeCAIan9YGu1mA" x="156" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#__Mg_kHyYEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ajic4XyZEeCAIan9YGu1mA" x="105" y="135" width="161" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MPbcQHyZEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPbcQnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPbcQ3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPbcRHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPbcRXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPbcRnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPbcR3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MPbcSHyZEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MPbcSXyZEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MPbcSnyZEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MPbcS3yZEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O5AtoHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtonyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Ato3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtpHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5AtpXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtpnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Atp3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AtqHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5AtqXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AtqnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5Atq3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_LsHT0XyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5AtoXyZEeCAIan9YGu1mA" x="-10" y="35"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O5AtrHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtrnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Atr3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtsHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5AtsXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtsnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Ats3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AttHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5AttXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AttnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5Att3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_LsHT1HyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5AtrXyZEeCAIan9YGu1mA" x="-10" y="65"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O5AtuHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtunyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Atu3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtvHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5AtvXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O5AtvnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O5Atv3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AtwHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5AtwXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O5AtwnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O5Atw3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_LsHT13yZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O5AtuXyZEeCAIan9YGu1mA" x="151" y="50"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_LsHT0HyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MPbcQXyZEeCAIan9YGu1mA" x="105" y="245" width="161" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VcVQsHyZEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcVQsnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcVQs3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcVQtHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcVQtXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcVQtnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcVQt3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VcVQuHyZEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VcVQuXyZEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VcVQunyZEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VcVQu3yZEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z48l8HyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z48l8nyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z48l83yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z48l9HyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z48l9XyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z48l9nyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z48l93yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z48l-HyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z48l-XyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z48l-nyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z48l-3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_VBDp8XyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z48l8XyZEeCAIan9YGu1mA" x="-10" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z5Fv4HyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z5Fv4nyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z5Fv43yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z5Fv5HyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z5Fv5XyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z5Fv5nyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z5Fv53yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z5Fv6HyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z5Fv6XyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z5Fv6nyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z5Fv63yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_VBDp93yZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z5Fv4XyZEeCAIan9YGu1mA" x="151" y="45"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_VBDp8HyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VcVQsXyZEeCAIan9YGu1mA" x="105" y="355" width="161" height="76"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sqI0EHyZEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqI0EnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqI0E3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqI0FHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqI0FXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sqI0FnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sqI0F3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sqI0GHyZEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sqI0GXyZEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sqI0GnyZEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqI0G3yZEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wZ5DUHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wZ5DUnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wZ5DU3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wZ5DVHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wZ5DVXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wZ5DVnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wZ5DV3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wZ5DWHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wZ5DWXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wZ5DWnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wZ5DW3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_sAQwoXyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wZ5DUXyZEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_waC0UHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0UnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0U3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0VHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0VXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0VnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0V3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_waC0WHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_waC0WXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_waC0WnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_waC0W3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_sAQwpHyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_waC0UXyZEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_waC0XHyZEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0XnyZEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0X3yZEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0YHyZEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0YXyZEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_waC0YnyZEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_waC0Y3yZEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_waC0ZHyZEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_waC0ZXyZEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_waC0ZnyZEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_waC0Z3yZEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_sAQwp3yZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_waC0XXyZEeCAIan9YGu1mA" x="151" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_sAQwoHyZEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqI0EXyZEeCAIan9YGu1mA" x="105" y="445" width="161" height="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4WiXgHyeEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4WiXgnyeEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4WiXg3yeEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4WiXhHyeEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4WiXhXyeEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4WiXhnyeEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4WiXh3yeEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4WiXiHyeEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4WiXiXyeEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4WiXinyeEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4WiXi3yeEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BretoHyfEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BretonyfEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Breto3yfEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BretpHyfEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BretpXyfEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BretpnyfEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bretp3yfEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BretqHyfEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BretqXyfEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BretqnyfEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bretq3yfEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_3q4LYXyeEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BretoXyfEeCAIan9YGu1mA" x="-10" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Brn3kHyfEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Brn3knyfEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Brn3k3yfEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Brn3lHyfEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Brn3lXyfEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Brn3lnyfEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Brn3l3yfEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Brn3mHyfEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Brn3mXyfEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Brn3mnyfEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Brn3m3yfEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_3q4LZHyeEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Brn3kXyfEeCAIan9YGu1mA" x="151" y="50"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_3q4LYHyeEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4WiXgXyeEeCAIan9YGu1mA" x="105" y="555" width="161" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MZPQ0HyfEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MZPQ0nyfEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MZPQ03yfEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MZPQ1HyfEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MZPQ1XyfEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MZPQ1nyfEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MZPQ13yfEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MZPQ2HyfEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MZPQ2XyfEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MZPQ2nyfEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MZPQ23yfEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SEYOsHyfEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEYOsnyfEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEYOs3yfEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEYOtHyfEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEYOtXyfEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEYOtnyfEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEYOt3yfEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SEYOuHyfEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SEYOuXyfEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SEYOunyfEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SEYOu3yfEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_L9g-IXyfEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SEYOsXyfEeCAIan9YGu1mA" x="-10" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SEYOvHyfEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEh_sHyfEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEh_sXyfEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEh_snyfEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEh_s3yfEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SEh_tHyfEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SEh_tXyfEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SEh_tnyfEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SEh_t3yfEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SEh_uHyfEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SEh_uXyfEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_L9g-JHyfEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SEYOvXyfEeCAIan9YGu1mA" x="151" y="45"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_L9g-IHyfEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MZPQ0XyfEeCAIan9YGu1mA" x="105" y="655" width="161" height="81"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_fw2C4XyYEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_BPlgAHyYEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_mfucEHygEeCAIan9YGu1mA" type="CompositeStructure" name="Foundational Model Library Integer Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_oercEHygEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oercEnygEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oercE3ygEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oercFHygEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oercFXygEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oercFnygEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oercF3ygEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oercGHygEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oercGXygEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oercGnygEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oercG3ygEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qPocUHygEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qPocUnygEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qPocU3ygEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qPocVHygEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qPocVXygEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qPocVnygEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qPocV3ygEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qPocWHygEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qPocWXygEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qPocWnygEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qPocW3ygEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_qPVhYHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qPocUXygEeCAIan9YGu1mA" x="-10" y="45" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uvX-EHygEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uvX-EnygEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uvX-E3ygEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uvX-FHygEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uvX-FXygEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uvX-FnygEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uvX-F3ygEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uvX-GHygEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uvX-GXygEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uvX-GnygEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uvX-G3ygEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_uvO0IHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uvX-EXygEeCAIan9YGu1mA" x="116" y="45" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oeYhIHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oercEXygEeCAIan9YGu1mA" x="65" y="15" width="126" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_96VsYHygEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_96fdYHygEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_96fdYXygEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_96fdYnygEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_96fdY3ygEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_96fdZHygEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_96fdZXygEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_96fdZnygEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_96fdZ3ygEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_96fdaHygEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_96fdaXygEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__nH-UHygEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nH-UnygEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__nH-U3ygEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nH-VHygEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__nH-VXygEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__nH-VnygEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__nH-V3ygEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__nH-WHygEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__nH-WXygEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__nH-WnygEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__nH-W3ygEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#__m-NUHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__nH-UXygEeCAIan9YGu1mA" x="-10" y="45" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CosR4HyhEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosR4nyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosR43yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosR5HyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosR5XyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CosR5nyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CosR53yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CosR6HyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CosR6XyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CosR6nyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CosR63yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_Coig4HyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CosR4XyhEeCAIan9YGu1mA" x="-10" y="75" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Faww4HyhEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Faww4nyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Faww43yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Faww5HyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Faww5XyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Faww5nyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Faww53yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Faww6HyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Faww6XyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Faww6nyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Faww63yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_FadO4HyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Faww4XyhEeCAIan9YGu1mA" x="116" y="64" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_96MicHygEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_96VsYXygEeCAIan9YGu1mA" x="65" y="100" width="126" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_L1SkUHyhEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1SkUnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1SkU3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1SkVHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1SkVXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L1SkVnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L1SkV3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L1SkWHyhEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_L1SkWXyhEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_L1SkWnyhEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1SkW3yhEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QuNbEHyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbEnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbE3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbFHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbFXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbFnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbF3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbGHyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbGXyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbGnyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbG3yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_KKl9EXyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QuNbEXyhEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QuNbHHyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbHnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbH3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbIHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbIXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbInyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbI3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbJHyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbJXyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbJnyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbJ3yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_KKl9FHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QuNbHXyhEeCAIan9YGu1mA" x="-10" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QuNbKHyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbKnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbK3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbLHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbLXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QuNbLnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QuNbL3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbMHyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbMXyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QuNbMnyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QuNbM3yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_KKl9F3yhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QuNbKXyhEeCAIan9YGu1mA" x="116" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_KKl9EHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L1SkUXyhEeCAIan9YGu1mA" x="65" y="215" width="126" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3rV-EHyhEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3rV-EnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3rV-E3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3rV-FHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3rV-FXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3rV-FnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3rV-F3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rV-GHyhEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3rV-GXyhEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3rV-GnyhEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3rV-G3yhEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6KycAHyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6KycAnyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6KycA3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6KycBHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6KycBXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6KycBnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6KycB3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KycCHyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KycCXyhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KycCnyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KycC3yhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2ff2AXyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KycAXyhEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6KycDHyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NAHyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8NAXyhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NAnyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8NA3yhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NBHyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8NBXyhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6K8NBnyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6K8NB3yhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6K8NCHyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6K8NCXyhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2ff2BHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KycDXyhEeCAIan9YGu1mA" x="-10" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6K8NCnyhEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NDHyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8NDXyhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NDnyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8ND3yhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6K8NEHyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6K8NEXyhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6K8NEnyhEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6K8NE3yhEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6K8NFHyhEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6K8NFXyhEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2ff2B3yhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6K8NC3yhEeCAIan9YGu1mA" x="116" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2ff2AHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3rV-EXyhEeCAIan9YGu1mA" x="65" y="330" width="126" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__eiNkHyhEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__eiNknyhEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__eiNk3yhEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__eiNlHyhEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__eiNlXyhEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__eiNlnyhEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__eiNl3yhEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__eiNmHyhEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__eiNmXyhEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__eiNmnyhEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__eiNm3yhEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_B7v24HyiEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7v24nyiEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7v243yiEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B75A0HyiEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B75A0XyiEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B75A0nyiEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B75A03yiEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B75A1HyiEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B75A1XyiEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B75A1nyiEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B75A13yiEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_9xT2wXyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B7v24XyiEeCAIan9YGu1mA" x="-10" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_B75A2HyiEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B75A2nyiEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B75A23yiEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B75A3HyiEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B75A3XyiEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B75A3nyiEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B75A33yiEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B75A4HyiEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B75A4XyiEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B75A4nyiEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B75A43yiEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_9xT2xHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B75A2XyiEeCAIan9YGu1mA" x="116" y="50"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_9xT2wHyhEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__eiNkXyhEeCAIan9YGu1mA" x="65" y="445" width="126" height="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bxCZ4HyiEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bxCZ4nyiEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxCZ43yiEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bxCZ5HyiEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxCZ5XyiEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bxCZ5nyiEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bxCZ53yiEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bxCZ6HyiEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bxCZ6XyiEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bxCZ6nyiEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bxCZ63yiEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aOAEYHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEYnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEY3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEZHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEZXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEZnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEZ3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEaHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEaXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEanyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEa3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_aDhIIXyiEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOAEYXyjEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aOAEbHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEbnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEb3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEcHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEcXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEcnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEc3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEdHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEdXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEdnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEd3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_aDhIJHyiEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOAEbXyjEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aOAEeHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEenyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEe3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEfHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEfXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOAEfnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOAEf3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEgHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEgXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOAEgnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOAEg3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_aDhIJ3yiEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOAEeXyjEeCAIan9YGu1mA" x="111" y="60"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_aDhIIHyiEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bxCZ4XyiEeCAIan9YGu1mA" x="65" y="540" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lxG7MHyjEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lxG7MnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lxG7M3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lxG7NHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lxG7NXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lxG7NnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lxG7N3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lxG7OHyjEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lxG7OXyjEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lxG7OnyjEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxG7O3yjEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qcxZEHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZEnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZE3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZFHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZFXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZFnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZF3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qcxZGHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qcxZGXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qcxZGnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qcxZG3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kIpIkXyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qcxZEXyjEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qcxZHHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZHnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZH3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZIHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZIXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZInyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZI3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qcxZJHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qcxZJXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qcxZJnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qcxZJ3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kIpIlHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qcxZHXyjEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qcxZKHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZKnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZK3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcxZLHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcxZLXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qc6jAHyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qc6jAXyjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qc6jAnyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qc6jA3yjEeCAIan9YGu1mA" x="19" y="10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qc6jBHyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qc6jBXyjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kIpIl3yjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qcxZKXyjEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kIpIkHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxG7MXyjEeCAIan9YGu1mA" x="340" y="15" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_u2ZrwHyjEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u2ZrwnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u2Zrw3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u2ZrxHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u2ZrxXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u2ZrxnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u2Zrx3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_u2ZryHyjEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_u2ZryXyjEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_u2ZrynyjEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u2Zry3yjEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yvjHkHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4kHyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4kXyjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4knyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4k3yjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4lHyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4lXyjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4lnyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4l3yjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4mHyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4mXyjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_tbNgIXyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvjHkXyjEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yvs4mnyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4nHyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4nXyjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4nnyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4n3yjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4oHyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4oXyjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4onyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4o3yjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4pHyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4pXyjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_tbNgJHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvs4m3yjEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yvs4pnyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4qHyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4qXyjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4qnyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4q3yjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yvs4rHyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yvs4rXyjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4rnyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4r3yjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yvs4sHyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yvs4sXyjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_tbNgJ3yjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yvs4p3yjEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tbNgIHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u2ZrwXyjEeCAIan9YGu1mA" x="340" y="130" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4pmEIHyjEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4pmEInyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pmEI3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4pmEJHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pmEJXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4pmEJnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pmEJ3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4pmEKHyjEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4pmEKXyjEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4pmEKnyjEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4pmEK3yjEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9uStEHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStEnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStE3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStFHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStFXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStFnyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStF3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uStGHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uStGXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uStGnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uStG3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2euIAXyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uStEXyjEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9uStHHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStHnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStH3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStIHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStIXyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStInyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStI3yjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uStJHyjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uStJXyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uStJnyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uStJ3yjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2euIBHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uStHXyjEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9uStKHyjEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStKnyjEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uStK3yjEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uStLHyjEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uceEHyjEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9uceEXyjEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9uceEnyjEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uceE3yjEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uceFHyjEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9uceFXyjEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9uceFnyjEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_2euIB3yjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9uStKXyjEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2euIAHyjEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4pmEIXyjEeCAIan9YGu1mA" x="340" y="245" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_IDdxIHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDdxInykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDdxI3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDdxJHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDdxJXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IDdxJnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IDdxJ3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IDdxKHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IDdxKXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IDdxKnykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IDdxK3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MAyiUHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiUnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiU3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiVHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiVXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiVnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiV3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyiWHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyiWXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyiWnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyiW3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_Gd13IXykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAyiUXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MAyiXHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiXnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiX3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiYHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiYXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyiYnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyiY3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyiZHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyiZXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyiZnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyiZ3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_Gd13JHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAyiXXykEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MAyiaHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyianykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyia3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyibHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyibXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MAyibnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MAyib3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyicHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyicXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAyicnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MAyic3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_Gd13J3ykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAyiaXykEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_Gd13IHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IDdxIXykEeCAIan9YGu1mA" x="340" y="360" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TF7ZAHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TF7ZAnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TF7ZA3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TGFKAHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TGFKAXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TGFKAnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TGFKA3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TGFKBHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TGFKBXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TGFKBnykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TGFKB3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WzAuwHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAuwnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAuw3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAuxHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAuxXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAuxnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAux3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAuyHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAuyXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAuynykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAuy3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_R44-IXykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzAuwXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WzAuzHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAuznykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAuz3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAu0HykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAu0XykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAu0nykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAu03ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAu1HykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAu1XykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAu1nykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAu13ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_R44-JHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzAuzXykEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WzAu2HykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAu2nykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAu23ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAu3HykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAu3XykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzAu3nykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzAu33ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAu4HykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAu4XykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzAu4nykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzAu43ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_R44-J3ykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzAu2XykEeCAIan9YGu1mA" x="111" y="60"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_R44-IHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TF7ZAXykEeCAIan9YGu1mA" x="340" y="475" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dRvFsHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dRvFsnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dRvFs3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dRvFtHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dRvFtXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dRvFtnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dRvFt3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dRvFuHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dRvFuXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dRvFunykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dRvFu3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hQZ6sHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrsHykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrsXykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrsnykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrs3ykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrtHykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrtXykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjrtnykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjrt3ykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjruHykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjruXykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_bUG7YXykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hQZ6sXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hQjrunykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrvHykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrvXykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrvnykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrv3ykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrwHykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrwXykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjrwnykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjrw3ykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjrxHykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjrxXykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_bUG7ZHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hQjru3ykEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hQjrxnykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjryHykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjryXykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrynykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjry3ykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hQjrzHykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hQjrzXykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjrznykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjrz3ykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hQjr0HykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hQjr0XykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_bUG7Z3ykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hQjrx3ykEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_bUG7YHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dRvFsXykEeCAIan9YGu1mA" x="620" y="15" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lqNMgHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lqNMgnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lqNMg3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lqNMhHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lqNMhXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lqNMhnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lqNMh3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lqNMiHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lqNMiXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lqNMinykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lqNMi3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pcEUkHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUknykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUk3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUlHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUlXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUlnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUl3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUmHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUmXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUmnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUm3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kPAZ0XykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pcEUkXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pcEUnHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUnnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUn3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUoHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUoXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUonykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUo3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUpHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUpXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUpnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUp3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kPAZ1HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pcEUnXykEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pcEUqHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUqnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUq3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUrHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUrXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pcEUrnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pcEUr3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUsHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUsXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pcEUsnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pcEUs3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kPAZ13ykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pcEUqXykEeCAIan9YGu1mA" x="111" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_kPAZ0HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lqNMgXykEeCAIan9YGu1mA" x="620" y="130" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zaK8cHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zaUtcHykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zaUtcXykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zaUtcnykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zaUtc3ykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zaUtdHykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zaUtdXykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zaUtdnykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zaUtd3ykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zaUteHykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zaUteXykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_47poAHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poAnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poA3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poBHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poBXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poBnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poB3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_47poCHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_47poCXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_47poCnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_47poC3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_tAgrsXykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_47poAXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_47poDHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poDnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poD3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poEHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poEXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47poEnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47poE3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_47poFHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_47poFXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_47poFnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_47poF3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_tAgrtHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_47poDXykEeCAIan9YGu1mA" x="111" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_tAgrsHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zaK8cXykEeCAIan9YGu1mA" x="620" y="250" width="121"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0yPioHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0yPionykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yPio3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0yPipHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yPipXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0yPipnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yPip3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0yPiqHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0yPiqXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0yPiqnykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0yPiq3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6r3BYHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BYnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3BY3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BZHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3BZXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BZnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3BZ3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6r3BaHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6r3BaXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6r3BanykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6r3Ba3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_vEQFEXykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6r3BYXykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6r3BbHykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BbnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3Bb3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BcHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3BcXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6r3BcnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6r3Bc3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6r3BdHykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6r3BdXykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6r3BdnykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6r3Bd3ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_vEQFFHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6r3BbXykEeCAIan9YGu1mA" x="111" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_vEQFEHykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0yPioXykEeCAIan9YGu1mA" x="620" y="335" width="121"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3UFNQHykEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3UFNQnykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3UFNQ3ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3UFNRHykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3UFNRXykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3UFNRnykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3UFNR3ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3UFNSHykEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3UFNSXykEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3UFNSnykEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3UFNS3ykEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8n_W4HykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8n_W4nykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8n_W43ykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8n_W5HykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8n_W5XykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8n_W5nykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8n_W53ykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8n_W6HykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8n_W6XykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8n_W6nykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8n_W63ykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_xrcw0XykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8n_W4XykEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8n_W7HykEeCAIan9YGu1mA" type="3088" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8oJH4HykEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8oJH4XykEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8oJH4nykEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8oJH43ykEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8oJH5HykEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8oJH5XykEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8oJH5nykEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8oJH53ykEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8oJH6HykEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8oJH6XykEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_xrcw1HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8n_W7XykEeCAIan9YGu1mA" x="111" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_xrcw0HykEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3UFNQXykEeCAIan9YGu1mA" x="620" y="420" width="121"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_mfucEXygEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_Coi3AHyYEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_fkR6oHylEeCAIan9YGu1mA" type="CompositeStructure" name="Foundational Model Library String Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_jC6ksHylEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDDuoHylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jDDuoXylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDDuonylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jDDuo3ylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jDDupHylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jDDupXylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jDDupnylEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_jDDup3ylEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_jDDuqHylEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jDDuqXylEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ko1ZoHylEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ko1ZonylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ko1Zo3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ko1ZpHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ko1ZpXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ko1ZpnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ko1Zp3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ko1ZqHylEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ko1ZqXylEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ko1ZqnylEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ko1Zq3ylEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_kosPsHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ko1ZoXylEeCAIan9YGu1mA" x="-10" y="40" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_n3hjMHylEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3hjMnylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3hjM3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3hjNHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3hjNXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3hjNnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3hjN3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n3hjOHylEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n3hjOXylEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n3hjOnylEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n3hjO3ylEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_n3XyMHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n3hjMXylEeCAIan9YGu1mA" x="-10" y="65" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rwFJIHylEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwFJInylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwFJI3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwFJJHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwFJJXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rwFJJnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rwFJJ3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rwFJKHylEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rwFJKXylEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rwFJKnylEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rwFJK3ylEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_rv7YIHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rwFJIXylEeCAIan9YGu1mA" x="141" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_jCwzsHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jC6ksXylEeCAIan9YGu1mA" x="95" y="60" width="151" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2wxPYHylEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2wxPYnylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2wxPY3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2wxPZHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2wxPZXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2wxPZnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2wxPZ3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2wxPaHylEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2wxPaXylEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2wxPanylEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2wxPa3ylEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_30bEwHylEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_30bEwnylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_30bEw3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_30bExHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_30bExXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_30bExnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_30bEx3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_30bEyHylEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_30bEyXylEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_30bEynylEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_30bEy3ylEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_30HiwHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_30bEwXylEeCAIan9YGu1mA" x="-10" y="40" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6aknoHylEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6aknonylEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6akno3ylEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6aknpHylEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6aknpXylEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6aknpnylEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6aknp3ylEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6aknqHylEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6aknqXylEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6aknqnylEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6aknq3ylEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_6aRssHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6aknoXylEeCAIan9YGu1mA" x="141" y="40" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_2weUcHylEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2wxPYXylEeCAIan9YGu1mA" x="95" y="165" width="151" height="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EMbjQHymEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EMbjQnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EMbjQ3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EMbjRHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EMbjRXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EMbjRnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EMbjR3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EMbjSHymEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EMbjSXymEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EMbjSnymEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EMbjS3ymEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G3fbUHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G3fbUnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G3fbU3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G3fbVHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G3fbVXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G3fbVnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G3fbV3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_G3fbWHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G3fbWXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_G3fbWnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G3fbW3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_G3MgYHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G3fbUXymEeCAIan9YGu1mA" x="-10" y="42" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J_xa4HymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J_xa4nymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J_xa43ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J_xa5HymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J_xa5XymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J_xa5nymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J_xa53ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J_xa6HymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J_xa6XymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J_xa6nymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J_xa63ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_J_np4HymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J_xa4XymEeCAIan9YGu1mA" x="-10" y="70" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NOKCcHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NOKCcnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NOKCc3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NOKCdHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NOKCdXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NOKCdnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NOKCd3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NOKCeHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NOKCeXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NOKCenymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NOKCe3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_NN2gcHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NOKCcXymEeCAIan9YGu1mA" x="-10" y="99" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Qz72UHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qz72UnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qz72U3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qz72VHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qz72VXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qz72VnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qz72V3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Qz72WHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q0FAQHymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Q0FAQXymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q0FAQnymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_QzyFUHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qz72UXymEeCAIan9YGu1mA" x="141" y="72" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_EMRyQHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EMbjQXymEeCAIan9YGu1mA" x="95" y="245" width="151" height="126"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_fkR6oXylEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_FEacgHyYEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_i1mE8HymEeCAIan9YGu1mA" type="CompositeStructure" name="Foundational Model Library UnlimitedNatural Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_purcoHymEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_purconymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_purco3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pu0mkHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pu0mkXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pu0mknymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pu0mk3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pu0mlHymEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pu0mlXymEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pu0mlnymEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pu0ml3ymEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_s3F_EHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_EnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_E3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_FHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_FXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_FnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_F3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_GHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_GXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_GnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_G3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywcXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s3F_EXymEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_s3F_HHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_HnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_H3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_IHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_IXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_InymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_I3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_JHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_JXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_JnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_J3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywdHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s3F_HXymEeCAIan9YGu1mA" x="-10" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_s3F_KHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_KnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_K3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_LHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_LXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s3F_LnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s3F_L3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_MHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_MXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s3F_MnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s3F_M3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywd3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s3F_KXymEeCAIan9YGu1mA" x="141" y="50"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywcHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_purcoXymEeCAIan9YGu1mA" x="60" y="50" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3lmwMHymEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3lmwMnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3lmwM3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3lmwNHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3lmwNXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3lmwNnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3lmwN3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3lmwOHymEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3lmwOXymEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3lmwOnymEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3lmwO3ymEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8gxCoHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxConymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCo3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCpHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCpXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCpnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCp3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCqHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCqXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCqnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCq3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywe3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gxCoXymEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8gxCrHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCrnymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCr3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCsHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCsXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCsnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCs3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCtHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCtXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCtnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCt3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywfnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gxCrXymEeCAIan9YGu1mA" x="-10" y="75"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8gxCuHymEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCunymEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCu3ymEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCvHymEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCvXymEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8gxCvnymEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8gxCv3ymEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCwHymEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCwXymEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gxCwnymEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gxCw3ymEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywgXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8gxCuXymEeCAIan9YGu1mA" x="141" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywenymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3lmwMXymEeCAIan9YGu1mA" x="60" y="165" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_f8cREHynEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f8cREnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f8cRE3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f8cRFHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f8cRFXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f8cRFnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f8cRF3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_f8cRGHynEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_f8cRGXynEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_f8cRGnynEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f8cRG3ynEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ib4vAHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vAnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vA3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vBHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vBXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vBnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vB3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vCHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vCXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vCnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vC3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywhXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ib4vAXynEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ib4vDHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vDnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vD3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vEHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vEXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vEnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vE3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vFHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vFXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vFnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vF3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywiHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ib4vDXynEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ib4vGHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vGnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vG3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vHHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vHXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ib4vHnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ib4vH3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vIHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vIXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ib4vInynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ib4vI3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywi3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ib4vGXynEeCAIan9YGu1mA" x="141" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywhHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f8cREXynEeCAIan9YGu1mA" x="60" y="285" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pNXp4HynEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pNXp4nynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pNXp43ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pNXp5HynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pNXp5XynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pNXp5nynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pNXp53ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pNXp6HynEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pNXp6XynEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pNXp6nynEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pNXp63ynEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tWKEMHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKEMnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKEM3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKENHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKENXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKENnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKEN3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKEOHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKEOXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKEOnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKEO3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywj3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWKEMXynEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tWKEPHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKEPnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKEP3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKEQHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKEQXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKEQnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKEQ3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKERHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKERXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKERnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKER3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywknymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWKEPXynEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tWKESHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKESnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKES3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKETHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKETXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tWKETnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tWKET3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKEUHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKEUXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tWKEUnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tWKEU3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywlXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tWKESXynEeCAIan9YGu1mA" x="141" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywjnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pNXp4XynEeCAIan9YGu1mA" x="60" y="405" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xtaYUHynEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xtaYUnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtaYU3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xtaYVHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtaYVXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xtaYVnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtaYV3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xtaYWHynEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xtaYWXynEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xtaYWnynEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xtaYW3ynEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0scVQHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVQnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVQ3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVRHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVRXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVRnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVR3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVSHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVSXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVSnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVS3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywmXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0scVQXynEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0scVTHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVTnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVT3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVUHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVUXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVUnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVU3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVVHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVVXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVVnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVV3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywnHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0scVTXynEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0scVWHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVWnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVW3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVXHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVXXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0scVXnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0scVX3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVYHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVYXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0scVYnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0scVY3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywn3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0scVWXynEeCAIan9YGu1mA" x="141" y="60"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywmHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xtaYUXynEeCAIan9YGu1mA" x="60" y="525" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_69SoQHynEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_69byMHynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_69byMXynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_69byMnynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_69byM3ynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_69byNHynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_69byNXynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_69byNnynEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_69byN3ynEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_69byOHynEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_69byOXynEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-MHUsHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUsnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUs3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUtHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUtXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUtnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUt3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MHUuHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MHUuXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MHUunynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MHUu3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywo3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-MHUsXynEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-MHUvHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUvnynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUv3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUwHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUwXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUwnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUw3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MHUxHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MHUxXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MHUxnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MHUx3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywpnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-MHUvXynEeCAIan9YGu1mA" x="-10" y="70"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-MHUyHynEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MHUynynEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MHUy3ynEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MRFsHynEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MRFsXynEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MRFsnynEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MRFs3ynEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MRFtHynEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MRFtXynEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-MRFtnynEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-MRFt3ynEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_lqywqXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-MHUyXynEeCAIan9YGu1mA" x="141" y="55"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_lqywonymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_69SoQXynEeCAIan9YGu1mA" x="415" y="50" width="151" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HqJ8cHyoEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HqJ8cnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HqJ8c3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HqJ8dHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HqJ8dXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HqJ8dnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HqJ8d3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HqJ8eHyoEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HqJ8eXyoEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HqJ8enyoEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HqJ8e3yoEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JQrOUHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOUnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOU3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOVHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOVXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOVnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOV3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JQrOWHyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JQrOWXyoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JQrOWnyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JQrOW3yoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32YXymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JQrOUXyoEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JQrOXHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOXnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOX3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOYHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOYXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JQrOYnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JQrOY3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JQrOZHyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JQrOZXyoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JQrOZnyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JQrOZ3yoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32ZHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JQrOXXyoEeCAIan9YGu1mA" x="141" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32YHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HqJ8cXyoEeCAIan9YGu1mA" x="415" y="165" width="151"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_N2-EAHyoEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2-EAnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2-EA3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2-EBHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2-EBXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2-EBnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2-EB3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_N2-ECHyoEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_N2-ECXyoEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_N2-ECnyoEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2-EC3yoEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QmgzcHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzcnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmgzc3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzdHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmgzdXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzdnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmgzd3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmgzeHyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QmgzeXyoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmgzenyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Qmgze3yoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32aHymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QmgzcXyoEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QmgzfHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzfnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmgzf3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzgHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmgzgXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QmgzgnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmgzg3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmgzhHyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QmgzhXyoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QmgzhnyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Qmgzh3yoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32a3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QmgzfXyoEeCAIan9YGu1mA" x="141" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32Z3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2-EAXyoEeCAIan9YGu1mA" x="415" y="245" width="151"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wQob0HyoEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wQob0nyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wQob03yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wQob1HyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wQob1XyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wQob1nyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wQob13yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wQob2HyoEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wQob2XyoEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wQob2nyoEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQob23yoEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xr-YcHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xr-YcnyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xr-Yc3yoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xr-YdHyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xr-YdXyoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xr-YdnyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xr-Yd3yoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xr-YeHyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xr-YeXyoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xr-YenyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xr-Ye3yoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32b3ymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xr-YcXyoEeCAIan9YGu1mA" x="-10" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xr-YfHyoEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xsIJcHyoEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xsIJcXyoEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xsIJcnyoEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xsIJc3yoEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xsIJdHyoEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xsIJdXyoEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xsIJdnyoEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xsIJd3yoEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xsIJeHyoEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xsIJeXyoEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_oj32cnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xr-YfXyoEeCAIan9YGu1mA" x="141" y="40"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_oj32bnymEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wQob0XyoEeCAIan9YGu1mA" x="415" y="330" width="151"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_i1mE8XymEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_Gcx9oHyYEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Aj3ZwHypEeCAIan9YGu1mA" type="CompositeStructure" name="Foundational Model Library List Functions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_C6ONIHypEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C6ONInypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C6ONI3ypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C6ONJHypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C6ONJXypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C6ONJnypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C6ONJ3ypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C6ONKHypEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_C6ONKXypEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_C6ONKnypEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C6ONK3ypEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EXgqgHypEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EXgqgnypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EXgqg3ypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EXgqhHypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EXgqhXypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EXgqhnypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EXgqh3ypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EXgqiHypEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXgqiXypEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EXgqinypEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EXgqi3ypEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_EXW5gHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EXgqgXypEeCAIan9YGu1mA" x="-10" y="43" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HFG5MHypEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HFG5MnypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HFG5M3ypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HFG5NHypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HFG5NXypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HFG5NnypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HFG5N3ypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HFG5OHypEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HFG5OXypEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HFG5OnypEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HFG5O3ypEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_HE9IMHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HFG5MXypEeCAIan9YGu1mA" x="156" y="45" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_C57SMHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C6ONIXypEeCAIan9YGu1mA" x="125" y="55" width="166" height="76"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ru_B8HypEeCAIan9YGu1mA" type="2064" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RvIy8HypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RvIy8XypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RvIy8nypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RvIy83ypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RvIy9HypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RvIy9XypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RvIy9nypEeCAIan9YGu1mA" type="5116"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RvIy93ypEeCAIan9YGu1mA" type="7067">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RvIy-HypEeCAIan9YGu1mA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RvIy-XypEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ueq7UHypEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ueq7UnypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ue0sUHypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ue0sUXypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ue0sUnypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ue0sU3ypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ue0sVHypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ue0sVXypEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ue0sVnypEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ue0sV3ypEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ue0sWHypEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_UehxYHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ueq7UXypEeCAIan9YGu1mA" x="-10" y="44" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z6BJsHypEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z6BJsnypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z6BJs3ypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z6BJtHypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z6BJtXypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z6BJtnypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z6BJt3ypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z6BJuHypEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z6BJuXypEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z6BJunypEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z6BJu3ypEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_Z53_wHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z6BJsXypEeCAIan9YGu1mA" x="-10" y="76" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cFzEwHypEeCAIan9YGu1mA" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cFzEwnypEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cFzEw3ypEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cFzExHypEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cFzExXypEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cFzExnypEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cFzEx3ypEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cFzEyHypEeCAIan9YGu1mA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cFzEyXypEeCAIan9YGu1mA" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cFzEynypEeCAIan9YGu1mA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cFzEy3ypEeCAIan9YGu1mA" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_cFpTwHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cFzEwXypEeCAIan9YGu1mA" x="156" y="62" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:FunctionBehavior" href="fUMLlibrary.uml#_Ru14AHypEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ru_B8XypEeCAIan9YGu1mA" x="125" y="150" width="166" height="111"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Aj3ZwXypEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_IgNN8HyYEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="__0_FEHypEeCAIan9YGu1mA" type="PapyrusUMLClassDiagram" name="Foundational Model Library Common package" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_CzuHEHyqEeCAIan9YGu1mA" type="2003" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cz34EHyqEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cz34EXyqEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cz34EnyqEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cz34E3yqEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cz34FHyqEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cz34FXyqEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cz34FnyqEeCAIan9YGu1mA" type="5008"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Cz34F3yqEeCAIan9YGu1mA" type="7005">
+ <children xmi:type="notation:Shape" xmi:id="_Etd28HyqEeCAIan9YGu1mA" type="3005" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KVyKUHyqEeCAIan9YGu1mA" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KVyKUXyqEeCAIan9YGu1mA" key="CustomAppearance_MaskValue" value="46"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="fUMLlibrary.uml#_EtK8AHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Etd28XyqEeCAIan9YGu1mA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Cz34GHyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cz34GXyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cz34GnyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cz34G3yqEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Signal" href="fUMLlibrary.uml#_Czk9IHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CzuHEXyqEeCAIan9YGu1mA" x="80" y="95" width="126" height="56"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Wqp1QHyqEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WqzmQHyqEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WqzmQXyqEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WqzmQnyqEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WqzmQ3yqEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WqzmRHyqEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WqzmRXyqEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WqzmRnyqEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WqzmR3yqEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WqzmSHyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WqzmSXyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WqzmSnyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WqzmS3yqEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WqzmTHyqEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_ZU08gHyqEeCAIan9YGu1mA" type="3011" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fGYEYHyqEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fGYEYXyqEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="true"/>
+ </eAnnotations>
+ <element xmi:type="uml:Reception" href="fUMLlibrary.uml#_ZUiBkHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZU08gXyqEeCAIan9YGu1mA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WqzmTXyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WqzmTnyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WqzmT3yqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WqzmUHyqEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WqzmUXyqEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WqzmUnyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WqzmU3yqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WqzmVHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WqzmVXyqEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_WqW6UHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wqp1QXyqEeCAIan9YGu1mA" x="80" y="165" width="201" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jHH9AHyqEeCAIan9YGu1mA" type="2012" fontHeight="8" transparency="100" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jHH9AnyqEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jHH9A3yqEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jHH9BHyqEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jHH9BXyqEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jHH9BnyqEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jHH9B3yqEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jHH9CHyqEeCAIan9YGu1mA" type="5038"/>
+ <element xmi:type="uml:Comment" href="fUMLlibrary.uml#_i-MDcHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jHH9AXyqEeCAIan9YGu1mA" x="305" y="145" width="156" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sAWngHyqEeCAIan9YGu1mA" type="2010" fontHeight="8" transparency="0" gradient="8905185, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sAWngnyqEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sAWng3yqEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sAWnhHyqEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sAWnhXyqEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sAWnhnyqEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sAWnh3yqEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sAWniHyqEeCAIan9YGu1mA" type="5035"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sAWniXyqEeCAIan9YGu1mA" type="7020">
+ <children xmi:type="notation:Shape" xmi:id="_uruBkHyqEeCAIan9YGu1mA" type="3018" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="fUMLlibrary.uml#_urkQkHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uruBkXyqEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xwkSoHyqEeCAIan9YGu1mA" type="3018" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="fUMLlibrary.uml#_xwahoHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xwkSoXyqEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1hXqwHyqEeCAIan9YGu1mA" type="3018" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="fUMLlibrary.uml#_1hN5wHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1hXqwXyqEeCAIan9YGu1mA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sAWninyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sAWni3yqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sAWnjHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sAWnjXyqEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sAWnjnyqEeCAIan9YGu1mA" visible="false" type="7021">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sAWnj3yqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sAWnkHyqEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sAWnkXyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sAWnknyqEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:DataType" href="fUMLlibrary.uml#_sADskHyqEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sAWngXyqEeCAIan9YGu1mA" x="80" y="225" width="141" height="81"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="__0_FEXypEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_j_Y8YHyXEeCAIan9YGu1mA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_lp_iYHyqEeCAIan9YGu1mA" type="4013" source="_jHH9AHyqEeCAIan9YGu1mA" target="_Wqp1QHyqEeCAIan9YGu1mA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_lp_iYXyqEeCAIan9YGu1mA" fontHeight="8"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lp_iYnyqEeCAIan9YGu1mA" points="[-11, 2, 68, -18]$[-70, 20, 9, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lqcOUHyqEeCAIan9YGu1mA" id="(0.07051282051282051,0.6829268292682927)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lqcOUXyqEeCAIan9YGu1mA" id="(0.9552238805970149,0.5892857142857143)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ZvHPUHyrEeCAIan9YGu1mA" type="PapyrusUMLClassDiagram" name="Foundational Model Library BasicInputOuput package: Channel Model" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_a-rZwHyrEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a-rZwnyrEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a-rZw3yrEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a-rZxHyrEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a-rZxXyrEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a-rZxnyrEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a-rZx3yrEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a-rZyHyrEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a-rZyXyrEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a-rZynyrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a-rZy3yrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a-rZzHyrEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a-rZzXyrEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a-rZznyrEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_8xD5sHysEeCAIan9YGu1mA" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_8w6IsHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8xD5sXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZLUeYHyuEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_ZKbGgHyuEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZLUeYXyuEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_f-iMsHywEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_f-PRwHywEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_f-iMsXywEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nLlCMHywEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_nLSHQHywEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nLlCMXywEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sHydgHywEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_sHfikHywEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sHydgXywEeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a-rZz3yrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a-rZ0HyrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a-rZ0XyrEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a-rZ0nyrEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a-rZ03yrEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a-rZ1HyrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a-rZ1XyrEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a-rZ1nyrEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a-rZ13yrEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_a-Ye0HyrEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a-rZwXyrEeCAIan9YGu1mA" x="290" y="20" width="171" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lFdAAHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lFdAAnysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lFdAA3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lFdABHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lFdABXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lFdABnysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lFdAB3ysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lFdACHysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lFdACXysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lFdACnysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lFdAC3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lFdADHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFdADXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lFdADnysEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_zAHnQHywEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_y_0sUHywEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zAHnQXywEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8_rnsHywEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_8_YswHywEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8_rnsXywEeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lFdAD3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lFdAEHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lFdAEXysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFdAEnysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lFdAE3ysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lFdAFHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lFdAFXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lFdAFnysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFdAF3ysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_lFTPAHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lFdAAXysEeCAIan9YGu1mA" x="10" y="200" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ruvBIHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ruvBInysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ruvBI3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ruvBJHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ruvBJXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ru4yIHysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ru4yIXysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ru4yInysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ru4yI3ysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ru4yJHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ru4yJXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ru4yJnysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ru4yJ3ysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ru4yKHysEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_GuG00HyxEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_Gtz54HyxEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GuG00XyxEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KacjsHyxEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_KaJBsHyxEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KacjsXyxEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bLL9AHyxEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_bK5CEHyxEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bLL9AXyxEeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ru4yKXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ru4yKnysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ru4yK3ysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ru4yLHysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ru4yLXysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ru4yLnysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ru4yL3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ru4yMHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ru4yMXysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_rulQIHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ruvBIXysEeCAIan9YGu1mA" x="210" y="200" width="321" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uWXxwHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uWXxwnysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uWXxw3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uWXxxHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uWXxxXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uWXxxnysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uWXxx3ysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWXxyHysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uWXxyXysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uWXxynysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uWXxy3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uWXxzHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uWXxzXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uWXxznysEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_ylzNUHyxEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_ylgSYHyxEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ylzNUXyxEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5MZt4HyxEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_5MGy8HyxEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5MZt4XyxEeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uWXxz3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uWXx0HysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uWXx0XysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uWXx0nysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_uWhiwHysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uWhiwXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_uWhiwnysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_uWhiw3ysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uWhixHysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_uWOn0HysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uWXxwXysEeCAIan9YGu1mA" x="540" y="200" width="316" height="71"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_woQU0HysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_woaF0HysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_woaF0XysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_woaF0nysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_woaF03ysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_woaF1HysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_woaF1XysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_woaF1nysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_woaF13ysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_woaF2HysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_woaF2XysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_woaF2nysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_woaF23ysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_woaF3HysEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_UVSmwHyyEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_UU_r0HyyEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UVSmwXyyEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kcKjsHyyEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_kb3owHyyEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kcKjsXyyEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tfYQoHyyEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_tfOfoHyyEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tfYQoXyyEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6rrS0HyyEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_6rYX4HyyEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6rrS0XyyEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BIvc4HyzEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_BIch8HyzEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BIvc4XyzEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KimvQHyzEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_KiT0UHyzEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KimvQXyzEeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_woaF3XysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_woaF3nysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_woaF33ysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_woaF4HysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_woaF4XysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_woaF4nysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_woaF43ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_woaF5HysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_woaF5XysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_woHK4HysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_woQU0XysEeCAIan9YGu1mA" x="195" y="335" width="336" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0He0wHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0He0wnysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0He0w3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0He0xHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0He0xXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0He0xnysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0He0x3ysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0He0yHysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0He0yXysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0He0ynysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0He0y3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0He0zHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0He0zXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0He0znysEeCAIan9YGu1mA" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_cXvk0HyzEeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_cXcp4HyzEeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cXvk0XyzEeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FugRoHy0EeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_FuNWsHy0EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FugRoXy0EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MF54kHy0EeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_MFm9oHy0EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MF54kXy0EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RB9i4Hy0EeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_RBqn8Hy0EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RB9i4Xy0EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VB90oHy0EeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_VBq5sHy0EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VB90oXy0EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fc8lwHy0EeCKy5kSqd4eVw" type="3013" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Operation" href="fUMLlibrary.uml#_fcpq0Hy0EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fc8lwXy0EeCKy5kSqd4eVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0He0z3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0He00HysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0He00XysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0He00nysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0He003ysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0He01HysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0He01XysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0He01nysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0He013ysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_0HVDwHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0He0wXysEeCAIan9YGu1mA" x="540" y="335" width="401" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_28hvQHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28hvQnysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28hvQ3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28hvRHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28hvRXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28hvRnysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28hvR3ysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_28hvSHysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28hvSXysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28hvSnysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28hvS3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28hvTHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28hvTXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28hvTnysEeCAIan9YGu1mA" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28hvT3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28hvUHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28hvUXysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28hvUnysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28hvU3ysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28hvVHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28hvVXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28hvVnysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28hvV3ysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_28YlUHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28hvQXysEeCAIan9YGu1mA" x="315" y="500" width="124"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4_g6sHysEeCAIan9YGu1mA" type="2008" fontHeight="8" transparency="0" gradient="10011046, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_g6snysEeCAIan9YGu1mA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_g6s3ysEeCAIan9YGu1mA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_g6tHysEeCAIan9YGu1mA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_g6tXysEeCAIan9YGu1mA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_g6tnysEeCAIan9YGu1mA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_g6t3ysEeCAIan9YGu1mA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4_g6uHysEeCAIan9YGu1mA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4_g6uXysEeCAIan9YGu1mA" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4_g6unysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4_g6u3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4_g6vHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4_g6vXysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4_g6vnysEeCAIan9YGu1mA" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4_g6v3ysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4_g6wHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4_g6wXysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4_g6wnysEeCAIan9YGu1mA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4_g6w3ysEeCAIan9YGu1mA" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4_g6xHysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4_g6xXysEeCAIan9YGu1mA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4_g6xnysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4_g6x3ysEeCAIan9YGu1mA"/>
+ </children>
+ <element xmi:type="uml:Class" href="fUMLlibrary.uml#_4_NYsHysEeCAIan9YGu1mA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4_g6sXysEeCAIan9YGu1mA" x="630" y="500" width="137"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ZvHPUXyrEeCAIan9YGu1mA"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_mBev8HyXEeCAIan9YGu1mA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_w6sPAHy0EeCKy5kSqd4eVw" type="4002" source="_ruvBIHysEeCAIan9YGu1mA" target="_a-rZwHyrEeCAIan9YGu1mA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w6sPA3y0EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w6sPBHy0EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_w6sPAXy0EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_w6PjEHy0EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w6sPAny0EeCKy5kSqd4eVw" points="[8, -8, 0, 135]$[8, -65, 0, 78]$[8, -65, 0, 78]$[8, -97, 0, 46]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w8LcwHy0EeCKy5kSqd4eVw" id="(0.48909657320872274,0.11267605633802817)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xt838Hy0EeCKy5kSqd4eVw" type="4002" source="_lFdAAHysEeCAIan9YGu1mA" target="_a-rZwHyrEeCAIan9YGu1mA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xt8383y0EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xt839Hy0EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_xt838Xy0EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_xtgMAHy0EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xt838ny0EeCKy5kSqd4eVw" points="[0, -4, -254, 95]$[0, -44, -254, 55]$[275, -44, 21, 55]$[275, -93, 21, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xuit0Hy0EeCKy5kSqd4eVw" id="(0.4712041884816754,0.056338028169014086)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xuit0Xy0EeCKy5kSqd4eVw" id="(0.3742690058479532,0.9340659340659341)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yaWq8Hy0EeCKy5kSqd4eVw" type="4002" source="_uWXxwHysEeCAIan9YGu1mA" target="_a-rZwHyrEeCAIan9YGu1mA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yaWq83y0EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yaWq9Hy0EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yaWq8Xy0EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_yZ5_AHy0EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yaWq8ny0EeCKy5kSqd4eVw" points="[0, -8, 292, 95]$[0, -48, 292, 55]$[-322, -48, -30, 55]$[-322, -97, -30, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ybGR0Hy0EeCKy5kSqd4eVw" id="(0.49683544303797467,0.11267605633802817)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ybGR0Xy0EeCKy5kSqd4eVw" id="(0.672514619883041,0.9340659340659341)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6_BasHy0EeCKy5kSqd4eVw" type="4002" source="_woQU0HysEeCAIan9YGu1mA" target="_ruvBIHysEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6_KkoHy0EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6_KkoXy0EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6_BasXy0EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_6-t4sHy0EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6_Basny0EeCKy5kSqd4eVw" points="[3, -5, 0, 80]$[7, -69, 4, 16]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xBkHy0EeCKy5kSqd4eVw" id="(0.5446428571428571,0.019801980198019802)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6_xBkXy0EeCKy5kSqd4eVw" id="(0.5171339563862928,0.7746478873239436)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8TzcUHy0EeCKy5kSqd4eVw" type="4002" source="_0He0wHysEeCAIan9YGu1mA" target="_uWXxwHysEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8TzcU3y0EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8TzcVHy0EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8TzcUXy0EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_8TD1cHy0EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8TzcUny0EeCKy5kSqd4eVw" points="[3, -4, 0, 73]$[3, -68, 0, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8UjDMHy0EeCKy5kSqd4eVw" id="(0.3915211970074813,0.039603960396039604)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8UjDMXy0EeCKy5kSqd4eVw" id="(0.5063291139240507,0.8732394366197183)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BLY2UHy1EeCKy5kSqd4eVw" type="4002" source="_28hvQHysEeCAIan9YGu1mA" target="_woQU0HysEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BLY2U3y1EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BLY2VHy1EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BLY2UXy1EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_BLF7YHy1EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BLY2Uny1EeCKy5kSqd4eVw" points="[4, -10, 0, 80]$[24, -74, 20, 16]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BL_TQHy1EeCKy5kSqd4eVw" id="(0.4435483870967742,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BL_TQXy1EeCKy5kSqd4eVw" id="(0.5505952380952381,0.9108910891089109)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BzxsAHy1EeCKy5kSqd4eVw" type="4002" source="_4_g6sHysEeCAIan9YGu1mA" target="_0He0wHysEeCAIan9YGu1mA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BzxsA3y1EeCKy5kSqd4eVw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BzxsBHy1EeCKy5kSqd4eVw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BzxsAXy1EeCKy5kSqd4eVw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="fUMLlibrary.uml#_BzeKAHy1EeCKy5kSqd4eVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BzxsAny1EeCKy5kSqd4eVw" points="[1, -8, 0, 83]$[-22, -72, -23, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B0Xh4Hy1EeCKy5kSqd4eVw" id="(0.5328467153284672,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B0Xh4Xy1EeCKy5kSqd4eVw" id="(0.4089775561097257,0.8118811881188119)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_rdhe4Hy4EeCKy5kSqd4eVw" type="CompositeStructure" name="Foundational Model Library BasicInputOutput package: Predefined behaviors" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_tEfcsHy4EeCKy5kSqd4eVw" type="2060" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tEfcsny4EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEfcs3y4EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tEfctHy4EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEfctXy4EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tEfctny4EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tEfct3y4EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tEfcuHy4EeCKy5kSqd4eVw" type="5112"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tEfcuXy4EeCKy5kSqd4eVw" type="7063">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tEfcuny4EeCKy5kSqd4eVw" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tEfcu3y4EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4ii0YHy4EeCKy5kSqd4eVw" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ii0Yny4EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4ii0Y3y4EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ii0ZHy4EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4ii0ZXy4EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ii0Zny4EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4ii0Z3y4EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4ii0aHy4EeCKy5kSqd4eVw" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4ii0aXy4EeCKy5kSqd4eVw" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4ii0any4EeCKy5kSqd4eVw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4ii0a3y4EeCKy5kSqd4eVw" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_4X9VAHy4EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ii0YXy4EeCKy5kSqd4eVw" x="236" y="46" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BdtYkHy5EeCKy5kSqd4eVw" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BdtYkny5EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BdtYk3y5EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BdtYlHy5EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BdtYlXy5EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BdtYlny5EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BdtYl3y5EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BdtYmHy5EeCKy5kSqd4eVw" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BdtYmXy5EeCKy5kSqd4eVw" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BdtYmny5EeCKy5kSqd4eVw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BdtYm3y5EeCKy5kSqd4eVw" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_BdadoHy5EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BdtYkXy5EeCKy5kSqd4eVw" x="236" y="80" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:Activity" href="fUMLlibrary.uml#_tEWSwHy4EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tEfcsXy4EeCKy5kSqd4eVw" x="95" y="115" width="246" height="116"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KiRJUHy5EeCKy5kSqd4eVw" type="2060" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KiRJUny5EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KiRJU3y5EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KiRJVHy5EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KiRJVXy5EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KiRJVny5EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KiRJV3y5EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KiRJWHy5EeCKy5kSqd4eVw" type="5112"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KiRJWXy5EeCKy5kSqd4eVw" type="7063">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KiRJWny5EeCKy5kSqd4eVw" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KiRJW3y5EeCKy5kSqd4eVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MBe5UHy5EeCKy5kSqd4eVw" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MBoqUHy5EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MBoqUXy5EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MBoqUny5EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MBoqU3y5EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MBoqVHy5EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MBoqVXy5EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MBoqVny5EeCKy5kSqd4eVw" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MBoqV3y5EeCKy5kSqd4eVw" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MBoqWHy5EeCKy5kSqd4eVw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MBoqWXy5EeCKy5kSqd4eVw" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_MBVvYHy5EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MBe5UXy5EeCKy5kSqd4eVw" x="-10" y="52" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TH1Q8Hy5EeCKy5kSqd4eVw" type="3088" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TH1Q8ny5EeCKy5kSqd4eVw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TH1Q83y5EeCKy5kSqd4eVw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TH1Q9Hy5EeCKy5kSqd4eVw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TH1Q9Xy5EeCKy5kSqd4eVw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TH1Q9ny5EeCKy5kSqd4eVw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TH1Q93y5EeCKy5kSqd4eVw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TH1Q-Hy5EeCKy5kSqd4eVw" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TH1Q-Xy5EeCKy5kSqd4eVw" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TH1Q-ny5EeCKy5kSqd4eVw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TH1Q-3y5EeCKy5kSqd4eVw" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Parameter" href="fUMLlibrary.uml#_THhu8Hy5EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TH1Q8Xy5EeCKy5kSqd4eVw" x="236" y="55" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:Activity" href="fUMLlibrary.uml#_Kh-OYHy5EeCKy5kSqd4eVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KiRJUXy5EeCKy5kSqd4eVw" x="95" y="280" width="246" height="106"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_rdhe4Xy4EeCKy5kSqd4eVw"/>
+ <element xmi:type="uml:Package" href="fUMLlibrary.uml#_mBev8HyXEeCAIan9YGu1mA"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.uml b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.uml
new file mode 100644
index 00000000000..7a860f5203b
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/resources/fUMLlibrary.uml
@@ -0,0 +1,983 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
+ <uml:Model xmi:id="_QP6hEHyXEeCAIan9YGu1mA" name="FoundationalModelLibrary">
+ <packageImport xmi:id="_T3oOoHyXEeCAIan9YGu1mA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_dNd8oHyXEeCAIan9YGu1mA" name="PrimitiveBehaviors">
+ <packageImport xmi:id="_ibjyIHyXEeCAIan9YGu1mA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_BPlgAHyYEeCAIan9YGu1mA" name="BooleanFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_iJlb4HyYEeCAIan9YGu1mA" name="Or">
+ <ownedParameter xmi:id="_ncI6oHyYEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rCXacHyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rCD4cHyYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_0E05cHyYEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2pCioHyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2ovnsHyYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_4xigMHyYEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_79PAIHyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_79F2MHyYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="__Mg_kHyYEeCAIan9YGu1mA" name="Xor">
+ <ownedParameter xmi:id="__Mg_kXyYEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Mg_knyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Mg_k3yYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="__Mg_lHyYEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Mg_lXyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Mg_lnyYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="__Mg_l3yYEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Mg_mHyYEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Mg_mXyYEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_LsHT0HyZEeCAIan9YGu1mA" name="And">
+ <ownedParameter xmi:id="_LsHT0XyZEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LsHT0nyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LsHT03yZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_LsHT1HyZEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LsHT1XyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LsHT1nyZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_LsHT13yZEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LsHT2HyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LsHT2XyZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_VBDp8HyZEeCAIan9YGu1mA" name="Not">
+ <ownedParameter xmi:id="_VBDp8XyZEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VBDp8nyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VBDp83yZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_VBDp93yZEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VBDp-HyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VBDp-XyZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_sAQwoHyZEeCAIan9YGu1mA" name="Implies">
+ <ownedParameter xmi:id="_sAQwoXyZEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sAQwonyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sAQwo3yZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_sAQwpHyZEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sAQwpXyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sAQwpnyZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_sAQwp3yZEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sAQwqHyZEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sAQwqXyZEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_3q4LYHyeEeCAIan9YGu1mA" name="ToString">
+ <ownedParameter xmi:id="_3q4LYXyeEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3q4LYnyeEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3q4LY3yeEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_3q4LZHyeEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3q4LZXyeEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3q4LZnyeEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_L9g-IHyfEeCAIan9YGu1mA" name="ToBoolean">
+ <ownedParameter xmi:id="_L9g-IXyfEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L9g-InyfEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L9g-I3yfEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_L9g-JHyfEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L9g-JXyfEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L9g-JnyfEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Coi3AHyYEeCAIan9YGu1mA" name="IntegerFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_oeYhIHygEeCAIan9YGu1mA" name="Neg">
+ <ownedParameter xmi:id="_qPVhYHygEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sv0hIHygEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_svqwIHygEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_uvO0IHygEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yesIcHygEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yeiXcHygEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_96MicHygEeCAIan9YGu1mA" name="+">
+ <ownedParameter xmi:id="__m-NUHygEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BUffEHyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BUWVIHyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Coig4HyhEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EPNjwHyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EPDywHyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_FadO4HyhEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H5wi4HyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H5mx4HyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_KKl9EHyhEeCAIan9YGu1mA" name="-">
+ <ownedParameter xmi:id="_KKl9EXyhEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KKl9EnyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KKl9E3yhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_KKl9FHyhEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KKl9FXyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KKl9FnyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_KKl9F3yhEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KKl9GHyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KKl9GXyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_2ff2AHyhEeCAIan9YGu1mA" name="*">
+ <ownedParameter xmi:id="_2ff2AXyhEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2ff2AnyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2ff2A3yhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2ff2BHyhEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2ff2BXyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2ff2BnyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2ff2B3yhEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2ff2CHyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2ff2CXyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_9xT2wHyhEeCAIan9YGu1mA" name="Abs">
+ <ownedParameter xmi:id="_9xT2wXyhEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9xT2wnyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9xT2w3yhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_9xT2xHyhEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9xT2xXyhEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9xT2xnyhEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_aDhIIHyiEeCAIan9YGu1mA" name="Div">
+ <ownedParameter xmi:id="_aDhIIXyiEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aDhIInyiEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aDhII3yiEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_aDhIJHyiEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aDhIJXyiEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aDhIJnyiEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_aDhIJ3yiEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aDhIKHyiEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aDhIKXyiEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_kIpIkHyjEeCAIan9YGu1mA" name="Mod">
+ <ownedParameter xmi:id="_kIpIkXyjEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kIpIknyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kIpIk3yjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_kIpIlHyjEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kIpIlXyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kIpIlnyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_kIpIl3yjEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kIpImHyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kIpImXyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_tbNgIHyjEeCAIan9YGu1mA" name="Max">
+ <ownedParameter xmi:id="_tbNgIXyjEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tbNgInyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tbNgI3yjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_tbNgJHyjEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tbNgJXyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tbNgJnyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_tbNgJ3yjEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tbNgKHyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tbNgKXyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_2euIAHyjEeCAIan9YGu1mA" name="Min">
+ <ownedParameter xmi:id="_2euIAXyjEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2euIAnyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2euIA3yjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2euIBHyjEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2euIBXyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2euIBnyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2euIB3yjEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2euICHyjEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2euICXyjEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_Gd13IHykEeCAIan9YGu1mA" name="&lt;">
+ <ownedParameter xmi:id="_Gd13IXykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd13InykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd13I3ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Gd13JHykEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd13JXykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd13JnykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Gd13J3ykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gd13KHykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gd13KXykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_R44-IHykEeCAIan9YGu1mA" name=">">
+ <ownedParameter xmi:id="_R44-IXykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R44-InykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R44-I3ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_R44-JHykEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R44-JXykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R44-JnykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_R44-J3ykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R44-KHykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R44-KXykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_bUG7YHykEeCAIan9YGu1mA" name="&lt;=">
+ <ownedParameter xmi:id="_bUG7YXykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUG7YnykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUG7Y3ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_bUG7ZHykEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUG7ZXykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUG7ZnykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_bUG7Z3ykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUG7aHykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bUG7aXykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_kPAZ0HykEeCAIan9YGu1mA" name=">=">
+ <ownedParameter xmi:id="_kPAZ0XykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kPAZ0nykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kPAZ03ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_kPAZ1HykEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kPAZ1XykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kPAZ1nykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_kPAZ13ykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kPAZ2HykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kPAZ2XykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_tAgrsHykEeCAIan9YGu1mA" name="ToString">
+ <ownedParameter xmi:id="_tAgrsXykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tAgrsnykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tAgrs3ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_tAgrtHykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tAgrtXykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tAgrtnykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_vEQFEHykEeCAIan9YGu1mA" name="ToUnlimitedNatural">
+ <ownedParameter xmi:id="_vEQFEXykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vEQFEnykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vEQFE3ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_vEQFFHykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vEQFFXykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vEQFFnykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_xrcw0HykEeCAIan9YGu1mA" name="ToInteger">
+ <ownedParameter xmi:id="_xrcw0XykEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrcw0nykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrcw03ykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_xrcw1HykEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrcw1XykEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrcw1nykEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_FEacgHyYEeCAIan9YGu1mA" name="StringFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_jCwzsHylEeCAIan9YGu1mA" name="Concat">
+ <ownedParameter xmi:id="_kosPsHylEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_miIdkHylEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mh1ioHylEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_n3XyMHylEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p6p4kHylEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p6gHkHylEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_rv7YIHylEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tr6jsHylEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_trnBsHylEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_2weUcHylEeCAIan9YGu1mA" name="Size">
+ <ownedParameter xmi:id="_30HiwHylEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5d6yIHylEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dxoMHylEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_6aRssHylEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qJiAHylEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9p_xAHylEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_EMRyQHymEeCAIan9YGu1mA" name="Substring">
+ <ownedParameter xmi:id="_G3MgYHymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JPVccHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JPChgHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_J_np4HymEeCAIan9YGu1mA" name="lower" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LnVOkHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LnCToHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_NN2gcHymEeCAIan9YGu1mA" name="upper" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PVwBEHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PVm3IHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_QzyFUHymEeCAIan9YGu1mA" name="result" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_US20QHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_USj5UHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Gcx9oHyYEeCAIan9YGu1mA" name="UnlimitedNaturalFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywcHymEeCAIan9YGu1mA" name="Min">
+ <ownedParameter xmi:id="_lqywcXymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywcnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywc3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywdHymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywdXymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywdnymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywd3ymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqyweHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqyweXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywenymEeCAIan9YGu1mA" name="Max">
+ <ownedParameter xmi:id="_lqywe3ymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywfHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywfXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywfnymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywf3ymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywgHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywgXymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywgnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywg3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywhHymEeCAIan9YGu1mA" name=">">
+ <ownedParameter xmi:id="_lqywhXymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywhnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywh3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywiHymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywiXymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywinymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywi3ymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywjHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywjXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywjnymEeCAIan9YGu1mA" name=">=">
+ <ownedParameter xmi:id="_lqywj3ymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywkHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywkXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywknymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywk3ymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywlHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywlXymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywlnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywl3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywmHymEeCAIan9YGu1mA" name="&lt;">
+ <ownedParameter xmi:id="_lqywmXymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywmnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywm3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywnHymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywnXymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywnnymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywn3ymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywoHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywoXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_lqywonymEeCAIan9YGu1mA" name="&lt;=">
+ <ownedParameter xmi:id="_lqywo3ymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywpHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywpXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywpnymEeCAIan9YGu1mA" name="y" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywp3ymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywqHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_lqywqXymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lqywqnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lqywq3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_oj32YHymEeCAIan9YGu1mA" name="ToInteger">
+ <ownedParameter xmi:id="_oj32YXymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32YnymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32Y3ymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_oj32ZHymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32ZXymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32ZnymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_oj32Z3ymEeCAIan9YGu1mA" name="ToUnlimitedNatural">
+ <ownedParameter xmi:id="_oj32aHymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32aXymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32anymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_oj32a3ymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32bHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32bXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_oj32bnymEeCAIan9YGu1mA" name="ToString">
+ <ownedParameter xmi:id="_oj32b3ymEeCAIan9YGu1mA" name="x" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32cHymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32cXymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_oj32cnymEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oj32c3ymEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oj32dHymEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_IgNN8HyYEeCAIan9YGu1mA" name="ListFunctions">
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_C57SMHypEeCAIan9YGu1mA" name="ListSize">
+ <ownedParameter xmi:id="_EXW5gHypEeCAIan9YGu1mA" name="list" visibility="public" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GKY9YHypEeCAIan9YGu1mA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKPzcHypEeCAIan9YGu1mA"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_HE9IMHypEeCAIan9YGu1mA" name="result" visibility="public" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JuYokHypEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JuO3kHypEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ </packagedElement>
+ <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_Ru14AHypEeCAIan9YGu1mA" name="ListGet">
+ <ownedParameter xmi:id="_UehxYHypEeCAIan9YGu1mA" name="list" visibility="public" isOrdered="true" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZYY8HypEeCAIan9YGu1mA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZFeAHypEeCAIan9YGu1mA"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Z53_wHypEeCAIan9YGu1mA" name="index" visibility="public" isOrdered="true" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bUUkgHypEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bULakHypEeCAIan9YGu1mA" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_cFpTwHypEeCAIan9YGu1mA" name="result" visibility="public" isOrdered="true" direction="return" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ftgyUHypEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ftXBUHypEeCAIan9YGu1mA"/>
+ </ownedParameter>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_j_Y8YHyXEeCAIan9YGu1mA" name="Common">
+ <ownedComment xmi:id="_i-MDcHyqEeCAIan9YGu1mA" annotatedElement="_WqW6UHyqEeCAIan9YGu1mA">
+ <body>This class is active</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Signal" xmi:id="_Czk9IHyqEeCAIan9YGu1mA" name="Notification">
+ <ownedAttribute xmi:id="_EtK8AHyqEeCAIan9YGu1mA" name="content" visibility="public" isUnique="false">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EtUtAXyqEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EtUtAHyqEeCAIan9YGu1mA"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_JIcNcHyqEeCAIan9YGu1mA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WqW6UHyqEeCAIan9YGu1mA" name="Listener" isActive="true">
+ <ownedReception xmi:id="_ZUiBkHyqEeCAIan9YGu1mA" name="Notification" signal="_Czk9IHyqEeCAIan9YGu1mA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_sADskHyqEeCAIan9YGu1mA" name="Status">
+ <ownedAttribute xmi:id="_urkQkHyqEeCAIan9YGu1mA" name="context" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9vukHyqEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9mkoHyqEeCAIan9YGu1mA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_w-f8gHyqEeCAIan9YGu1mA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_xwahoHyqEeCAIan9YGu1mA" name="code" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_000GwHyqEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_00qVwHyqEeCAIan9YGu1mA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_01jtoHyqEeCAIan9YGu1mA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_1hN5wHyqEeCAIan9YGu1mA" name="description" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3UjfoHyqEeCAIan9YGu1mA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3UZuoHyqEeCAIan9YGu1mA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_3VALkHyqEeCAIan9YGu1mA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mBev8HyXEeCAIan9YGu1mA" name="BasicInputOutput">
+ <packageImport xmi:id="_pcFOkHyXEeCAIan9YGu1mA" importedPackage="_j_Y8YHyXEeCAIan9YGu1mA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_a-Ye0HyrEeCAIan9YGu1mA" name="Channel" isAbstract="true">
+ <ownedOperation xmi:id="_8w6IsHysEeCAIan9YGu1mA" name="getName" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_-6wKEHysEeCAIan9YGu1mA">
+ <body>&lt;&lt;TextualRepresentation>>public abstract getName () : FoundationalModelLibrary::String ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_6th3gHyzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6th3gnyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6th3gXyzEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_ZKbGgHyuEeCKy5kSqd4eVw" name="open" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_YlQ5E3ywEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract open (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_8NMTcHyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8NWEcHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8NMTcXyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_f-PRwHywEeCKy5kSqd4eVw" name="close" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_mENKcXywEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract close (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_9mmWYHyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9mwHYXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9mwHYHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_nLSHQHywEeCKy5kSqd4eVw" name="isOpen" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_qoa8gXywEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract isOpen () : FoundationalModelLibrary::Boolean ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_-1H_AHyzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-1RwAHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-1H_AXyzEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_sHfikHywEeCKy5kSqd4eVw" name="getStatus" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_uUKOc3ywEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract getStatus () : FoundationalModelLibrary::Common::Status ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_AHPHIHy0EeCKy5kSqd4eVw" type="_sADskHyqEeCAIan9YGu1mA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AHPHIny0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AHPHIXy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_lFTPAHysEeCAIan9YGu1mA" name="ActiveChannel" isAbstract="true" isActive="true">
+ <generalization xmi:id="_xtgMAHy0EeCKy5kSqd4eVw" general="_a-Ye0HyrEeCAIan9YGu1mA"/>
+ <ownedOperation xmi:id="_y_0sUHywEeCKy5kSqd4eVw" name="register" visibility="public">
+ <ownedComment xmi:id="_3Nip83ywEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public register (in listener : FoundationalModelLibrary::Common::Listener) { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_GxFjMH1oEeC7sd2oPfE5-w" name="listener" type="_WqW6UHyqEeCAIan9YGu1mA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GxFjMn1oEeC7sd2oPfE5-w" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GxFjMX1oEeC7sd2oPfE5-w" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_8_YswHywEeCKy5kSqd4eVw" name="unregister" visibility="public">
+ <ownedComment xmi:id="_ANnjUHyxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public unregister (in listener : FoundationalModelLibrary::Common::Listener) { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_ANeZYHyxEeCKy5kSqd4eVw" name="listener" type="_WqW6UHyqEeCAIan9YGu1mA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ANeZYnyxEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ANeZYXyxEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_rulQIHysEeCAIan9YGu1mA" name="InputChannel" isAbstract="true">
+ <generalization xmi:id="_w6PjEHy0EeCKy5kSqd4eVw" general="_a-Ye0HyrEeCAIan9YGu1mA"/>
+ <ownedOperation xmi:id="_Gtz54HyxEeCKy5kSqd4eVw" name="hasMore" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_JrpkA3yxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract hasMore () : FoundationalModelLibrary::Boolean ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_xDuEoHyzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDuEonyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDuEoXyzEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_KaJBsHyxEeCKy5kSqd4eVw" name="read" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_YyJpEXyxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract read(out value : any [0..1], out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_2H03sHyzEeCKy5kSqd4eVw" name="value" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2H-BoXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2H-BoHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_2H-BonyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2IHyoHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2H-Bo3yzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_bK5CEHyxEeCKy5kSqd4eVw" name="peek" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_g9Lw03yxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract peek (out value : any [0..1], out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_350ZwHyzEeCKy5kSqd4eVw" name="value" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_359jsXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_359jsHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_359jsnyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_36HUsHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_359js3yzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_uWOn0HysEeCAIan9YGu1mA" name="OutputChannel" isAbstract="true">
+ <generalization xmi:id="_yZ5_AHy0EeCKy5kSqd4eVw" general="_a-Ye0HyrEeCAIan9YGu1mA"/>
+ <ownedOperation xmi:id="_ylgSYHyxEeCKy5kSqd4eVw" name="isFull" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_3yGTEnyxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract isFull () : FoundationalModelLibrary::Boolean ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_BZMeQHy0EeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BZVoMHy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BZMeQXy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_5MGy8HyxEeCKy5kSqd4eVw" name="write" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_69WuIHyxEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract write (in value : any, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_ClCmUHy0EeCKy5kSqd4eVw" name="value">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ClMXUXy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ClMXUHy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_ClMXUny0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ClMXVHy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ClMXU3y0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_woHK4HysEeCAIan9YGu1mA" name="TextInputChannel" isAbstract="true">
+ <generalization xmi:id="_6-t4sHy0EeCKy5kSqd4eVw" general="_rulQIHysEeCAIan9YGu1mA"/>
+ <ownedOperation xmi:id="_UU_r0HyyEeCKy5kSqd4eVw" name="readCharacter" visibility="public">
+ <ownedComment xmi:id="_c3a_4HyyEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public readCharacter (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) : FoundationalModelLibrary::String [0..1] { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_d6VOYHyyEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d6VOYnyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d6VOYXyyEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_d6e_YHyyEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d6e_YnyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d6e_YXyyEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_kb3owHyyEeCKy5kSqd4eVw" name="peekCharacter" visibility="public">
+ <ownedComment xmi:id="_r9eZAHyyEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public peekCharacter (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) : FoundationalModelLibrary::String [0..1] { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_r-N_4HyyEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r-N_4nyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r-N_4XyyEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_r-N_43yyEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r-Xw4XyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r-Xw4HyyEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_tfOfoHyyEeCKy5kSqd4eVw" name="readLine" visibility="public">
+ <ownedComment xmi:id="_3nIjwHyyEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public readLine(out errorStatus : FoundationalModelLibrary::Common::Status [0..1] ) : FoundationalModelLibrary::String { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_3nuZoHyyEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3n4KoXyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3n4KoHyyEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_3n4KonyyEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3oB7oHyyEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3n4Ko3yyEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_6rYX4HyyEeCKy5kSqd4eVw" name="readInteger" visibility="public">
+ <ownedComment xmi:id="_AW-Bs3yzEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public readInteger (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) : FoundationalModelLibrary::Integer [0..1] { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_AXuPoHyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AX3ZkXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AX3ZkHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AX3ZknyzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AX3ZlHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AX3Zk3yzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_BIch8HyzEeCKy5kSqd4eVw" name="readBoolean" visibility="public">
+ <ownedComment xmi:id="_JZl4wnyzEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public readBoolean (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) : FoundationalModelLibrary::Boolean [0..1] { }</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_JZcHwHyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JZcHwnyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JZcHwXyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_JZcHw3yzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JZl4wXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JZl4wHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_KiT0UHyzEeCKy5kSqd4eVw" name="readUnlimitedNatural" visibility="public">
+ <ownedComment xmi:id="_SMaZQnyzEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public readUnlimitedNatural (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) : FoundationalModelLibrary::UnlimitedNatural [0..1] {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_SMQoQHyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SMQoQnyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SMQoQXyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_SMQoQ3yzEeCKy5kSqd4eVw" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SMaZQXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SMaZQHyzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_0HVDwHysEeCAIan9YGu1mA" name="TextOutputChannel" isAbstract="true">
+ <generalization xmi:id="_8TD1cHy0EeCKy5kSqd4eVw" general="_uWOn0HysEeCAIan9YGu1mA"/>
+ <ownedOperation xmi:id="_cXcp4HyzEeCKy5kSqd4eVw" name="writeString" visibility="public">
+ <ownedComment xmi:id="_mKfRQ3yzEeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public writeString (in value : FoundationalModelLibrary::String, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_nChFcHyzEeCKy5kSqd4eVw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nCq2cXyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nCq2cHyzEeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_nCq2cnyzEeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nCq2dHyzEeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nCq2c3yzEeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_FuNWsHy0EeCKy5kSqd4eVw" name="writeNewLine" visibility="public" isAbstract="true">
+ <ownedComment xmi:id="_KP4yI3y0EeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public abstract writeNewLine (out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) ;</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_KQoZAHy0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQyKAHy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQoZAXy0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_MFm9oHy0EeCKy5kSqd4eVw" name="writeLine" visibility="public">
+ <ownedComment xmi:id="_P5_OMXy0EeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public writeLine (in value : FoundationalModelLibrary::String, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_P6u1EHy0EeCKy5kSqd4eVw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P6u1Eny0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P6u1EXy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_P6u1E3y0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P64mEXy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P64mEHy0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_RBqn8Hy0EeCKy5kSqd4eVw" name="writeInteger" visibility="public">
+ <ownedComment xmi:id="_Uef7MHy0EeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public writeInteger (in value : FoundationalModelLibrary::Integer, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_UfidAHy0EeCKy5kSqd4eVw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UfsOAXy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UfsOAHy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_UfsOAny0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UfsOBHy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UfsOA3y0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_VBq5sHy0EeCKy5kSqd4eVw" name="writeBoolean" visibility="public">
+ <ownedComment xmi:id="_Xic0YHy0EeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public writeBoolean (in value : FoundationalModelLibrary::Boolean, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_XjMbQHy0EeCKy5kSqd4eVw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XjMbQny0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XjMbQXy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_XjWMQHy0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XjWMQny0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XjWMQXy0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_fcpq0Hy0EeCKy5kSqd4eVw" name="writeUnlimitedNatural" visibility="public">
+ <ownedComment xmi:id="_jW_ZcHy0EeCKy5kSqd4eVw">
+ <body>&lt;&lt;TextualRepresentation>>public writeUnlimitedNatural (in value : FoundationalModelLibrary::UnlimitedNatural, out errorStatus : FoundationalModelLibrary::Common::Status [0..1]) {}</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_jYenMHy0EeCKy5kSqd4eVw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jYenMny0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jYenMXy0EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_jYenM3y0EeCKy5kSqd4eVw" name="errorStatus" type="_sADskHyqEeCAIan9YGu1mA" direction="out">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jYoYMXy0EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jYoYMHy0EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_28YlUHysEeCAIan9YGu1mA" name="StandardInputChannel" isAbstract="true">
+ <generalization xmi:id="_BLF7YHy1EeCKy5kSqd4eVw" general="_woHK4HysEeCAIan9YGu1mA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_4_NYsHysEeCAIan9YGu1mA" name="StandardOutputChannel" isAbstract="true">
+ <generalization xmi:id="_BzeKAHy1EeCKy5kSqd4eVw" general="_0HVDwHysEeCAIan9YGu1mA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Activity" xmi:id="_tEWSwHy4EeCKy5kSqd4eVw" name="ReadLine">
+ <ownedParameter xmi:id="_4X9VAHy4EeCKy5kSqd4eVw" name="result" visibility="public" direction="out" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__7W1AHy4EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__7D6EHy4EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_BdadoHy5EeCKy5kSqd4eVw" name="errorStatus" visibility="public" type="_sADskHyqEeCAIan9YGu1mA" direction="out" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gb2tkHy5EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gbs8kHy5EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_4iZDYHy4EeCKy5kSqd4eVw" name="Parameter0" parameter="_4X9VAHy4EeCKy5kSqd4eVw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </node>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_BdadoXy5EeCKy5kSqd4eVw" name="Parameter1" type="_sADskHyqEeCAIan9YGu1mA" parameter="_BdadoHy5EeCKy5kSqd4eVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Activity" xmi:id="_Kh-OYHy5EeCKy5kSqd4eVw" name="Activity0">
+ <ownedParameter xmi:id="_MBVvYHy5EeCKy5kSqd4eVw" name="value" visibility="public" effect="create">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N26J4Hy5EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N2wY4Hy5EeCKy5kSqd4eVw" value="1"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_THhu8Hy5EeCKy5kSqd4eVw" name="errorStatus" visibility="public" type="_sADskHyqEeCAIan9YGu1mA" direction="out" effect="create">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XlCcEHy5EeCKy5kSqd4eVw" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xk5SIHy5EeCKy5kSqd4eVw"/>
+ </ownedParameter>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_MBVvYXy5EeCKy5kSqd4eVw" name="Parameter0" parameter="_MBVvYHy5EeCKy5kSqd4eVw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </node>
+ <node xmi:type="uml:ActivityParameterNode" xmi:id="_THhu8Xy5EeCKy5kSqd4eVw" name="Parameter1" type="_sADskHyqEeCAIan9YGu1mA" parameter="_THhu8Hy5EeCKy5kSqd4eVw"/>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:id="_2fttoH0_EeCKy5kSqd4eVw">
+ <eAnnotations xmi:id="_2uUKUH0_EeCKy5kSqd4eVw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Standard:ModelLibrary xmi:id="_3to5UH0_EeCKy5kSqd4eVw" base_Package="_QP6hEHyXEeCAIan9YGu1mA"/>
+</xmi:XMI>
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java
index 34d48aed40e..f7fbdfdce2d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.alf;
import java.util.Properties;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java
index a4c2ed5561c..32677048379 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java
index 5a928c7f190..4c1e7b1638e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java
index 2d56f74ec11..0b095fc75f6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java
index ae0058e12af..2e642d53c70 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AccessCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AccessCompletion.java
index da566573d25..46558e9691a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AccessCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AccessCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java
index bace39c5edd..54e6dbf5fb3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java
index 376eeca548f..8331e229bd5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EFactory;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java
index ee3a8afa0a9..28b8cfeebf3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EAttribute;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java
index c5b469709bf..90b39548a61 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java
index ee99d94459d..02967db43f6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java
index f066271d296..25ee8a4ca0d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotationKind.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotationKind.java
index 2e21b5468c8..07c91eeacee 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotationKind.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotationKind.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentCompletion.java
index b8575011316..7ca19e09e71 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java
index a86ce613e0f..25b7f39e085 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java
index fd195a7a570..47909685db0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java
index 105b599f95c..9f88c554111 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java
index c3300ed4c1e..b140888cb1e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanValue.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanValue.java
index 68cd7624d1d..319371cd51d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanValue.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanValue.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java
index 7f8ee3492f4..11bb01058be 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpression.java
index d46161613de..42808740d75 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java
index edf8a264f37..cf80c02de4c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java
index a2da0f25ed8..1f46c2b41f0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java
index 81360e80199..9e4d2b632c4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java
index 1fb9fab2e0d..9f7cd546e42 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java
index 63c5102c9ea..43b90b5c3b1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperation.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperation.java
index db7dec90528..38d69c66bbf 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperation.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperation.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperator.java
index cb987a1cc62..20575c32de6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CollectOrIterateOperator.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java
index 4e86a18dae7..8157d9fa7d7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java
index 0be804bdb7c..85f7b0487ff 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java
index 6a8595568f4..1af22742976 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java
index 5c2bc51b664..098018b2dbd 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalTestExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalTestExpression.java
index 9ddf495642b..f30575e88bf 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalTestExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalTestExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java
index f518495781f..b0b3e7e0e29 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java
index 8dbe579b5aa..4ec75ed7b24 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java
index 4953482b8ce..71f0813634b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java
index d3a1b49c15a..5cdf94b4f00 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java
index a19384cbf23..e7f92a9349a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java
index 73d18706488..17dfd1b0864 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java
index fd6235944ad..1a37de0ab0d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperation.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperation.java
index 45eca92ff1b..08bf4a03399 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperation.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperation.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperator.java
index b4fdaefe232..e828234f6bc 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForAllOrExistsOrOneOperator.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java
index 14fe6bd7eb5..f0dd375e8bc 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java
index 28f40203285..5b3144af07a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java
index 67fcc43b3bb..d11dfeb7691 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java
index 58504d2f6de..3369e76db22 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java
index 7438292ffa6..83c5ad8557c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InlineStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InlineStatement.java
index 38930cbdd44..153181d6604 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InlineStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InlineStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationExpression.java
index b5b50f130b9..c797cdab502 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationInvocationStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationInvocationStatement.java
index 1a06ef46eea..ee2dc9991eb 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationInvocationStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationInvocationStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InvocationOrAssignementOrDeclarationStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InvocationOrAssignementOrDeclarationStatement.java
index f9582157ce3..8818ee9b415 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InvocationOrAssignementOrDeclarationStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InvocationOrAssignementOrDeclarationStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsUniqueOperation.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsUniqueOperation.java
index de8bb0e6af5..373169c65ee 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsUniqueOperation.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsUniqueOperation.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LITERAL.java
index f290d4520d4..5d81111dff7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationExpression.java
index ef04d261158..f33146118d2 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationKind.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationKind.java
index f0a394ce929..d1a98c2d87a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationKind.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationKind.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java
index fc159986743..d40b21ce1e2 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTupleElement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTupleElement.java
index d0f3c4c12cf..21c8f0e6403 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTupleElement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTupleElement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java
index f4c4c5780f0..54f2f5027e7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java
index 491e2af49ba..4224aae5a11 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java
index 48d98c6bb19..f8b0297c761 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java
index 0e77908facc..b7453b31079 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameExpression.java
index e8792a3ae0d..c99c412f69b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java
index e5190bd5b01..04b61edb870 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java
index f3dc1870557..2ae7b389ef8 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java
index a74ca4bb28a..8c9be8e5726 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonLiteralValueSpecification.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonLiteralValueSpecification.java
index 799e2cdc58a..095f9222d1b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonLiteralValueSpecification.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonLiteralValueSpecification.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NullExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NullExpression.java
index ab9125f1ad2..c1678ca37b3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NullExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NullExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpression.java
index 99716fb422b..c39c10d7719 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpressionWithoutDot.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpressionWithoutDot.java
index 3fa4ecd4120..3317c4c1a89 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpressionWithoutDot.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationCallExpressionWithoutDot.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java
index 659e81e3452..802b85e6881 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PartialSequenceConstructionCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PartialSequenceConstructionCompletion.java
index 1d6c6949441..a2683e709f1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PartialSequenceConstructionCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PartialSequenceConstructionCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java
index 0049448179f..66f00d9367d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyCallExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyCallExpression.java
index 783aff53821..a693b8efcd6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyCallExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyCallExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java
index b44385ca82a..cf01c5106c6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNamePath.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNamePath.java
index b3d7252fed4..22c593dd876 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNamePath.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNamePath.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithBinding.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithBinding.java
index 65f0c1b4a6f..3a90993106d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithBinding.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithBinding.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java
index b2bd9d73345..84107147722 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java
index 255b16b6e72..1ed9ae1089a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java
index bbed3a61eba..7ff822985a0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java
index 70f5f0cfc42..283bb5ee9d3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperation.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperation.java
index 0f76bc14433..ba6c0a273e3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperation.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperation.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperator.java
index d00c99a396b..18f445fc0f4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SelectOrRejectOperator.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionCompletion.java
index 3cc3285ea19..fc5efd5b11d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpression.java
index 8f79eaba8b7..00e50d6b48f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionOrAccessCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionOrAccessCompletion.java
index 6b1d3d4324d..9bf83116311 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionOrAccessCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionOrAccessCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java
index 7bb60067922..c8de514148d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceExpansionExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceExpansionExpression.java
index dd883afa591..a70245105fa 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceExpansionExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceExpansionExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationExpression.java
index ea4b74243f3..49b01fa681c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceReductionExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceReductionExpression.java
index 886eaf6a831..4980b02124e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceReductionExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceReductionExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java
index a2de933c1df..7e789b0e1db 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java
index a3833b23376..544dbbbd520 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java
index 9d2e2feba83..920485958d4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java
index 1947d0deab6..ac1863f7e84 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java
index fa7c7d64072..2b4bc23c7dc 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuffixExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuffixExpression.java
index f939a878fc9..154df946b63 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuffixExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuffixExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java
index fb30d643a5d..54cb4c241a3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationStatement.java
index d6a57d678d4..63b2f4fc520 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java
index 2d4d23bcda7..e3d546c8d26 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java
index 49c97380125..baf6f2cb550 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java
index de60fe5a1b9..40ec523d57b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java
index 4ee580bf88c..26f8a5dee20 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java
index 14af8e44276..4e9ff6eea46 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Test.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Test.java
index 55874d5c67e..82953be4fe4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Test.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Test.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java
index 004d18aa0dc..fdc62416931 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisInvocationStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisInvocationStatement.java
index cafe2a8feff..2089d051c04 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisInvocationStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisInvocationStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java
index 22ede18c120..da3f1e02209 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TupleElement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TupleElement.java
index d387af00485..c6a9860ede5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TupleElement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TupleElement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_LITERAL.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_LITERAL.java
index 17c42ad7ba2..76ad4828da5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_LITERAL.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_LITERAL.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java
index 172c7c40d49..0ee6ce581fb 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java
index 587d65c1c07..12b292b1930 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ValueSpecification.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ValueSpecification.java
index b398d25a807..72e8369f878 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ValueSpecification.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ValueSpecification.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VariableDeclarationCompletion.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VariableDeclarationCompletion.java
index fff6f3083c6..589df2b7970 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VariableDeclarationCompletion.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VariableDeclarationCompletion.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java
index 2f8943b9078..42db7f53b95 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java
index 759e08085ab..0e659e36f89 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java
index 1f304d4ac67..d23e16592a7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java
index cb0e73f2214..491902cebd0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AccessCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AccessCompletionImpl.java
index 27e49db8e01..3cb2e1095ef 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AccessCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AccessCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java
index f642cb50198..eb2c06fa4f4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java
index 03ef9d368d0..afd3caaed14 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java
index 130d980cbbc..3347dad0f0a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EAttribute;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java
index 5850d60a294..dcc2aff71a9 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java
index b220a4fc131..bc20a9b0c96 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java
index 10c6c7cc0bf..f8cd5945343 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentCompletionImpl.java
index c70d36b46bd..139682e660a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java
index a7dc2e09b20..51e05dc169b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java
index 7e9d4656c9e..ab0d619509f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java
index 9629b92f64a..f71d17e3bee 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java
index b4165ae6bd0..2caa373fff8 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionImpl.java
index 35f340bcc97..6192229e8c4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java
index ca237ee2973..661f851070f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java
index e71c65b45ee..7d7f6896ee1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java
index 38fb685d3c3..f4157af36f4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java
index 6a4314cda86..46aec7a9820 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java
index 9ad6bb872d1..bc57338a6b1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CollectOrIterateOperationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CollectOrIterateOperationImpl.java
index 5e090d6fc03..0f30962dd8c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CollectOrIterateOperationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CollectOrIterateOperationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java
index 6b51785be23..09a3fd22475 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java
index b375a5ab5b4..89d8149ff7e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java
index fff22ee0ca6..f37249427c5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java
index 1905fadbfc3..173a515b0e7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalTestExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalTestExpressionImpl.java
index 6ea92b5da1e..b0bfc93f962 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalTestExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalTestExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java
index cc5b34dba11..d3ab18da7b6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java
index f708f672653..bb470d25a52 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java
index f8fa76b1002..94bcb79e15b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java
index 2371ca6151a..82e6b699624 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java
index 39269803f75..703b6e71117 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java
index 8ece9a091a8..984d9ed30f5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java
index 8549ff8ac61..fe24f8cbe96 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForAllOrExistsOrOneOperationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForAllOrExistsOrOneOperationImpl.java
index ed5818cad06..ba17e6cff76 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForAllOrExistsOrOneOperationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForAllOrExistsOrOneOperationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java
index 32eb7a579de..aaa8f4c1622 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java
index f14c6efebce..33b884e5d68 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java
index 5a8ae4c7a3f..4a844072fe4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java
index 3106a7c23d2..8f03675580d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java
index 3c612ba6d2e..a63cba6caa6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InlineStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InlineStatementImpl.java
index 86a23c4c093..b461f2c3605 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InlineStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InlineStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationExpressionImpl.java
index 83d70264f18..505568f7e37 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationInvocationStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationInvocationStatementImpl.java
index 13a33d0e147..0b726d1061b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationInvocationStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationInvocationStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InvocationOrAssignementOrDeclarationStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InvocationOrAssignementOrDeclarationStatementImpl.java
index 496b6bd004d..06cb5482344 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InvocationOrAssignementOrDeclarationStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InvocationOrAssignementOrDeclarationStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsUniqueOperationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsUniqueOperationImpl.java
index 3ae7236c1a0..5863b45ed2b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsUniqueOperationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsUniqueOperationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LITERALImpl.java
index 60992b073f4..2490bfb904b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationExpressionImpl.java
index d9f91e7a71f..600410069d0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleElementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleElementImpl.java
index ae3626f7760..930c7bf3647 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleElementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleElementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java
index 9a35a8c2e3d..abfe7249941 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java
index b62218ea9ae..cfe81712360 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java
index ae05d4f936b..0c9745f82fe 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java
index 536dcfa6571..2d9c4701e1c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java
index 7dfc15f295d..49d4c476ab6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameExpressionImpl.java
index 2ba6bbd5b66..a60f255b64c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java
index a423810ea80..1561d77ca2a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java
index 7e7db0f0a24..25dde6f6a16 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java
index f50b0f59e55..e95bd8a7904 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonLiteralValueSpecificationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonLiteralValueSpecificationImpl.java
index e30505c95a4..71a97e25e4d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonLiteralValueSpecificationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonLiteralValueSpecificationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NullExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NullExpressionImpl.java
index 7db5118005a..3c7b8b801ef 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NullExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NullExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionImpl.java
index ac8ba7d9ac6..ae511b761f7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionWithoutDotImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionWithoutDotImpl.java
index 486de39c557..4b916015f95 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionWithoutDotImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationCallExpressionWithoutDotImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java
index 9f3564625ac..cc5b15afb0e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PartialSequenceConstructionCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PartialSequenceConstructionCompletionImpl.java
index 7daa356c838..468d93f1c7a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PartialSequenceConstructionCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PartialSequenceConstructionCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java
index 46ab216e7e2..4f90714f6e0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyCallExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyCallExpressionImpl.java
index 9e6cd3fca26..35c6e81fce3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyCallExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyCallExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java
index e29eb369f99..a6f87712612 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNamePathImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNamePathImpl.java
index b3b88d7d49b..3770c0713f9 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNamePathImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNamePathImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithBindingImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithBindingImpl.java
index bdb8dc2311f..fb3030eef17 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithBindingImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithBindingImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java
index 761fc01c26f..6602fea5fc4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java
index 67e2f36cdab..138aa4c49a6 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java
index 62b34cb441d..ac796e1d230 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java
index c70b0c3d8a5..a6c8f64628c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SelectOrRejectOperationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SelectOrRejectOperationImpl.java
index 2d29e7f1231..f994228e66f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SelectOrRejectOperationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SelectOrRejectOperationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionCompletionImpl.java
index e1fa2d12173..6a10da1db36 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionImpl.java
index 8098855bec5..80c794c2b38 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionOrAccessCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionOrAccessCompletionImpl.java
index 79f37458b99..4a5d5e960cd 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionOrAccessCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionOrAccessCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java
index 8aa74416a72..26bdd84a741 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceExpansionExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceExpansionExpressionImpl.java
index 5a8a46fca45..1f01ed4d738 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceExpansionExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceExpansionExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationExpressionImpl.java
index f7f073726fd..5ea54e497d2 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceReductionExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceReductionExpressionImpl.java
index e79a710f71b..8f82c573229 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceReductionExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceReductionExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java
index 897fb855ee2..7f0ceb7512f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java
index 54c2f952bec..84cfd78b6ae 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java
index 59abcc29e92..8d2998c40c2 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java
index 8b410c6d9d1..5de2769f7ef 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java
index a539b44022b..bc4af20b1d3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuffixExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuffixExpressionImpl.java
index ea61154969b..e2321a940d0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuffixExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuffixExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java
index cdce0e1a3ac..48c77133eeb 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationStatementImpl.java
index 0c4ceb3c5c1..f348b68817f 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java
index 711497e5e08..02c7b8b0b5c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java
index 3e4d1977b35..e57c475dee4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java
index fad84c51cff..3e46fd18e62 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java
index 789ceda8c3f..4da47fcacc1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java
index 98114d1004d..4f451a9ba5d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TestImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TestImpl.java
index 7d0b41c71d9..b647c22d82b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TestImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TestImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java
index 635692dcbbd..301cd61b72b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisInvocationStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisInvocationStatementImpl.java
index fafcd41295a..e7251e3b67e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisInvocationStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisInvocationStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleElementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleElementImpl.java
index 15e4082ba90..95a7db88823 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleElementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleElementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java
index 3cd9b533062..5065cb2920a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_LITERALImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_LITERALImpl.java
index 95d296bc97a..c6164f574bf 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_LITERALImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_LITERALImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java
index df08d723cc0..55d780b2772 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java
index 18dab8254cb..2bfaf8c5644 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ValueSpecificationImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ValueSpecificationImpl.java
index 6a52a587a7e..0fe2d112c55 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ValueSpecificationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ValueSpecificationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VariableDeclarationCompletionImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VariableDeclarationCompletionImpl.java
index 302fa973940..a6bca30dc20 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VariableDeclarationCompletionImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VariableDeclarationCompletionImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java
index 90d555b970e..481768e8718 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java
index 4e97eb957f9..d089969bb46 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.util;
import org.eclipse.emf.common.notify.Adapter;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java
index c84dc0ddcbd..621ccc65ba0 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.alf.alf.util;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java
index 61b801b38bd..510278fd4cd 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.alf.parseTreeConstruction;
import org.eclipse.emf.ecore.*;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java
index cde8b363aac..3d5df68a950 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.alf.parser.antlr;
import java.io.InputStream;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java
index 8c8b826b7e6..c7813c84e9d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.alf.parser.antlr;
import com.google.inject.Inject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java
index de4b5ee6d75..d21fccfcbc8 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.alf.parser.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java
index 80165458037..783a4ca0719 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.alf.parser.antlr.internal;
import org.eclipse.xtext.*;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java
index 8ec6d76f959..8831a44ac3c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.alf.services;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java
index 63c29beb02f..b1b014f4a52 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.alf.validation;
import java.util.ArrayList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2 b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2
index 1676e7b7b7b..fd626100672 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2
@@ -50,7 +50,7 @@ Workflow {
// The antlr parser generator fragment.
fragment = parser.antlr.XtextAntlrGeneratorFragment {
//options = {
- // backtrack = true
+ // backtrack = true
//}
}
@@ -87,7 +87,11 @@ Workflow {
fragment = contentAssist.JavaBasedContentAssistFragment {}
// generates a more lightweight Antlr parser and lexer tailored for content assist
- fragment = parser.antlr.XtextAntlrUiGeneratorFragment {}
+ fragment = parser.antlr.XtextAntlrUiGeneratorFragment {
+ //options = {
+ // backtrack = true
+ //}
+ }
// project wizard (optional)
// fragment = projectWizard.SimpleProjectWizardFragment {
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java
index 4f79ff3ab0a..8c0e950546a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java
@@ -19,8 +19,20 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.commands.operations.OperationHistoryFactory;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.gmf.runtime.common.core.command.CommandResult;
+import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.papyrus.alf.alf.AcceptBlock;
import org.eclipse.papyrus.alf.alf.AcceptStatement;
import org.eclipse.papyrus.alf.alf.AlfPackage;
@@ -57,6 +69,8 @@ import org.eclipse.papyrus.alf.scoping.AlfPartialScope;
import org.eclipse.papyrus.alf.scoping.AlfScopeProvider;
import org.eclipse.papyrus.alf.validation.typing.AssignmentPolicy;
import org.eclipse.papyrus.alf.validation.typing.ErrorTypeFacade;
+import org.eclipse.papyrus.alf.validation.typing.MultiplicityFacade;
+import org.eclipse.papyrus.alf.validation.typing.MultiplicityFacadeFactory;
import org.eclipse.papyrus.alf.validation.typing.SignatureFacade;
import org.eclipse.papyrus.alf.validation.typing.TypeExpression;
import org.eclipse.papyrus.alf.validation.typing.TypeExpressionFactory;
@@ -64,10 +78,23 @@ import org.eclipse.papyrus.alf.validation.typing.TypeFacade;
import org.eclipse.papyrus.alf.validation.typing.TypeFacadeFactory;
import org.eclipse.papyrus.alf.validation.typing.TypeUtils;
import org.eclipse.papyrus.alf.validation.typing.VoidFacade;
+import org.eclipse.papyrus.core.utils.EditorUtils;
+import org.eclipse.papyrus.extensionpoints.uml2.library.RegisteredLibrary;
+import org.eclipse.papyrus.extensionpoints.uml2.utils.Util;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.Comment;
+import org.eclipse.uml2.uml.Model;
+import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.PackageImport;
+import org.eclipse.uml2.uml.Parameter;
+import org.eclipse.uml2.uml.ParameterDirectionKind;
+import org.eclipse.uml2.uml.UMLFactory;
+import org.eclipse.uml2.uml.resource.UMLResource;
+import org.eclipse.uml2.uml.resource.UMLResource.Factory;
+import org.eclipse.uml2.uml.util.UMLUtil.UML2EcoreConverter;
import org.eclipse.xtext.validation.Check;
import org.eclipse.xtext.validation.EValidatorRegistrar;
@@ -92,17 +119,88 @@ public class AlfJavaValidator extends AbstractAlfJavaValidator {
public static void setContextClassifier(Classifier contextClassifier) {
AlfJavaValidator.contextClassifier = contextClassifier ;
- if (alfStandardLibrary == null) { // TODO: this is temporary code. Works only if the model containing the context classifier imports alf::library
+ alfStandardLibrary = null ;
+ //if (alfStandardLibrary == null) {
for (PackageImport pImport : contextClassifier.getModel().getPackageImports()) {
Package p = pImport.getImportedPackage() ;
- if (p.getQualifiedName().equals("alf::library"))
- alfStandardLibrary = p ;
+ if (p.getQualifiedName().equals("Alf")) {
+ alfStandardLibrary = (Package)p.getOwnedMembers().get(0) ;
+ }
}
- }
+ //}
if (alfStandardLibrary != null) {
predefinedBehaviorsAndTypes = new PredefinedBehaviorsAndTypesUtils() ;
predefinedBehaviorsAndTypes.init(alfStandardLibrary) ;
}
+ else {
+
+ String question = "The context model " +
+ contextClassifier.getModel().getName() +
+ " does not import the standard Alf library. This import is required for static validation of Alf expressions and statements. \n\n Do you want to generate this import?" ;
+ boolean doGenerateImport = MessageDialog.openQuestion(
+ new Shell(),
+ "Alf editor",
+ question);
+ if (doGenerateImport) {
+ RegisteredLibrary[] libraries = RegisteredLibrary.getRegisteredLibraries() ;
+ RegisteredLibrary alfLibrary = null ;
+ for (RegisteredLibrary l : libraries) {
+ if (l.getName().equals("AlfLibrary"))
+ alfLibrary = l ;
+ }
+ if (alfLibrary != null) {
+ // Creates and executes the update command
+ UpdateImportCommand updateCommand = new UpdateImportCommand(contextClassifier.getModel(), alfLibrary);
+ try {
+ OperationHistoryFactory.getOperationHistory().execute(updateCommand, new NullProgressMonitor(), null);
+ setContextClassifier(contextClassifier) ;
+ } catch (ExecutionException e) {
+ org.eclipse.papyrus.properties.runtime.Activator.log.error(e);
+ }
+ }
+ else {
+ MessageDialog.openError(
+ new Shell(),
+ "Alf editor",
+ "Could not find standard Alf library") ;
+ }
+ }
+ }
+ }
+
+ /**
+ * @author CEA LIST
+ *
+ * A command for updating the context UML model
+ */
+ protected static class UpdateImportCommand extends AbstractTransactionalCommand {
+
+ private Model model;
+ private RegisteredLibrary library ;
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor
+ * , org.eclipse.core.runtime.IAdaptable)
+ */
+ @Override
+ protected CommandResult doExecuteWithResult(IProgressMonitor arg0, IAdaptable arg1) throws ExecutionException {
+ URI libraryUri = library.uri;
+ ResourceSet resourceSet = Util.getResourceSet(contextClassifier) ;
+ Resource libraryResource = resourceSet.getResource(libraryUri, true) ;
+ Package libraryObject = (Package)libraryResource.getContents().get(0) ;
+ model.createPackageImport(libraryObject) ;
+ return CommandResult.newOKCommandResult(model);
+ }
+
+ public UpdateImportCommand(Model model, RegisteredLibrary library) {
+ super(EditorUtils.getTransactionalEditingDomain(), "Model Update", getWorkspaceFiles(model));
+ this.model = model ;
+ this.library = library ;
+ //this.operation = operation;
+ }
}
@Override
diff --git a/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/NamingUtils.java b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/NamingUtils.java
new file mode 100644
index 00000000000..5aca4c5341f
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/NamingUtils.java
@@ -0,0 +1,43 @@
+package org.eclipse.papyrus.alf.validation;
+
+public class NamingUtils {
+
+
+ /**
+ * Checks if a string represents a valid Java-name:
+ * - it starts with a letter or "_"
+ * - other characters are either letters, figures or "_"
+ *
+ * @param name
+ * @return true if the name is Java-compliant, false otherwise
+ */
+ public static boolean isJavaCompliant(String name) {
+ if (name.isEmpty())
+ return false ;
+ int firstChar = 0 ;
+ char[] dst = new char[name.length()] ;
+ name.getChars(0, name.length(), dst, firstChar) ;
+ if (dst[0] >= 'a' && dst[0] <= 'z')
+ ;
+ else if (dst [0] >= 'A' && dst[0] <= 'Z')
+ ;
+ else if (dst [0] == '_')
+ ;
+ else
+ return false ;
+ for (int i = 1 ; i<dst.length ; i++) {
+ if (dst[i] >= 'a' && dst[i] <= 'z')
+ ;
+ else if (dst [i] >= 'A' && dst[i] <= 'Z')
+ ;
+ else if (dst [i] >= '0' && dst[i] <= '9')
+ ;
+ else if (dst [i] == '_')
+ ;
+ else
+ return false ;
+ }
+ return true ;
+ }
+
+}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java
index 119da56bc66..cce35947bbd 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/AbstractOperationUiModule.java
@@ -1,17 +1,7 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.operation.editor.xtext.ui;
import org.eclipse.xtext.ui.DefaultUiModule;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java
index 8b0fcf1ec16..def2c7b8d67 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/OperationExecutableExtensionFactory.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.operation.editor.xtext.ui;
import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java
index 66d1a4eed2b..9d1b6cd6159 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/AbstractOperationProposalProvider.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java
index 67744058c43..0b030ad81f9 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/OperationParser.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java
index 4a5c601189d..2b1574d4a5c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationLexer.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java
index bb99665b265..502deab5794 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/contentassist/antlr/internal/InternalOperationParser.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext.ui.contentassist.antlr.internal;
import java.io.InputStream;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java
index 5dbea8b0e1e..375933d6ac5 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src-gen/org/eclipse/papyrus/operation/editor/xtext/ui/internal/OperationActivator.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.operation.editor.xtext.ui.internal;
import static com.google.inject.util.Modules.override;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src/org/eclipse/papyrus/operation/editor/xtext/ui/contributions/OperationPopupEditorConfigurationContribution.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src/org/eclipse/papyrus/operation/editor/xtext/ui/contributions/OperationPopupEditorConfigurationContribution.java
index b973b2edfa1..362a1d37c21 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src/org/eclipse/papyrus/operation/editor/xtext/ui/contributions/OperationPopupEditorConfigurationContribution.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext.ui/src/org/eclipse/papyrus/operation/editor/xtext/ui/contributions/OperationPopupEditorConfigurationContribution.java
@@ -14,6 +14,7 @@
package org.eclipse.papyrus.operation.editor.xtext.ui.contributions;
import java.util.ArrayList;
+import java.util.Iterator;
import java.util.List;
import org.eclipse.core.commands.ExecutionException;
@@ -25,6 +26,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.common.core.command.CommandResult;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
+import org.eclipse.papyrus.alf.validation.NamingUtils;
import org.eclipse.papyrus.alf.validation.typing.MultiplicityFacade;
import org.eclipse.papyrus.alf.validation.typing.MultiplicityFacadeFactory;
import org.eclipse.papyrus.alf.validation.typing.TypeExpression;
@@ -37,6 +39,7 @@ import org.eclipse.papyrus.operation.editor.xtext.operation.FormalParameter;
import org.eclipse.papyrus.operation.editor.xtext.operation.OperationDefinitionOrStub;
import org.eclipse.papyrus.operation.editor.xtext.operation.TypePart;
import org.eclipse.papyrus.operation.editor.xtext.ui.internal.OperationActivator;
+import org.eclipse.papyrus.operation.editor.xtext.utils.AlfParsingUtil;
import org.eclipse.papyrus.operation.editor.xtext.validation.OperationJavaValidator;
import org.eclipse.papyrus.operation.editor.xtext.validation.OperationSemanticValidator;
import org.eclipse.uml2.uml.Comment;
@@ -73,7 +76,7 @@ public class OperationPopupEditorConfigurationContribution extends
if(!(graphicalEditPart.resolveSemanticElement() instanceof Operation))
return null;
operation = (Operation)graphicalEditPart.resolveSemanticElement();
-
+
OperationJavaValidator.init(operation) ;
// retrieves the XText injector
@@ -92,6 +95,9 @@ public class OperationPopupEditorConfigurationContribution extends
OperationDefinitionOrStub xtextOperation = (OperationDefinitionOrStub)xtextObject ;
newName = xtextOperation.getDeclaration().getName() ;
+ if (newName.startsWith("\'")) {
+ newName = newName.substring(1, newName.length() - 1) ;
+ }
newIsAbstract = xtextOperation.getDeclaration().isAbstract() ;
if (xtextOperation.getDeclaration().getVisibilityIndicator() != null) {
switch (xtextOperation.getDeclaration().getVisibilityIndicator()) {
@@ -180,7 +186,7 @@ public class OperationPopupEditorConfigurationContribution extends
label += "public " ;
break;
case PRIVATE_LITERAL:
- label += "private " ;
+ label += "private " ;
break;
case PROTECTED_LITERAL:
label += "protected " ;
@@ -192,7 +198,12 @@ public class OperationPopupEditorConfigurationContribution extends
if (operation.isAbstract()) {
label += "abstract " ;
}
- label += "\'" + operation.getName() + "\' (" ;
+
+ if (NamingUtils.isJavaCompliant(operation.getName()))
+ label += operation.getName();
+ else
+ label += "\'" + operation.getName() + "\'" ;
+ label += " (" ;
boolean first = true ;
Parameter returnParam = null ;
for (Parameter p : operation.getOwnedParameters()) {
@@ -214,9 +225,16 @@ public class OperationPopupEditorConfigurationContribution extends
default:
break;
}
- label += p.getName() + " : " ;
+ String parameterName = "" ;
+ if (NamingUtils.isJavaCompliant(p.getName()))
+ parameterName += p.getName() ;
+ else
+ parameterName += "\'" + p.getName() + "\'" ;
+ label += parameterName + " : " ;
if (p.getType()==null)
label += "any " ;
+ else if (NamingUtils.isJavaCompliant(p.getType().getName()))
+ label += p.getType().getName() + " " ;
else
label += "\'" + p.getType().getName() + "\' ";
label += MultiplicityFacadeFactory.eInstance.createMultiplicityFacade(p.getLower(), p.getUpper(), p.isUnique(), p.isOrdered()).getLabel();
@@ -235,10 +253,12 @@ public class OperationPopupEditorConfigurationContribution extends
}
label += ")" ;
if (returnParam != null) {
- if (operation.getType() != null)
- label += " \'" + operation.getType().getName() + "\'" ;
- else
+ if (operation.getType() == null)
label += " any" ;
+ else if (NamingUtils.isJavaCompliant(operation.getType().getName()))
+ label += " " + operation.getType().getName() ;
+ else
+ label += " \'" + operation.getType().getName() + "\'" ;
label += MultiplicityFacadeFactory.eInstance.createMultiplicityFacade(operation.getLower(), operation.getUpper(), operation.isUnique(), operation.isOrdered()) ;
}
if (operation.isAbstract())
@@ -273,7 +293,11 @@ public class OperationPopupEditorConfigurationContribution extends
for (FormalParameter p : newFormalParameters) {
TypeExpression typeExpression = TypeExpressionFactory.eInstance.createTypeExpression(p) ;
- Parameter newParam = operation.createOwnedParameter(p.getName(), typeExpression.getType().extractActualType(typeExpression.getType())) ;
+ String newParamName = p.getName() ;
+ if (p.getName().startsWith("\'")) {
+ newParamName = newParamName.substring(1, newParamName.length() - 1 ) ;
+ }
+ Parameter newParam = operation.createOwnedParameter(newParamName, typeExpression.getType() != null ? typeExpression.getType().extractActualType(typeExpression.getType()) : null) ;
switch (p.getDirection()) {
case IN:
newParam.setDirection(ParameterDirectionKind.IN_LITERAL) ;
@@ -306,13 +330,15 @@ public class OperationPopupEditorConfigurationContribution extends
}
}
if (newReturnType != null) {
- TypeFacade returnType = TypeFacadeFactory.eInstance.createVoidFacade(newReturnType.getTypeName().getQualifiedName()) ;
+ TypeFacade returnType = null ;
+ if (newReturnType.getTypeName().getQualifiedName() != null)
+ returnType = TypeFacadeFactory.eInstance.createVoidFacade(newReturnType.getTypeName().getQualifiedName()) ;
MultiplicityFacade returnMultiplicity = null ;
if (newReturnType.getMultiplicity() != null)
returnMultiplicity = MultiplicityFacadeFactory.eInstance.createMultiplicityFacade(newReturnType.getMultiplicity()) ;
else
returnMultiplicity = MultiplicityFacadeFactory.eInstance.createMultiplicityFacade() ;
- operation.setType(returnType.extractActualType(returnType)) ;
+ operation.setType(returnType != null ? returnType.extractActualType(returnType) : null) ;
operation.setLower(returnMultiplicity.getLowerBound()) ;
operation.setUpper(returnMultiplicity.getUpperBound()) ;
}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/META-INF/MANIFEST.MF b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/META-INF/MANIFEST.MF
index ef9897e6dec..13178234e08 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/META-INF/MANIFEST.MF
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/META-INF/MANIFEST.MF
@@ -23,12 +23,13 @@ Import-Package: org.apache.log4j,
org.apache.commons.logging
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.eclipse.papyrus.operation.editor.xtext,
- org.eclipse.papyrus.operation.editor.xtext.services,
org.eclipse.papyrus.operation.editor.xtext.operation,
org.eclipse.papyrus.operation.editor.xtext.operation.impl,
org.eclipse.papyrus.operation.editor.xtext.operation.util,
org.eclipse.papyrus.operation.editor.xtext.parseTreeConstruction,
org.eclipse.papyrus.operation.editor.xtext.parser.antlr,
org.eclipse.papyrus.operation.editor.xtext.parser.antlr.internal,
+ org.eclipse.papyrus.operation.editor.xtext.services,
+ org.eclipse.papyrus.operation.editor.xtext.utils,
org.eclipse.papyrus.operation.editor.xtext.validation
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/AbstractOperationRuntimeModule.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/AbstractOperationRuntimeModule.java
index 40b84821624..0fd5b18c79a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/AbstractOperationRuntimeModule.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/AbstractOperationRuntimeModule.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+ * generated by Xtext
+ */
package org.eclipse.papyrus.operation.editor.xtext;
import java.util.Properties;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/OperationStandaloneSetupGenerated.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/OperationStandaloneSetupGenerated.java
index 676c863ee06..3cea30b8e89 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/OperationStandaloneSetupGenerated.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/OperationStandaloneSetupGenerated.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameter.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameter.java
index a341fd1ff76..691d824f94d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameter.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameter.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameterList.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameterList.java
index 77dec2016c0..df3c6af71e7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameterList.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameterList.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameters.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameters.java
index 2b18cf46d43..d6cc37b09ca 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameters.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/FormalParameters.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/INTEGER_LITERAL_WITHOUT_SUFFIX.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/INTEGER_LITERAL_WITHOUT_SUFFIX.java
index 44f35a97421..3b11435809d 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/INTEGER_LITERAL_WITHOUT_SUFFIX.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/INTEGER_LITERAL_WITHOUT_SUFFIX.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/Multiplicity.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/Multiplicity.java
index ca523bdd1f3..062bacb9365 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/Multiplicity.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/Multiplicity.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/MultiplicityRange.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/MultiplicityRange.java
index 91b889f4bb5..4720c69db5e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/MultiplicityRange.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/MultiplicityRange.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/NUMBER_LITERAL_WITHOUT_SUFFIX.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/NUMBER_LITERAL_WITHOUT_SUFFIX.java
index 76ee81690a1..0a2498723c4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/NUMBER_LITERAL_WITHOUT_SUFFIX.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/NUMBER_LITERAL_WITHOUT_SUFFIX.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDeclaration.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDeclaration.java
index 63de79ad9c4..2158ce04b4b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDeclaration.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDeclaration.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDefinitionOrStub.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDefinitionOrStub.java
index 4ff663aba5b..38d0e928e2a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDefinitionOrStub.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationDefinitionOrStub.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationFactory.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationFactory.java
index a0acc53d5de..895d727fc56 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationFactory.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationFactory.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EFactory;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationPackage.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationPackage.java
index e28b81046f8..581668f10f9 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationPackage.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/OperationPackage.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EAttribute;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/ParameterDirection.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/ParameterDirection.java
index e14b65784e4..60115e0e7d3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/ParameterDirection.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/ParameterDirection.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/RedefinitionClause.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/RedefinitionClause.java
index 06c39bc3aa6..f11adcc4c36 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/RedefinitionClause.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/RedefinitionClause.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypeName.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypeName.java
index 7f86f030e2b..efd835731aa 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypeName.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypeName.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypePart.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypePart.java
index 15dcfb7cfab..0dd9f3c24cc 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypePart.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/TypePart.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/UNLIMITED_LITERAL_WITHOUT_SUFFIX.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/UNLIMITED_LITERAL_WITHOUT_SUFFIX.java
index 3930f3b8dfe..245813a2bab 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/UNLIMITED_LITERAL_WITHOUT_SUFFIX.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/UNLIMITED_LITERAL_WITHOUT_SUFFIX.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/VisibilityIndicator.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/VisibilityIndicator.java
index 3bb27d844dc..156f4f6790b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/VisibilityIndicator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/VisibilityIndicator.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation;
import java.util.Arrays;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterImpl.java
index ba26b2c69ef..9dc0d70605e 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterListImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterListImpl.java
index cc695acd97e..3564ea2981b 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterListImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParameterListImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import java.util.Collection;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParametersImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParametersImpl.java
index 9ed9cca5a93..ce374654c79 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParametersImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/FormalParametersImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/INTEGER_LITERAL_WITHOUT_SUFFIXImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/INTEGER_LITERAL_WITHOUT_SUFFIXImpl.java
index cdcea8057a4..614e63d8e76 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/INTEGER_LITERAL_WITHOUT_SUFFIXImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/INTEGER_LITERAL_WITHOUT_SUFFIXImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityImpl.java
index 7468d395668..7e61e042bad 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityRangeImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityRangeImpl.java
index dd535db71ff..10a3f15f1d1 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityRangeImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/MultiplicityRangeImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/NUMBER_LITERAL_WITHOUT_SUFFIXImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/NUMBER_LITERAL_WITHOUT_SUFFIXImpl.java
index 3c0714b564d..d4c096d044c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/NUMBER_LITERAL_WITHOUT_SUFFIXImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/NUMBER_LITERAL_WITHOUT_SUFFIXImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDeclarationImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDeclarationImpl.java
index d7f03b1dc53..bc1af064110 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDeclarationImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDeclarationImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDefinitionOrStubImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDefinitionOrStubImpl.java
index b623ab4d054..0c22bc55e33 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDefinitionOrStubImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationDefinitionOrStubImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationFactoryImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationFactoryImpl.java
index 26b21d5b833..ae9fdaacf7c 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationFactoryImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationFactoryImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationPackageImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationPackageImpl.java
index 953b2998d08..e8fd7a500d3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationPackageImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/OperationPackageImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.ecore.EAttribute;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/RedefinitionClauseImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/RedefinitionClauseImpl.java
index 42656ad8aaf..23ea4da4e57 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/RedefinitionClauseImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/RedefinitionClauseImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypeNameImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypeNameImpl.java
index 0f36a02e4b0..33d3e178ea4 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypeNameImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypeNameImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypePartImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypePartImpl.java
index 874839bb474..9672e5c1220 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypePartImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/TypePartImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.common.notify.Notification;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/UNLIMITED_LITERAL_WITHOUT_SUFFIXImpl.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/UNLIMITED_LITERAL_WITHOUT_SUFFIXImpl.java
index 3e227051cb2..4354f842f31 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/UNLIMITED_LITERAL_WITHOUT_SUFFIXImpl.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/impl/UNLIMITED_LITERAL_WITHOUT_SUFFIXImpl.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.impl;
import org.eclipse.emf.ecore.EClass;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationAdapterFactory.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationAdapterFactory.java
index 58bdee024f2..6b7f06c1748 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationAdapterFactory.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationAdapterFactory.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.util;
import org.eclipse.emf.common.notify.Adapter;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationSwitch.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationSwitch.java
index 22ffd589ff5..bb52169caf3 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationSwitch.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/operation/util/OperationSwitch.java
@@ -1,16 +1,9 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
+/**
+ * <copyright>
+ * </copyright>
*
- *****************************************************************************/
+
+ */
package org.eclipse.papyrus.operation.editor.xtext.operation.util;
import org.eclipse.emf.ecore.EObject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parseTreeConstruction/OperationParsetreeConstructor.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parseTreeConstruction/OperationParsetreeConstructor.java
index 854fc07794d..02eff22f545 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parseTreeConstruction/OperationParsetreeConstructor.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parseTreeConstruction/OperationParsetreeConstructor.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.parseTreeConstruction;
import org.eclipse.emf.ecore.*;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationAntlrTokenFileProvider.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationAntlrTokenFileProvider.java
index 6e2a4152e71..c7faf344c34 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationAntlrTokenFileProvider.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationAntlrTokenFileProvider.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.parser.antlr;
import java.io.InputStream;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationParser.java
index eae40e5204d..7b769061440 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/OperationParser.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.parser.antlr;
import com.google.inject.Inject;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationLexer.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationLexer.java
index 47c608147da..62f1a968103 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationLexer.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationLexer.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext.parser.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationParser.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationParser.java
index ee6e9479642..60df1e3a3a7 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationParser.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/parser/antlr/internal/InternalOperationParser.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext.parser.antlr.internal;
import org.eclipse.xtext.*;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/services/OperationGrammarAccess.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/services/OperationGrammarAccess.java
index 4039fd1b936..fd00e3e9775 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/services/OperationGrammarAccess.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/services/OperationGrammarAccess.java
@@ -1,16 +1,6 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
+/*
+* generated by Xtext
+*/
package org.eclipse.papyrus.operation.editor.xtext.services;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/validation/AbstractOperationJavaValidator.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/validation/AbstractOperationJavaValidator.java
index 51a8fda2d7f..0ea7fee1e05 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/validation/AbstractOperationJavaValidator.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src-gen/org/eclipse/papyrus/operation/editor/xtext/validation/AbstractOperationJavaValidator.java
@@ -1,16 +1,3 @@
-/*****************************************************************************
- * Copyright (c) 2011 CEA LIST.
- *
- *
- * 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:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
package org.eclipse.papyrus.operation.editor.xtext.validation;
import java.util.ArrayList;
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/GenerateOperation.mwe2 b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/GenerateOperation.mwe2
index 2917a14adbb..d5653ac7264 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/GenerateOperation.mwe2
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/GenerateOperation.mwe2
@@ -56,9 +56,9 @@ Workflow {
// The antlr parser generator fragment.
fragment = parser.antlr.XtextAntlrGeneratorFragment {
-// options = {
-// backtrack = true
-// }
+ //options = {
+ // backtrack = true
+ //}
}
// java-based API for validation
@@ -95,7 +95,11 @@ Workflow {
fragment = contentAssist.JavaBasedContentAssistFragment {}
// generates a more lightweight Antlr parser and lexer tailored for content assist
- fragment = parser.antlr.XtextAntlrUiGeneratorFragment {}
+ fragment = parser.antlr.XtextAntlrUiGeneratorFragment {
+ //options = {
+ // backtrack = true
+ //}
+ }
// project wizard (optional)
// fragment = projectWizard.SimpleProjectWizardFragment {
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/scoping/OperationEditorScopingTool.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/scoping/OperationEditorScopingTool.java
index 6ec335148c4..042b30b420a 100644
--- a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/scoping/OperationEditorScopingTool.java
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/scoping/OperationEditorScopingTool.java
@@ -349,8 +349,12 @@ public class OperationEditorScopingTool extends AbstractScopingTool{
public String getName(EObject element) {
if (element instanceof Property)
return ((Property)element).getName();
- else if (element instanceof FormalParameter)
- return ((FormalParameter)element).getName() ;
+ else if (element instanceof FormalParameter) {
+ String formalParameterName = ((FormalParameter)element).getName() ;
+ if (formalParameterName.startsWith("\'"))
+ formalParameterName = formalParameterName.substring(1, formalParameterName.length()-1) ;
+ return formalParameterName ;
+ }
else if (element instanceof LocalNameDeclarationStatement){
return ((LocalNameDeclarationStatement)element).getVarName() ;
}
diff --git a/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/utils/AlfParsingUtil.java b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/utils/AlfParsingUtil.java
new file mode 100644
index 00000000000..b82b80f5c50
--- /dev/null
+++ b/extraplugins/alf/org.eclipse.papyrus.operation.editor.xtext/src/org/eclipse/papyrus/operation/editor/xtext/utils/AlfParsingUtil.java
@@ -0,0 +1,101 @@
+/*****************************************************************************
+ * Copyright (c) 2011 CEA LIST.
+ *
+ *
+ * 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:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.operation.editor.xtext.utils;
+
+import java.util.Collections;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.papyrus.operation.editor.xtext.OperationStandaloneSetupGenerated;
+import org.eclipse.xtext.IGrammarAccess;
+import org.eclipse.xtext.resource.IResourceFactory;
+import org.eclipse.xtext.resource.XtextResource;
+import org.eclipse.xtext.util.StringInputStream;
+
+import com.google.inject.Injector;
+
+
+public class AlfParsingUtil {
+
+ private Injector injector;
+
+ private static final String SYNTHETIC_SCHEME = "synthetic";
+
+
+ /**
+ * Parses an Alf representation of an operation signature/body and returns an xtext resource (conforming to Operation.ecore). Users should check for parsing
+ * errors (getErrors). The resulting set of eObjects is available via the getContents
+ * operations.
+ *
+ * @param textualRepresentation
+ * an Alf textual representation of an operation signature/body
+ * @return a resource relating to the textual representation.
+ */
+ public XtextResource getXtextResource(String textualRepresentation) {
+ if(injector == null) {
+ OperationStandaloneSetupGenerated setup = new OperationStandaloneSetupGenerated();
+ injector = setup.createInjectorAndDoEMFRegistration();
+ };
+ IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
+ IGrammarAccess grammarAccess = injector.getInstance(IGrammarAccess.class);
+
+ XtextResource xtextResource = (XtextResource)resourceFactory.createResource(
+ URI.createURI(SYNTHETIC_SCHEME + ":/" + grammarAccess.getGrammar().getName() + ".operation"));
+
+ try {
+ xtextResource.load(new StringInputStream(textualRepresentation, xtextResource.getEncoding()), Collections.emptyMap());
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ return xtextResource;
+ }
+
+ /**
+ * test procedure
+ *
+ * @param textualRepresentation
+ * Alf textual representation of an operation signature/body
+ */
+ public static void parseTest(String textualRepresentation) {
+ AlfParsingUtil parseAlf = new AlfParsingUtil();
+ XtextResource xtextResource = parseAlf.getXtextResource(textualRepresentation);
+
+ System.out.println("///////////////////////// Test begin") ;
+
+ // Display parsing errors
+ if(xtextResource.getErrors().size() > 0) {
+ for(Resource.Diagnostic error : xtextResource.getErrors()) {
+ System.err.println(error);
+ }
+ return;
+ }
+ else {
+ System.out.println("No parsing errors") ;
+ }
+
+ // Navigate through eobjects
+ EList<EObject> contents = xtextResource.getContents();
+ System.out.println("contents.size: " + contents.size());
+ // contents normally contains only one eObject of type OperationDefinitionOrStub (i.e. root of the grammar)
+ for (EObject o : contents) {
+ System.out.println(o) ;
+ }
+
+ System.out.println("///////////////////////// Test end") ;
+ }
+
+}

Back to the top