Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/metamodels/Ecore.metamodel.uml38
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml1396
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml13922
3 files changed, 7678 insertions, 7678 deletions
diff --git a/plugins/org.eclipse.uml2.uml.resources/metamodels/Ecore.metamodel.uml b/plugins/org.eclipse.uml2.uml.resources/metamodels/Ecore.metamodel.uml
index 8cdecf9d..533b4335 100644
--- a/plugins/org.eclipse.uml2.uml.resources/metamodels/Ecore.metamodel.uml
+++ b/plugins/org.eclipse.uml2.uml.resources/metamodels/Ecore.metamodel.uml
@@ -574,23 +574,23 @@
<Ecore:EReference xmi:id="_ah61SPZoEdqhaqw0kkQfPQ" isVolatile="true" base_Property="A_eAttributes_eClass-_ownedEnd.0"/>
<Ecore:EReference xmi:id="_ah61SfZoEdqhaqw0kkQfPQ" isTransient="true" isVolatile="true" base_Property="A_eAllReferences_eClass-_ownedEnd.0"/>
<Ecore:EReference xmi:id="_ah61SvZoEdqhaqw0kkQfPQ" isVolatile="true" base_Property="A_eReferences_eClass-_ownedEnd.0"/>
- <Standard:Metamodel xmi:id="_SgrLIPb2Edq2SaN5mFGPEA" base_Model="_0"/>
- <Standard:Metaclass xmi:id="_SgrLIfb2Edq2SaN5mFGPEA" base_Class="EAnnotation"/>
- <Standard:Metaclass xmi:id="_SgrLIvb2Edq2SaN5mFGPEA" base_Class="EAttribute"/>
- <Standard:Metaclass xmi:id="_SgrLI_b2Edq2SaN5mFGPEA" base_Class="EClass"/>
- <Standard:Metaclass xmi:id="_SgrLJPb2Edq2SaN5mFGPEA" base_Class="EClassifier"/>
- <Standard:Metaclass xmi:id="_SgrLJfb2Edq2SaN5mFGPEA" base_Class="EDataType"/>
- <Standard:Metaclass xmi:id="_SgrLJvb2Edq2SaN5mFGPEA" base_Class="EEnum"/>
- <Standard:Metaclass xmi:id="_Sg08IPb2Edq2SaN5mFGPEA" base_Class="EEnumLiteral"/>
- <Standard:Metaclass xmi:id="_Sg08Ifb2Edq2SaN5mFGPEA" base_Class="EFactory"/>
- <Standard:Metaclass xmi:id="_Sg08Ivb2Edq2SaN5mFGPEA" base_Class="EModelElement"/>
- <Standard:Metaclass xmi:id="_Sg08I_b2Edq2SaN5mFGPEA" base_Class="ENamedElement"/>
- <Standard:Metaclass xmi:id="_Sg08JPb2Edq2SaN5mFGPEA" base_Class="EObject"/>
- <Standard:Metaclass xmi:id="_Sg08Jfb2Edq2SaN5mFGPEA" base_Class="EOperation"/>
- <Standard:Metaclass xmi:id="_Sg08Jvb2Edq2SaN5mFGPEA" base_Class="EPackage"/>
- <Standard:Metaclass xmi:id="_Sg08J_b2Edq2SaN5mFGPEA" base_Class="EParameter"/>
- <Standard:Metaclass xmi:id="_Sg08KPb2Edq2SaN5mFGPEA" base_Class="EReference"/>
- <Standard:Metaclass xmi:id="_Sg08Kfb2Edq2SaN5mFGPEA" base_Class="EStringToStringMapEntry"/>
- <Standard:Metaclass xmi:id="_Sg08Kvb2Edq2SaN5mFGPEA" base_Class="EStructuralFeature"/>
- <Standard:Metaclass xmi:id="_Sg08K_b2Edq2SaN5mFGPEA" base_Class="ETypedElement"/>
+ <Standard:Metamodel xmi:id="_28eroPrtEdqv-9c60bqAng" base_Model="_0"/>
+ <Standard:Metaclass xmi:id="_28erofrtEdqv-9c60bqAng" base_Class="EAnnotation"/>
+ <Standard:Metaclass xmi:id="_28erovrtEdqv-9c60bqAng" base_Class="EAttribute"/>
+ <Standard:Metaclass xmi:id="_28ero_rtEdqv-9c60bqAng" base_Class="EClass"/>
+ <Standard:Metaclass xmi:id="_28erpPrtEdqv-9c60bqAng" base_Class="EClassifier"/>
+ <Standard:Metaclass xmi:id="_28erpfrtEdqv-9c60bqAng" base_Class="EDataType"/>
+ <Standard:Metaclass xmi:id="_28erpvrtEdqv-9c60bqAng" base_Class="EEnum"/>
+ <Standard:Metaclass xmi:id="_28erp_rtEdqv-9c60bqAng" base_Class="EEnumLiteral"/>
+ <Standard:Metaclass xmi:id="_28erqPrtEdqv-9c60bqAng" base_Class="EFactory"/>
+ <Standard:Metaclass xmi:id="_28erqfrtEdqv-9c60bqAng" base_Class="EModelElement"/>
+ <Standard:Metaclass xmi:id="_28erqvrtEdqv-9c60bqAng" base_Class="ENamedElement"/>
+ <Standard:Metaclass xmi:id="_28erq_rtEdqv-9c60bqAng" base_Class="EObject"/>
+ <Standard:Metaclass xmi:id="_28errPrtEdqv-9c60bqAng" base_Class="EOperation"/>
+ <Standard:Metaclass xmi:id="_28errfrtEdqv-9c60bqAng" base_Class="EPackage"/>
+ <Standard:Metaclass xmi:id="_28ocoPrtEdqv-9c60bqAng" base_Class="EParameter"/>
+ <Standard:Metaclass xmi:id="_28ocofrtEdqv-9c60bqAng" base_Class="EReference"/>
+ <Standard:Metaclass xmi:id="_28ocovrtEdqv-9c60bqAng" base_Class="EStringToStringMapEntry"/>
+ <Standard:Metaclass xmi:id="_28oco_rtEdqv-9c60bqAng" base_Class="EStructuralFeature"/>
+ <Standard:Metaclass xmi:id="_28ocpPrtEdqv-9c60bqAng" base_Class="ETypedElement"/>
</xmi:XMI>
diff --git a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
index 3a6fdfc6..eaceb1ee 100644
--- a/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
+++ b/plugins/org.eclipse.uml2.uml.resources/metamodels/UML.metamodel.uml
@@ -2,47 +2,47 @@
<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:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" 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/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_0" name="uml">
<eAnnotations xmi:id="_capabilities" source="capabilities">
- <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryCoreConstructs" source="InfrastructureLibrary::Core::Constructs" references="Operation-returnResult A_redefinedProperty_property A_opposite_property A_precondition_preContext BehavioralFeature-ownedParameter Class-isAbstract Association A_subsettedProperty_property RedefinableElement-isRedefinitionContextValid A_ownedParameter_ownerFormalParam Element Classifier-hasVisibilityOf Package-packagedElement A_target_directedRelationship-_ownedEnd.0 A_precondition_preContext-preContext Classifier-inheritableMembers A_navigableOwnedEnd_association-_ownedEnd.0 OpaqueExpression A_mergedPackage_packageMerge A_source_directedRelationship-_ownedEnd.0 Operation-upper Classifier-feature Element-ownedComment A_importedPackage_packageImport-_ownedEnd.0 DirectedRelationship-target Package Comment-body A_ownedAttribute_class Property-opposite.1 Operation-type Operation-lower.1 PackageImport-importedPackage A_type_operation Enumeration MultiplicityElement-isUnique Classifier-parents Operation-ownedParameter PackageImport A_raisedException_behavioralFeature-_ownedEnd.0 Package-visibleMembers MultiplicityElement-upperBound NamedElement-qualifiedName.1 A_feature_featuringClassifier PackageableElement RedefinableElement-redefinitionContext TypedElement Classifier-maySpecializeType Element-owner Association-ownedEnd Package-packageMerge Property-isComposite Enumeration-ownedLiteral Association-endType A_memberEnd_association Property-association NamedElement-qualifiedName Operation StructuralFeature Operation-bodyCondition Classifier-attribute Expression-operand A_mergedPackage_packageMerge-_ownedEnd.0 Feature Comment-annotatedElement ValueSpecification-stringValue Package-ownedType Expression VisibilityKind BehavioralFeature-raisedException Operation-redefinedOperation A_importedPackage_packageImport A_bodyCondition_bodyContext-bodyContext Package-makesVisible PackageMerge-receivingPackage A_redefinedElement_redefinableElement ValueSpecification A_importedElement_elementImport Parameter A_operand_expression A_packageImport_importingNamespace Property-default MultiplicityElement-includesCardinality NamedElement-isDistinguishableFrom Operation-isQuery A_bodyCondition_bodyContext Namespace-ownedMember MultiplicityElement-includesMultiplicity DirectedRelationship A_ownedComment_owningElement Property-redefinedProperty NamedElement-visibility Constraint PrimitiveType Property-isConsistentWith A_nestedPackage_nestingPackage A_importedMember_namespace-_ownedEnd.0 DataType-ownedOperation A_ownedOperation_class A_general_classifier-_ownedEnd.0 A_receivingPackage_packageMerge Operation-isOrdered A_importedElement_elementImport-_ownedEnd.0 Association-isDerived ValueSpecification-isComputable A_redefinedProperty_property-_ownedEnd.0 EnumerationLiteral-enumeration A_member_namespace-_ownedEnd.0 DataType Namespace-member Element-mustBeOwned Property-datatype A_postcondition_postContext Namespace-excludeCollisions ValueSpecification-integerValue Class-superClass A_member_namespace A_raisedException_operation-_ownedEnd.0 A_endType_association DirectedRelationship-source A_constrainedElement_constraint-_ownedEnd.0 TypedElement-type Type ElementImport-getName A_annotatedElement_comment Operation-isConsistentWith Namespace-membersAreDistinguishable Class-inherit PackageMerge ElementImport-importingNamespace A_redefinedOperation_operation A_opposite_property-_ownedEnd.0 A_constrainedElement_constraint A_postcondition_postContext-postContext Namespace-importedMember Classifier ElementImport-visibility MultiplicityElement Constraint-constrainedElement A_type_operation-_ownedEnd.0 ValueSpecification-unlimitedValue A_redefinitionContext_redefinableElement A_type_typedElement-_ownedEnd.0 Class A_target_directedRelationship NamedElement Feature-featuringClassifier Operation-raisedException A_relatedElement_relationship Comment OpaqueExpression-language Operation-postcondition OpaqueExpression-body A_ownedMember_namespace A_type_typedElement Classifier-allParents A_specification_owningConstraint-owningConstraint Parameter-direction ValueSpecification-booleanValue NamedElement-separator PackageImport-visibility PackageImport-importingNamespace Constraint-specification A_redefinedOperation_operation-_ownedEnd.0 Classifier-inheritedMember ElementImport-importedElement MultiplicityElement-upper A_annotatedElement_comment-_ownedEnd.0 A_redefinitionContext_redefinableElement-_ownedEnd.0 Operation-datatype A_ownedComment_owningElement-owningElement A_raisedException_behavioralFeature Classifier-allFeatures Property-isNavigable Namespace-getNamesOfMember EnumerationLiteral MultiplicityElement-isMultivalued Property-isReadOnly BehavioralFeature MultiplicityElement-isOrdered RedefinableElement-isConsistentWith Classifier-inheritedMember.1 A_ownedRule_context A_superClass_class-_ownedEnd.0 NamedElement-allNamespaces A_ownedParameter_ownerFormalParam-ownerFormalParam Package-nestingPackage A_operand_expression-expression Package-nestedPackage A_raisedException_operation Element-allOwnedElements A_superClass_class BehavioralFeature-isDistinguishableFrom Element-ownedElement Property-class DataType-ownedAttribute A_source_directedRelationship Property-isDerivedUnion A_relatedElement_relationship-_ownedEnd.0 A_subsettedProperty_property-_ownedEnd.0 Relationship Parameter-default Class-ownedAttribute Property-isAttribute A_attribute_classifier-classifier Property-isDerived Namespace MultiplicityElement-lowerBound Namespace-elementImport NamedElement-namespace Property NamedElement-name Namespace-packageImport ElementImport Classifier-conformsTo Operation-isUnique.1 A_specification_owningConstraint DataType-inherit Classifier-inherit A_attribute_classifier Type-package A_importedMember_namespace A_inheritedMember_classifier ParameterDirectionKind Type-conformsTo A_endType_association-_ownedEnd.0 Operation-isUnique A_ownedType_package A_elementImport_importingNamespace ElementImport-alias A_ownedEnd_owningAssociation Property-owningAssociation Property-subsettingContext Class-ownedOperation A_ownedLiteral_enumeration RedefinableElement Package-mustBeOwned A_general_classifier Property-opposite RedefinableElement-redefinedElement Operation-type.1 Operation-isOrdered.1 A_inheritedMember_classifier-_ownedEnd.0 MultiplicityElement-lower Property-subsettedProperty Namespace-importedMember.1 Parameter-operation Namespace-importMembers A_navigableOwnedEnd_association VisibilityKind-bestVisibility ValueSpecification-isNull Namespace-ownedRule Association-navigableOwnedEnd Classifier-general Operation-upper.1 PackageMerge-mergedPackage Constraint-context Operation-class Operation-precondition Relationship-relatedElement A_ownedParameter_operation Operation-lower A_ownedOperation_datatype A_ownedAttribute_datatype A_packagedElement_owningPackage-owningPackage A_ownedElement_owner A_redefinedElement_redefinableElement-_ownedEnd.0 A_packagedElement_owningPackage Classifier-general.1 Association-memberEnd"/>
- <eAnnotations xmi:id="_capabilities-_UMLClassesKernel" source="UML::Classes::Kernel" references="Operation-returnResult A_redefinedProperty_property A_opposite_property A_precondition_preContext BehavioralFeature-ownedParameter Classifier-generalization Class-isAbstract Association A_subsettedProperty_property InstanceValue RedefinableElement-isRedefinitionContextValid LiteralBoolean-value A_ownedParameter_ownerFormalParam LiteralBoolean-booleanValue Element Classifier-hasVisibilityOf Package-packagedElement A_target_directedRelationship-_ownedEnd.0 A_precondition_preContext-preContext Classifier-inheritableMembers A_navigableOwnedEnd_association-_ownedEnd.0 OpaqueExpression Slot-definingFeature A_redefinedClassifier_classifier A_mergedPackage_packageMerge A_source_directedRelationship-_ownedEnd.0 Operation-upper A_generalization_specific Classifier-feature LiteralInteger-integerValue LiteralUnlimitedNatural-isComputable Element-ownedComment A_importedPackage_packageImport-_ownedEnd.0 DirectedRelationship-target Package Comment-body A_ownedAttribute_class Slot-value Property-opposite.1 Operation-type Operation-lower.1 Class-nestedClassifier MultiplicityElement-lower.1 PackageImport-importedPackage A_type_operation Enumeration PackageableElement-visibility MultiplicityElement-isUnique Classifier-parents Operation-ownedParameter AggregationKind LiteralInteger A_general_generalization PackageImport A_raisedException_behavioralFeature-_ownedEnd.0 Package-visibleMembers MultiplicityElement-upperBound A_upperValue_owningUpper-owningUpper A_feature_featuringClassifier PackageableElement RedefinableElement-redefinitionContext TypedElement A_upperValue_owningUpper Classifier-maySpecializeType InstanceSpecification-classifier Element-owner LiteralUnlimitedNatural Association-ownedEnd Package-packageMerge Property-isComposite Enumeration-ownedLiteral LiteralSpecification Association-endType RedefinableElement-isLeaf A_nestedClassifier_class-class A_memberEnd_association Property-association NamedElement-qualifiedName LiteralNull-isNull LiteralBoolean Operation StructuralFeature Operation-bodyCondition Classifier-attribute Expression-operand A_mergedPackage_packageMerge-_ownedEnd.0 Feature Comment-annotatedElement ValueSpecification-stringValue Package-ownedType Expression LiteralString InstanceSpecification-specification VisibilityKind BehavioralFeature-raisedException Operation-redefinedOperation A_importedPackage_packageImport MultiplicityElement-lowerValue A_bodyCondition_bodyContext-bodyContext StructuralFeature-isReadOnly Package-makesVisible PackageMerge-receivingPackage InstanceSpecification A_specification_owningInstanceSpec A_redefinedElement_redefinableElement ValueSpecification A_importedElement_elementImport Parameter A_operand_expression A_packageImport_importingNamespace Property-aggregation LiteralBoolean-isComputable Property-default MultiplicityElement-includesCardinality NamedElement-isDistinguishableFrom Operation-isQuery A_bodyCondition_bodyContext Namespace-ownedMember A_defaultValue_owningParameter Classifier-isAbstract MultiplicityElement-includesMultiplicity Generalization-general MultiplicityElement-upper.1 DirectedRelationship A_ownedComment_owningElement Property-redefinedProperty NamedElement-visibility Constraint PrimitiveType LiteralUnlimitedNatural-value Property-defaultValue LiteralNull-isComputable Property-isConsistentWith A_nestedPackage_nestingPackage A_importedMember_namespace-_ownedEnd.0 A_classifier_instanceSpecification-_ownedEnd.0 DataType-ownedOperation A_ownedOperation_class A_general_classifier-_ownedEnd.0 A_receivingPackage_packageMerge Operation-isOrdered A_importedElement_elementImport-_ownedEnd.0 Association-isDerived ValueSpecification-isComputable A_redefinedProperty_property-_ownedEnd.0 EnumerationLiteral-enumeration A_member_namespace-_ownedEnd.0 DataType LiteralInteger-isComputable Namespace-member Element-mustBeOwned A_value_owningSlot-owningSlot Property-datatype A_postcondition_postContext Namespace-excludeCollisions ValueSpecification-integerValue Class-superClass A_definingFeature_slot A_member_namespace A_nestedClassifier_class A_raisedException_operation-_ownedEnd.0 A_endType_association Slot-owningInstance DirectedRelationship-source A_constrainedElement_constraint-_ownedEnd.0 TypedElement-type Type ElementImport-getName Feature-isStatic OpaqueExpression-isPositive A_annotatedElement_comment Operation-isConsistentWith Namespace-membersAreDistinguishable LiteralString-value Class-inherit Association-endType.1 PackageMerge ElementImport-importingNamespace A_redefinedOperation_operation A_opposite_property-_ownedEnd.0 LiteralString-stringValue A_constrainedElement_constraint A_postcondition_postContext-postContext Namespace-importedMember Classifier ElementImport-visibility MultiplicityElement Constraint-constrainedElement InstanceSpecification-slot A_type_operation-_ownedEnd.0 OpaqueExpression-value ValueSpecification-unlimitedValue A_redefinitionContext_redefinableElement A_general_generalization-_ownedEnd.0 A_type_typedElement-_ownedEnd.0 A_defaultValue_owningProperty-owningProperty Class Generalization-isSubstitutable A_target_directedRelationship NamedElement Feature-featuringClassifier Operation-raisedException Expression-symbol A_relatedElement_relationship Comment OpaqueExpression-language Operation-postcondition OpaqueExpression-body A_ownedMember_namespace LiteralNull A_type_typedElement Classifier-allParents A_specification_owningConstraint-owningConstraint Parameter-direction ValueSpecification-booleanValue NamedElement-separator LiteralString-isComputable PackageImport-visibility PackageImport-importingNamespace Constraint-specification A_redefinedOperation_operation-_ownedEnd.0 Classifier-inheritedMember ElementImport-importedElement MultiplicityElement-upper A_classifier_instanceSpecification A_annotatedElement_comment-_ownedEnd.0 A_redefinitionContext_redefinableElement-_ownedEnd.0 LiteralUnlimitedNatural-unlimitedValue Operation-datatype Generalization A_ownedComment_owningElement-owningElement A_raisedException_behavioralFeature Classifier-allFeatures A_instance_instanceValue Property-isNavigable Namespace-getNamesOfMember InstanceValue-instance EnumerationLiteral MultiplicityElement-isMultivalued Property-isReadOnly BehavioralFeature MultiplicityElement-isOrdered A_value_owningSlot RedefinableElement-isConsistentWith Classifier-inheritedMember.1 A_ownedRule_context A_superClass_class-_ownedEnd.0 OpaqueExpression-isNonNegative NamedElement-allNamespaces A_lowerValue_owningLower A_ownedParameter_ownerFormalParam-ownerFormalParam Package-nestingPackage A_operand_expression-expression Property-isComposite.1 Package-nestedPackage A_raisedException_operation Element-allOwnedElements OpaqueExpression-isIntegral A_superClass_class BehavioralFeature-isDistinguishableFrom Element-ownedElement Property-class DataType-ownedAttribute A_source_directedRelationship Property-isDerivedUnion A_relatedElement_relationship-_ownedEnd.0 A_subsettedProperty_property-_ownedEnd.0 Relationship Parameter-default Class-ownedAttribute Property-isAttribute A_attribute_classifier-classifier A_defaultValue_owningParameter-owningParameter Property-isDerived Namespace MultiplicityElement-lowerBound Namespace-elementImport A_specification_owningInstanceSpec-owningInstanceSpec NamedElement-namespace Property NamedElement-name Namespace-packageImport ElementImport Classifier-conformsTo Operation-isUnique.1 MultiplicityElement-upperValue A_specification_owningConstraint Classifier-inherit A_attribute_classifier Type-package A_importedMember_namespace A_inheritedMember_classifier ParameterDirectionKind Type-conformsTo LiteralInteger-value A_endType_association-_ownedEnd.0 Operation-isUnique A_ownedType_package A_elementImport_importingNamespace ElementImport-alias A_ownedEnd_owningAssociation Property-owningAssociation Property-subsettingContext A_instance_instanceValue-_ownedEnd.0 Class-ownedOperation A_ownedLiteral_enumeration RedefinableElement Package-mustBeOwned A_general_classifier Property-opposite RedefinableElement-redefinedElement Operation-type.1 Operation-isOrdered.1 A_inheritedMember_classifier-_ownedEnd.0 A_defaultValue_owningProperty MultiplicityElement-lower Property-subsettedProperty A_redefinedClassifier_classifier-_ownedEnd.0 Namespace-importedMember.1 Parameter-operation A_definingFeature_slot-_ownedEnd.0 Namespace-importMembers A_navigableOwnedEnd_association Classifier-redefinedClassifier A_lowerValue_owningLower-owningLower VisibilityKind-bestVisibility ValueSpecification-isNull Slot Namespace-ownedRule Association-navigableOwnedEnd A_slot_owningInstance Classifier-general Operation-upper.1 PackageMerge-mergedPackage Constraint-context Operation-class Operation-precondition Relationship-relatedElement Parameter-defaultValue A_ownedParameter_operation Operation-lower A_ownedOperation_datatype Generalization-specific A_ownedAttribute_datatype A_packagedElement_owningPackage-owningPackage A_ownedElement_owner A_redefinedElement_redefinableElement-_ownedEnd.0 A_packagedElement_owningPackage Classifier-general.1 Association-memberEnd"/>
- <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsBasicBehaviors" source="UML::CommonBehaviors::BasicBehaviors" references="A_behavioredClassifier_ownedBehavior-_ownedEnd.0 Behavior-postcondition OpaqueExpression BehavioralFeature-isAbstract A_postcondition_behavior-_ownedEnd.0 BehavioralFeature-method A_postcondition_behavior A_context_behavior-_ownedEnd.0 Behavior-context A_behavior_opaqueExpression A_method_specification OpaqueExpression-result A_precondition_behavior BehavioredClassifier A_behavior_ownedParameter OpaqueBehavior BehavioredClassifier-ownedBehavior Behavior-isReentrant A_precondition_behavior-_ownedEnd.0 A_redefinedBehavior_behavior-_ownedEnd.0 A_classifierBehavior_behavioredClassifier Behavior-specification A_classifierBehavior_behavioredClassifier-_ownedEnd.0 A_result_opaqueExpression-_ownedEnd.0 BehavioralFeature OpaqueBehavior-body Behavior-precondition Behavior-redefinedBehavior A_behavioredClassifier_ownedBehavior A_result_opaqueExpression A_redefinedBehavior_behavior Behavior-ownedParameter OpaqueExpression-behavior Behavior FunctionBehavior A_context_behavior A_behavior_opaqueExpression-_ownedEnd.0 BehavioredClassifier-classifierBehavior A_behavior_ownedParameter-_ownedEnd.0 OpaqueBehavior-language"/>
- <eAnnotations xmi:id="_capabilities-_UMLActionsCompleteActions" source="UML::Actions::CompleteActions" references="ReduceAction-result StartClassifierBehaviorAction-object A_oldClassifier_reclassifyObjectAction-_ownedEnd.0 A_replyValue_replyAction ReadLinkObjectEndAction-result ReplyAction-returnInformation ReadLinkObjectEndQualifierAction-qualifier ReadExtentAction-classifier A_trigger_acceptEventAction A_classifier_readIsClassifiedObjectAction ReadIsClassifiedObjectAction-result ReadLinkObjectEndAction A_result_createLinkObjectAction A_result_readLinkObjectEndAction AcceptEventAction ReclassifyObjectAction-oldClassifier ReadExtentAction A_result_readLinkObjectEndAction-_ownedEnd.0 UnmarshallAction A_object_readLinkObjectEndQualifierAction ReduceAction A_classifier_readExtentAction A_qualifier_qualifierValue-_ownedEnd.0 A_value_qualifierValue-_ownedEnd.0 ReduceAction-reducer A_result_readLinkObjectEndQualifierAction ReadLinkObjectEndQualifierAction A_returnInformation_acceptCallAction A_returnInformation_replyAction-_ownedEnd.0 ReclassifyObjectAction-newClassifier A_classifier_readIsClassifiedObjectAction-_ownedEnd.0 A_result_createLinkObjectAction-_ownedEnd.0 ReadIsClassifiedObjectAction-classifier A_replyToCall_replyAction A_result_acceptEventAction A_object_readIsClassifiedObjectAction QualifierValue A_collection_reduceAction A_qualifier_linkEndData A_object_readIsClassifiedObjectAction-_ownedEnd.0 A_reclassifyObjectAction_object ReclassifyObjectAction ReduceAction-isOrdered ReadLinkObjectEndAction-object A_reducer_reduceAction-_ownedEnd.0 A_qualifier_readLinkObjectEndQualifierAction-_ownedEnd.0 A_object_startClassifierBehaviorAction-_ownedEnd.0 ReadExtentAction-result UnmarshallAction-unmarshallType A_trigger_acceptEventAction-_ownedEnd.0 QualifierValue-value ReduceAction-collection LinkEndData A_object_readLinkObjectEndAction-_ownedEnd.0 ReadIsClassifiedObjectAction ReadIsClassifiedObjectAction-object A_unmarshallType_unmarshallAction-_ownedEnd.0 ReclassifyObjectAction-object AcceptCallAction UnmarshallAction-result ReclassifyObjectAction-isReplaceAll LinkEndData-qualifier A_unmarshallType_unmarshallAction A_classifier_readExtentAction-_ownedEnd.0 A_reclassifyObjectAction_object-_ownedEnd.0 CreateLinkObjectAction-result A_object_unmarshallAction-_ownedEnd.0 ReadLinkObjectEndQualifierAction-object A_replyValue_replyAction-_ownedEnd.0 A_reducer_reduceAction A_end_readLinkObjectEndAction A_qualifier_readLinkObjectEndQualifierAction A_qualifier_qualifierValue A_newClassifier_reclassifyObjectAction AcceptEventAction-result A_object_readLinkObjectEndAction A_result_reduceAction ReplyAction-replyToCall StartClassifierBehaviorAction ReadIsClassifiedObjectAction-isDirect A_end_readLinkObjectEndAction-_ownedEnd.0 A_returnInformation_acceptCallAction-_ownedEnd.0 QualifierValue-qualifier A_result_reduceAction-_ownedEnd.0 ReadLinkObjectEndQualifierAction-result A_object_startClassifierBehaviorAction ReadLinkObjectEndAction-end AcceptEventAction-isUnmarshall A_result_unmarshallAction-_ownedEnd.0 A_result_readIsClassifiedObjectAction A_object_readLinkObjectEndQualifierAction-_ownedEnd.0 A_returnInformation_replyAction UnmarshallAction-object A_result_unmarshallAction A_result_readLinkObjectEndQualifierAction-_ownedEnd.0 A_newClassifier_reclassifyObjectAction-_ownedEnd.0 A_value_qualifierValue A_result_readExtentAction ReplyAction-replyValue A_replyToCall_replyAction-_ownedEnd.0 CreateLinkObjectAction A_result_readExtentAction-_ownedEnd.0 AcceptEventAction-trigger ReplyAction AcceptCallAction-returnInformation A_oldClassifier_reclassifyObjectAction A_result_acceptEventAction-_ownedEnd.0 A_result_readIsClassifiedObjectAction-_ownedEnd.0 A_qualifier_linkEndData-_ownedEnd.0 A_collection_reduceAction-_ownedEnd.0 A_object_unmarshallAction"/>
- <eAnnotations xmi:id="_capabilities-_UMLActionsIntermediateActions" source="UML::Actions::IntermediateActions" references="A_target_sendObjectAction-_ownedEnd.0 TestIdentityAction A_insertAt_addStructuralFeatureValueAction-_ownedEnd.0 A_result_createObjectAction TestIdentityAction-result A_request_sendObjectAction DestroyLinkAction A_removeAt_removeStructuralFeatureValueAction-_ownedEnd.0 LinkAction-endData A_structuralFeatureAction_structuralFeature AddStructuralFeatureValueAction-isReplaceAll A_signal_broadcastSignalAction-_ownedEnd.0 LinkEndCreationData A_inputValue_linkAction A_value_writeStructuralFeatureAction A_first_testIdentityAction A_request_sendObjectAction-_ownedEnd.0 A_end_linkEndData A_destroyAt_linkEndDestructionData-_ownedEnd.0 LinkEndDestructionData-destroyAt A_result_createObjectAction-_ownedEnd.0 A_value_writeStructuralFeatureAction-_ownedEnd.0 WriteStructuralFeatureAction A_result_readSelfAction-_ownedEnd.0 BroadcastSignalAction-signal A_target_destroyObjectAction A_object_clearAssociationAction ClearAssociationAction-object A_first_testIdentityAction-_ownedEnd.0 WriteLinkAction A_inputValue_linkAction-_ownedEnd.0 A_signal_broadcastSignalAction DestroyObjectAction-isDestroyOwnedObjects A_result_valueSpecificationAction AddStructuralFeatureValueAction-insertAt A_result_readStructuralFeatureAction A_result_readLinkAction-_ownedEnd.0 A_insertAt_linkEndCreationData-_ownedEnd.0 CreateObjectAction-classifier A_object_structuralFeatureAction LinkEndDestructionData-isDestroyDuplicates A_association_clearAssociationAction-_ownedEnd.0 TestIdentityAction-first StructuralFeatureAction-structuralFeature A_value_linkEndData A_endData_destroyLinkAction-_ownedEnd.0 WriteStructuralFeatureAction-value A_value_valueSpecificationAction ClearStructuralFeatureAction A_endData_createLinkAction BroadcastSignalAction A_second_testIdentityAction ClearAssociationAction A_endData_destroyLinkAction RemoveStructuralFeatureValueAction ValueSpecificationAction-result TestIdentityAction-second CreateObjectAction A_result_testIdentityAction-_ownedEnd.0 StructuralFeatureAction-object A_target_sendObjectAction A_result_testIdentityAction A_object_clearAssociationAction-_ownedEnd.0 A_endData_linkAction LinkAction-association LinkAction-inputValue A_end_linkEndData-_ownedEnd.0 CreateLinkAction-endData ReadSelfAction A_value_linkEndData-_ownedEnd.0 A_structuralFeatureAction_structuralFeature-_ownedEnd.0 ValueSpecificationAction-value LinkEndData A_endData_linkAction-_ownedEnd.0 A_result_readStructuralFeatureAction-_ownedEnd.0 A_removeAt_removeStructuralFeatureValueAction A_value_valueSpecificationAction-_ownedEnd.0 DestroyLinkAction-endData A_result_readSelfAction A_result_readLinkAction DestroyObjectAction A_classifier_createObjectAction-_ownedEnd.0 ReadLinkAction-result RemoveStructuralFeatureValueAction-isRemoveDuplicates A_result_valueSpecificationAction-_ownedEnd.0 A_destroyAt_linkEndDestructionData DestroyObjectAction-isDestroyLinks A_association_clearAssociationAction DestroyObjectAction-target A_classifier_createObjectAction CreateLinkAction ClearAssociationAction-association LinkEndCreationData-insertAt LinkAction RemoveStructuralFeatureValueAction-removeAt SendObjectAction-target A_target_destroyObjectAction-_ownedEnd.0 ReadSelfAction-result LinkEndData-value StructuralFeatureAction AddStructuralFeatureValueAction ReadStructuralFeatureAction SendObjectAction-request LinkEndData-end CreateObjectAction-result A_endData_createLinkAction-_ownedEnd.0 ReadLinkAction SendObjectAction ReadStructuralFeatureAction-result A_second_testIdentityAction-_ownedEnd.0 A_insertAt_linkEndCreationData A_object_structuralFeatureAction-_ownedEnd.0 ValueSpecificationAction A_insertAt_addStructuralFeatureValueAction LinkEndCreationData-isReplaceAll LinkEndDestructionData"/>
- <eAnnotations xmi:id="_capabilities-_UMLInteractionsBasicInteractions" source="UML::Interactions::BasicInteractions" references="SendOperationEvent A_before_toAfter A_signature_message-_ownedEnd.0 OccurrenceSpecification-toBefore A_invariant_stateInvariant A_signal_sendSignalEvent A_signature_message Lifeline-coveredBy A_action_interaction-_ownedEnd.0 A_action_actionExecutionSpecification A_message_interaction StateInvariant GeneralOrdering-after ActionExecutionSpecification-action BehaviorExecutionSpecification A_signal_receiveSignalEvent-_ownedEnd.0 A_operation_sendOperationEvent A_covered_coveredBy Message-signature StateInvariant-invariant A_action_interaction Message-sendEvent InteractionFragment-generalOrdering BehaviorExecutionSpecification-behavior A_receiveEvent_message ExecutionOccurrenceSpecification ExecutionSpecification-finish A_selector_lifeline-_ownedEnd.0 MessageEnd A_execution_executionOccurrenceSpecification A_generalOrdering_interactionFragment DestructionEvent Interaction-action OccurrenceSpecification-covered A_event_executionOccurrenceSpecification-_ownedEnd.0 A_event_executionOccurrenceSpecification GeneralOrdering-before A_enclosingInteraction_fragment A_invariant_stateInvariant-_ownedEnd.0 MessageOccurrenceSpecification StateInvariant-covered ReceiveSignalEvent-signal A_argument_message-_ownedEnd.0 A_executionSpecification_start-_ownedEnd.0 Lifeline A_sendEvent_message-_ownedEnd.0 ReceiveOperationEvent SendOperationEvent-operation Interaction SendSignalEvent-signal OccurrenceSpecification Lifeline-selector A_events_covered-events Interaction-fragment ExecutionSpecification-start A_lifeline_represents-_ownedEnd.0 A_event_occurrenceSpecification A_lifeline_interaction A_generalOrdering_interactionFragment-_ownedEnd.0 A_stateInvariant_covered OccurrenceSpecification-event Interaction-message A_executionSpecification_finish-_ownedEnd.0 A_message_messageEnd-_ownedEnd.0 Message-messageSort InteractionFragment A_signal_sendSignalEvent-_ownedEnd.0 A_action_actionExecutionSpecification-_ownedEnd.0 A_receiveEvent_message-_ownedEnd.0 A_behavior_behaviorExecutionSpecification-_ownedEnd.0 A_signal_receiveSignalEvent A_lifeline_represents A_execution_executionOccurrenceSpecification-_ownedEnd.0 A_operation_receiveOperationEvent ExecutionOccurrenceSpecification-execution A_connector_message ExecutionEvent InteractionFragment-enclosingInteraction MessageEnd-message A_event_occurrenceSpecification-_ownedEnd.0 A_toBefore_after Lifeline-represents A_behavior_behaviorExecutionSpecification A_message_messageEnd Interaction-lifeline A_executionSpecification_start ReceiveOperationEvent-operation MessageSort A_sendEvent_message A_operation_receiveOperationEvent-_ownedEnd.0 A_executionSpecification_finish GeneralOrdering InteractionFragment-covered ExecutionOccurrenceSpecification-event ReceiveSignalEvent A_argument_message A_selector_lifeline Message-argument OccurrenceSpecification-toAfter ActionExecutionSpecification Message-receiveEvent A_operation_sendOperationEvent-_ownedEnd.0 CreationEvent Message-interaction Lifeline-interaction A_connector_message-_ownedEnd.0 A_stateInvariant_covered-stateInvariant MessageKind A_events_covered Message-messageKind Message-connector ExecutionSpecification SendSignalEvent Message"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesBasicActivities" source="UML::Activities::BasicActivities" references="ActivityNode-incoming A_parameter_activityParameterNode-_ownedEnd.0 ActivityEdge-activity ActivityEdge-target ActivityEdge-redefinedEdge ControlFlow A_containedEdge_inGroup A_parameter_activityParameterNode Activity ActivityParameterNode Activity-isReadOnly A_target_incoming ActivityEdge ActivityEdge-source ActivityNode ObjectNode A_activity_edge ObjectFlow A_outgoing_source A_redefinedNode_activityNode ActivityNode-outgoing A_redefinedEdge_activityEdge ValuePin ActivityNode-redefinedNode ControlNode A_redefinedEdge_activityEdge-_ownedEnd.0 ActivityGroup-containedEdge Pin ActivityGroup ActivityFinalNode ActivityEdge-inGroup A_redefinedNode_activityNode-_ownedEnd.0 ActivityParameterNode-parameter Activity-edge InitialNode"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesIntermediateActivities" source="UML::Activities::IntermediateActivities" references="CentralBufferNode A_inPartition_node ForkNode ActivityGroup-containedNode A_decisionInput_decisionNode-_ownedEnd.0 A_partition_activity-_ownedEnd.0 A_containedNode_inGroup A_containedEdge_inGroup ActivityPartition-edge DecisionNode MergeNode ActivityPartition-superPartition Activity A_represents_activityPartition ActivityEdge ActivityPartition-subpartition ActivityGroup-inActivity ActivityEdge-inPartition ActivityNode ActivityNode-inPartition ActivityNode-inGroup A_partition_activity DecisionNode-decisionInput Activity-partition A_group_inActivity ActivityPartition ActivityPartition-isDimension A_edge_inPartition A_subpartition_superPartition ActivityPartition-represents ActivityEdge-guard FlowFinalNode ActivityGroup-containedEdge A_decisionInput_decisionNode A_represents_activityPartition-_ownedEnd.0 ActivityGroup ActivityPartition-node A_activityEdge_guard Activity-group ActivityFinalNode ActivityEdge-inGroup FinalNode A_activityEdge_guard-_ownedEnd.0 ActivityPartition-isExternal JoinNode"/>
- <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsTemplates" source="UML::AuxiliaryConstructs::Templates" references="ClassifierTemplateParameter A_extendedSignature_redefinableTemplateSignature A_ownedTemplateSignature_template RedefinableTemplateSignature-isConsistentWith A_formal_templateParameterSubstitution ClassifierTemplateParameter-parameteredElement Package Classifier-isTemplate Classifier-ownedTemplateSignature OperationTemplateParameter-parameteredElement RedefinableTemplateSignature-classifier ClassifierTemplateParameter-allowSubstitutable TemplateBinding A_defaultClassifier_classifierTemplateParameter-_ownedEnd.0 PackageableElement A_constrainingClassifier_classifierTemplateParameter TemplateSignature-parameter RedefinableTemplateSignature-extendedSignature ValueSpecification-isCompatibleWith A_default_templateParameter Operation ConnectableElementTemplateParameter-parameteredElement TemplateParameter-parameteredElement TemplateParameter Operation-templateParameter ValueSpecification A_templateParameter_parameteredElement.2 A_templateParameter_parameteredElement Classifier-templateParameter TemplateBinding-parameterSubstitution TemplateParameter-default TemplateableElement-ownedTemplateSignature A_parameter_templateSignature-_ownedEnd.0 TemplateParameterSubstitution-templateBinding A_nameExpression_namedElement A_parameterSubstitution_templateBinding ClassifierTemplateParameter-constrainingClassifier A_boundElement_templateBinding TemplateParameterSubstitution A_formal_templateParameterSubstitution-_ownedEnd.0 A_default_templateParameter-_ownedEnd.0 A_parameteredElement_templateParameter A_ownedDefault_templateParameter-_ownedEnd.0 ParameterableElement-templateParameter A_nameExpression_namedElement-_ownedEnd.0 TemplateParameterSubstitution-ownedActual TemplateParameterSubstitution-actual Classifier ClassifierTemplateParameter-defaultClassifier ParameterableElement-isCompatibleWith ParameterableElement-isTemplateParameter ConnectableElementTemplateParameter TemplateableElement NamedElement RedefinableTemplateSignature A_actual_templateParameterSubstitution-_ownedEnd.0 A_templateParameter_parameteredElement.1 A_signature_templateBinding A_subExpression_owningExpression A_ownedTemplateSignature_classifier StringExpression-owningExpression A_ownedDefault_templateParameter A_actual_templateParameterSubstitution TemplateBinding-boundElement OperationTemplateParameter StringExpression StringExpression-stringValue A_defaultClassifier_classifierTemplateParameter TemplateSignature RedefinableTemplateSignature-inheritedParameter ParameterableElement-owningTemplateParameter A_ownedActual_templateParameterSubstitution ConnectableElement-templateParameter TemplateableElement-parameterableElements A_ownedParameteredElement_owningTemplateParameter TemplateBinding-signature A_constrainingClassifier_classifierTemplateParameter-_ownedEnd.0 A_ownedParameter_signature Property-isCompatibleWith StringExpression-subExpression TemplateableElement-templateBinding ParameterableElement TemplateParameter-signature ConnectableElement TemplateSignature-template TemplateParameter-ownedParameteredElement Property TemplateParameterSubstitution-formal A_inheritedParameter_redefinableTemplateSignature-_ownedEnd.0 TemplateParameter-ownedDefault TemplateSignature-ownedParameter TemplateableElement-isTemplate A_signature_templateBinding-_ownedEnd.0 A_inheritedParameter_redefinableTemplateSignature A_parameter_templateSignature A_ownedActual_templateParameterSubstitution-_ownedEnd.0 A_extendedSignature_redefinableTemplateSignature-_ownedEnd.0 NamedElement-nameExpression"/>
- <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsInformationFlows" source="UML::AuxiliaryConstructs::InformationFlows" references="InformationFlow-realizingActivityEdge A_realizingActivityEdge_informationFlow-_ownedEnd.0 A_realizingActivityEdge_informationFlow A_realizingConnector_informationFlow-_ownedEnd.0 InformationFlow-informationTarget A_represented_representation InformationFlow-realizingConnector A_conveyed_informationFlow-_ownedEnd.0 A_realizingMessage_informationFlow-_ownedEnd.0 A_informationTarget_informationFlow InformationItem InformationFlow-realization InformationFlow-conveyed A_informationSource_informationFlow A_informationTarget_informationFlow-_ownedEnd.0 A_conveyed_informationFlow InformationFlow A_realizingConnector_informationFlow InformationItem-represented InformationFlow-informationSource InformationFlow-realizingMessage A_represented_representation-representation A_realizingMessage_informationFlow A_informationSource_informationFlow-_ownedEnd.0 A_realization_abstraction.1-abstraction A_realization_abstraction.1"/>
- <eAnnotations xmi:id="_capabilities-_UMLStateMachinesBehaviorStateMachines" source="UML::StateMachines::BehaviorStateMachines" references="State-isSimple.1 A_exit_state-_ownedEnd.0 A_deferrableTrigger_state A_exit_state State-isComposite.1 A_redefinitionContext_region State-isSimple A_trigger_transition FinalState A_connectionPoint_stateMachine A_exit_connectionPointReference State-connectionPoint A_region_extendedRegion-_ownedEnd.0 Region-stateMachine A_region_state Transition-redefinitionContext ConnectionPointReference-state A_region_extendedRegion State-entry A_outgoing_source.1 ConnectionPointReference-entry Pseudostate-kind A_effect_transition-_ownedEnd.0 Vertex-incoming Transition-container Transition-kind State-isSubmachineState.1 A_stateMachine_extendedStateMachine-_ownedEnd.0 A_state_connection State-isOrthogonal A_redefinedTransition_transition Pseudostate-state A_container_transition Transition-containingStateMachine A_exit_connectionPointReference-_ownedEnd.0 A_region_stateMachine Region-extendedRegion A_redefinitionContext_region-_ownedEnd.0 A_stateInvariant_owningState-owningState State-stateInvariant State-redefinitionContext State-region A_incoming_target StateMachine A_deferrableTrigger_state-_ownedEnd.0 A_connectionPoint_state State-isRedefinitionContextValid Region-isRedefinitionContextValid State-submachine State-containingStateMachine State-redefinitionContext.1 Region-subvertex StateMachine-LCA A_doActivity_state State-deferrableTrigger A_state_redefinitionContext-_ownedEnd.0 Pseudostate-stateMachine State-isOrthogonal.1 StateMachine-connectionPoint Region-containingStateMachine State-exit Transition ConnectionPointReference State-connection Transition-trigger Region Region-isConsistentWith Region-redefinitionContext.1 A_stateInvariant_owningState Vertex-outgoing Transition-guard State-doActivity Transition-redefinedTransition A_entry_connectionPointReference-_ownedEnd.0 TimeEvent Vertex-containingStateMachine A_stateMachine_extendedStateMachine Transition-redefinitionContext.1 Pseudostate State-redefinedState StateMachine-isRedefinitionContextValid State-isSubmachineState PseudostateKind A_redefinedTransition_transition-_ownedEnd.0 State-isComposite A_entry_connectionPointReference Transition-target A_guard_transition A_guard_transition-_ownedEnd.0 Region-transition Transition-effect A_doActivity_state-_ownedEnd.0 A_redefinedState_state A_effect_transition StateMachine-ancestor A_entry_state Vertex-container Transition-source A_transition_redefinitionContext-_ownedEnd.0 A_state_redefinitionContext A_entry_state-_ownedEnd.0 A_trigger_transition-_ownedEnd.0 StateMachine-submachineState Transition-isConsistentWith StateMachine-region TransitionKind ConnectionPointReference-exit State A_redefinedState_state-_ownedEnd.0 A_container_subvertex State-isConsistentWith Region-redefinitionContext StateMachine-extendedStateMachine A_submachineState_submachine StateMachine-isConsistentWith Region-state A_transition_redefinitionContext Vertex"/>
- <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresInvocationActions" source="UML::CompositeStructures::InvocationActions" references="A_port_trigger-_ownedEnd.0 Trigger-port A_onPort_invocationAction-_ownedEnd.0 A_onPort_invocationAction InvocationAction A_port_trigger InvocationAction-onPort Trigger"/>
- <eAnnotations xmi:id="_capabilities-_UMLActionsBasicActions" source="UML::Actions::BasicActions" references="A_argument_invocationAction-_ownedEnd.0 A_target_callOperationAction A_target_callOperationAction-_ownedEnd.0 A_signal_sendSignalAction-_ownedEnd.0 OpaqueAction-body CallBehaviorAction CallOperationAction A_operation_callOperationAction OpaqueAction-language A_result_callAction Action A_value_valuePin A_signal_sendSignalAction SendSignalAction-signal A_action_output-_ownedEnd.0 A_target_sendSignalAction-_ownedEnd.0 Action-context A_action_output CallBehaviorAction-behavior A_behavior_callBehaviorAction-_ownedEnd.0 A_inputValue_opaqueAction A_value_valuePin-_ownedEnd.0 A_outputValue_opaqueAction-_ownedEnd.0 InputPin OpaqueAction A_outputValue_opaqueAction InvocationAction-argument OpaqueAction-outputValue A_target_sendSignalAction MultiplicityElement CallAction InvocationAction A_argument_invocationAction ValuePin A_action_input-_ownedEnd.0 A_action_input SendSignalAction-target A_behavior_callBehaviorAction OpaqueAction-inputValue CallOperationAction-target OutputPin Action-output CallAction-isSynchronous MultiplicityElement-is A_inputValue_opaqueAction-_ownedEnd.0 ValuePin-value A_context_action Pin CallAction-result A_context_action-_ownedEnd.0 CallOperationAction-operation A_result_callAction-_ownedEnd.0 A_operation_callOperationAction-_ownedEnd.0 SendSignalAction Action-input MultiplicityElement-compatibleWith"/>
- <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsSimpleTime" source="UML::CommonBehaviors::SimpleTime" references="DurationInterval-min A_max_interval-_ownedEnd.0 A_when_timeEvent-_ownedEnd.0 A_max_durationInterval-_ownedEnd.0 A_observation_timeExpression TimeObservation A_specification_durationConstraint A_event_timeObservation TimeEvent-when DurationInterval-max Observation A_expr_timeExpression DurationObservation-event A_max_interval A_specification_timeConstraint-_ownedEnd.0 TimeObservation-firstEvent TimeExpression-expr DurationConstraint A_specification_intervalConstraint A_specification_durationConstraint-_ownedEnd.0 DurationObservation A_expr_timeExpression-_ownedEnd.0 A_expr_duration A_min_durationInterval-_ownedEnd.0 DurationObservation-firstEvent TimeInterval-max DurationConstraint-specification A_max_timeInterval-_ownedEnd.0 Duration-observation TimeObservation-event A_observation_duration IntervalConstraint-specification TimeConstraint A_min_interval A_min_timeInterval TimeInterval-min A_max_timeInterval A_min_durationInterval TimeExpression-observation A_min_interval-_ownedEnd.0 TimeConstraint-specification Interval-min A_specification_timeConstraint A_event_timeObservation-_ownedEnd.0 A_max_durationInterval TimeEvent Interval A_min_timeInterval-_ownedEnd.0 Duration-expr DurationConstraint-firstEvent A_observation_timeExpression-_ownedEnd.0 DurationInterval TimeExpression TimeConstraint-firstEvent A_observation_duration-_ownedEnd.0 Duration A_event_durationObservation TimeInterval A_event_durationObservation-_ownedEnd.0 Interval-max A_expr_duration-_ownedEnd.0 A_when_timeEvent IntervalConstraint A_specification_intervalConstraint-_ownedEnd.0"/>
- <eAnnotations xmi:id="_capabilities-_UMLUseCases" source="UML::UseCases" references="UseCase-extend Actor A_extendedCase_extend-_ownedEnd.0 A_ownedUseCase_classifier-_ownedEnd.0 Extend-extensionLocation A_condition_extend Include UseCase-include A_extendedCase_extend A_addition_include-_ownedEnd.0 A_extensionPoint_useCase Extend-extendedCase Include-addition UseCase-subject UseCase-allIncludedUseCases ExtensionPoint-useCase Classifier A_extension_extend ExtensionPoint UseCase-extensionPoint UseCase A_condition_extend-_ownedEnd.0 Classifier-ownedUseCase Classifier-useCase Include-includingCase A_ownedUseCase_classifier A_extensionLocation_extension-extension Extend-condition A_includingCase_include Extend-extension A_addition_include A_extensionLocation_extension Extend A_subject_useCase"/>
- <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryProfiles" source="InfrastructureLibrary::Profiles" references="ProfileApplication-appliedProfile A_icon_stereotype Image-location Element Extension A_metamodelReference_profile A_extension_metaclass Image A_appliedProfile_profileApplication Profile Package A_ownedEnd_extension ExtensionEnd NamedElement-allOwningPackages Stereotype-icon ProfileApplication-applyingPackage A_appliedProfile_profileApplication-_ownedEnd.0 Class-extension A_type_extensionEnd Extension-metaclassEnd Profile-ownedStereotype ExtensionEnd-lower A_ownedStereotype_profile-_ownedEnd.0 Extension-metaclass Extension-isRequired A_metaclassReference_profile-_ownedEnd.0 Extension-metaclass.1 ExtensionEnd-lowerBound A_profileApplication_applyingPackage Class NamedElement Extension-ownedEnd Extension-isRequired.1 A_type_extensionEnd-_ownedEnd.0 A_icon_stereotype-_ownedEnd.0 A_ownedStereotype_profile ExtensionEnd-type Package-profileApplication A_metamodelReference_profile-_ownedEnd.0 Stereotype Image-content Profile-metaclassReference ProfileApplication-isStrict A_ownedEnd_extension-_ownedEnd.0 ProfileApplication Image-format Profile-metamodelReference A_metaclassReference_profile"/>
- <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresInternalStructures" source="UML::CompositeStructures::InternalStructures" references="A_ownedConnector_structuredClassifier-_ownedEnd.0 ConnectableElement-end StructuredClassifier-ownedConnector Classifier-attribute A_redefinedConnector_connector-_ownedEnd.0 A_ownedAttribute_structuredClassifier-_ownedEnd.0 A_part_structuredClassifier-_ownedEnd.0 ConnectorEnd A_definingEnd_connectorEnd StructuredClassifier-part StructuredClassifier-ownedAttribute A_role_structuredClassifier StructuredClassifier-role A_end_connector-_ownedEnd.0 Classifier StructuredClassifier A_end_connector A_ownedAttribute_structuredClassifier A_definingEnd_connectorEnd-_ownedEnd.0 ConnectorEnd-definingEnd Connector-redefinedConnector A_redefinedConnector_connector A_role_structuredClassifier-_ownedEnd.0 A_type_connector A_end_role Connector-end Connector-type ConnectableElement A_attribute_classifier-classifier Property A_attribute_classifier Connector A_part_structuredClassifier A_type_connector-_ownedEnd.0 A_ownedConnector_structuredClassifier ConnectorEnd-role"/>
- <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsCommunications" source="UML::CommonBehaviors::Communications" references="A_when_timeEvent-_ownedEnd.0 BehavioredClassifier-ownedTrigger A_operation_callEvent-_ownedEnd.0 CallEvent MessageEvent Class-ownedReception TimeEvent-when AnyReceiveEvent A_signal_signalEvent CallEvent-operation A_raisedException_behavioralFeature-_ownedEnd.0 A_changeExpression_changeEvent A_ownedTrigger_behavioredClassifier-_ownedEnd.0 Operation A_ownedReception_class-_ownedEnd.0 BehavioralFeature-raisedException A_reception_signal A_reception_signal-_ownedEnd.0 A_ownedReception_interface SignalEvent BehavioredClassifier ChangeEvent TimeEvent-isRelative Signal-ownedAttribute Reception A_ownedAttribute_owningSignal-owningSignal Reception-signal Interface Class A_changeExpression_changeEvent-_ownedEnd.0 A_operation_callEvent SignalEvent-signal Event A_raisedException_behavioralFeature TimeEvent Trigger-event BehavioralFeature A_signal_signalEvent-_ownedEnd.0 A_ownedTrigger_behavioredClassifier A_event_trigger-_ownedEnd.0 Interface-ownedReception Signal ChangeEvent-changeExpression A_event_trigger A_ownedReception_interface-_ownedEnd.0 CallConcurrencyKind Class-isActive BehavioralFeature-concurrency A_when_timeEvent Trigger A_ownedAttribute_owningSignal A_ownedReception_class"/>
- <eAnnotations xmi:id="_capabilities-_UMLActionsStructuredActions" source="UML::Actions::StructuredActions" references="RemoveVariableValueAction-isRemoveDuplicates RemoveVariableValueAction A_exception_raiseExceptionAction-_ownedEnd.0 VariableAction A_insertAt_addVariableValueAction A_value_writeVariableAction AddVariableValueAction-isReplaceAll ReadVariableAction WriteVariableAction A_variable_variableAction RemoveVariableValueAction-removeAt A_fromAction_actionInputPin-_ownedEnd.0 A_result_readVariableAction-_ownedEnd.0 RaiseExceptionAction AddVariableValueAction-insertAt WriteVariableAction-value A_value_writeVariableAction-_ownedEnd.0 A_exception_raiseExceptionAction ClearVariableAction ActionInputPin-fromAction A_removeAt_removeVariableValueAction ReadVariableAction-result A_insertAt_addVariableValueAction-_ownedEnd.0 A_fromAction_actionInputPin ActionInputPin A_removeAt_removeVariableValueAction-_ownedEnd.0 RaiseExceptionAction-exception VariableAction-variable AddVariableValueAction A_result_readVariableAction A_variable_variableAction-_ownedEnd.0"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesExtraStructuredActivities" source="UML::Activities::ExtraStructuredActivities" references="A_exceptionInput_exceptionHandler-_ownedEnd.0 ExpansionRegion-inputElement ExpansionNode ExceptionHandler-exceptionType ExceptionHandler A_handlerBody_exceptionHandler-_ownedEnd.0 A_exceptionInput_exceptionHandler A_outputElement_regionAsOutput ExecutableNode-handler ExceptionHandler-handlerBody A_handler_protectedNode ExpansionNode-regionAsOutput A_inputElement_regionAsInput A_exceptionType_exceptionHandler-_ownedEnd.0 ExpansionKind A_exceptionType_exceptionHandler ExpansionRegion A_handlerBody_exceptionHandler ExecutableNode ExpansionRegion-mode ExceptionHandler-protectedNode ExpansionNode-regionAsInput ExceptionHandler-exceptionInput ExpansionRegion-outputElement"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesCompleteActivities" source="UML::Activities::CompleteActivities" references="ObjectFlow-selection JoinNode-joinSpec A_transformation_objectFlow-_ownedEnd.0 ActivityGroup-containedNode Parameter-parameterSet JoinNode-isCombineDuplicate A_containedNode_inGroup A_inState_objectNode A_upperBound_objectNode Action ObjectNodeOrderingKind ObjectNode-ordering Action-localPrecondition Activity Behavior-ownedParameterSet ParameterSet-parameter ObjectFlow-isMulticast ActivityEdge Parameter A_action_localPrecondition-_ownedEnd.0 InterruptibleActivityRegion-interruptingEdge Activity-isSingleExecution A_transformation_objectFlow ObjectNode-inState ActivityEdge-interrupts ParameterEffectKind ActivityNode ObjectFlow-isMultireceive ObjectNode A_upperBound_objectNode-_ownedEnd.0 ActivityNode-inGroup A_inState_objectNode-_ownedEnd.0 A_selection_objectFlow DataStoreNode ObjectFlow-transformation BehavioralFeature-ownedParameterSet ObjectFlow InterruptibleActivityRegion-node A_action_localPostcondition-_ownedEnd.0 A_selection_objectNode-_ownedEnd.0 ObjectNode-upperBound ActivityEdge-weight ObjectNode-isControlType InterruptibleActivityRegion A_action_localPostcondition A_joinSpec_joinNode-_ownedEnd.0 A_ownedParameterSet_behavior-_ownedEnd.0 A_parameterSet_parameter Parameter-isStream ParameterSet BehavioralFeature A_interruptingEdge_interrupts A_condition_parameterSet A_ownedParameterSet_behavior ParameterSet-condition A_selection_objectFlow-_ownedEnd.0 A_inInterruptibleRegion_node ActivityNode-inInterruptibleRegion ObjectNode-selection Pin ActivityGroup Parameter-effect A_ownedParameterSet_behavioralFeature A_weight_activityEdge Behavior A_condition_parameterSet-_ownedEnd.0 A_joinSpec_joinNode A_ownedParameterSet_behavioralFeature-_ownedEnd.0 A_weight_activityEdge-_ownedEnd.0 A_action_localPrecondition Pin-isControl A_selection_objectNode Parameter-isException JoinNode Action-localPostcondition"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesCompleteStructuredActivities" source="UML::Activities::CompleteStructuredActivities" references="LoopNode-bodyOutput LoopNode A_bodyOutput_loopNode-_ownedEnd.0 A_containedEdge_inGroup StructuredActivityNode-edge A_result_conditionalNode A_result_conditionalNode-_ownedEnd.0 Clause A_bodyOutput_loopNode ActivityEdge A_loopVariableInput_loopNode-_ownedEnd.0 Clause-bodyOutput ActivityEdge-inStructuredNode A_edge_inStructuredNode A_result_loopNode ConditionalNode LoopNode-result A_bodyOutput_clause-_ownedEnd.0 A_bodyOutput_clause A_loopVariable_loopNode A_loopVariableInput_loopNode ActivityGroup-containedEdge StructuredActivityNode-mustIsolate ActivityGroup A_loopVariable_loopNode-_ownedEnd.0 A_result_loopNode-_ownedEnd.0 ConditionalNode-result LoopNode-loopVariable StructuredActivityNode ActivityEdge-inGroup LoopNode-loopVariableInput"/>
- <eAnnotations xmi:id="_capabilities-_UMLComponentsBasicComponents" source="UML::Components::BasicComponents" references="A_realizingClassifier_componentRealization A_contract_connector-_ownedEnd.0 A_realizingClassifier_componentRealization-_ownedEnd.0 ConnectorKind Component-realization Component ComponentRealization-abstraction Component-provided.1 ComponentRealization-realizingClassifier Component-required Connector-contract A_required_component-_ownedEnd.0 A_provided_component Component-required.1 Component-realizedInterfaces A_contract_connector Connector-kind A_realization_abstraction Component-usedInterfaces Component-isIndirectlyInstantiated Connector Component-provided A_required_component ComponentRealization A_provided_component-_ownedEnd.0"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesStructuredActivities" source="UML::Activities::StructuredActivities" references="A_node_inStructuredNode LoopNode ActivityGroup-containedNode A_activity_structuredNode A_containedNode_inGroup LoopNode-decider LoopNode-test A_decider_clause Action Variable-isAccessibleBy Activity-variable Clause ConditionalNode-isAssured Activity Variable A_loopNode_setupPart-_ownedEnd.0 Activity-structuredNode Clause-test A_clause_test A_test_loopNode StructuredActivityNode-variable Clause-successorClause A_loopNode_bodyPart ActivityGroup-inActivity StructuredActivityNode-activity ActivityNode A_executableNode_sequenceNode SequenceNode ActivityNode-inGroup InputPin StructuredActivityNode-node Variable-activityScope LoopNode-isTestedFirst A_group_inActivity ConditionalNode A_clause_body ActivityNode-inStructuredNode LoopNode-setupPart A_clause_conditionalNode-_ownedEnd.0 A_test_loopNode-_ownedEnd.0 SequenceNode-executableNode ConditionalNode-isDeterminate Variable-scope A_loopNode_bodyPart-_ownedEnd.0 OutputPin Clause-predecessorClause Activity-node A_node_activity A_executableNode_sequenceNode-_ownedEnd.0 A_clause_test-_ownedEnd.0 ActivityNode-activity A_scope_variable A_predecessorClause_successorClause ActivityGroup Clause-body ExecutableNode Activity-group StructuredActivityNode LoopNode-bodyPart Clause-decider A_decider_clause-_ownedEnd.0 A_decider_loopNode-_ownedEnd.0 A_loopNode_setupPart A_variable_activityScope ConditionalNode-clause A_clause_conditionalNode A_clause_body-_ownedEnd.0 A_decider_loopNode"/>
- <eAnnotations xmi:id="_capabilities-_UMLActivitiesFundamentalActivities" source="UML::Activities::FundamentalActivities" references="ActivityGroup-containedNode A_containedNode_inGroup Action Activity ActivityGroup-inActivity ActivityNode ActivityNode-inGroup A_group_inActivity Activity-node A_node_activity ActivityGroup-subgroup ActivityNode-activity A_subgroup_superGroup ActivityGroup Activity-group ActivityGroup-superGroup"/>
- <eAnnotations xmi:id="_capabilities-_UMLInteractionsFragments" source="UML::Interactions::Fragments" references="A_lifeline_decomposedAs InteractionFragment-enclosingOperand A_guard_interactionOperand InteractionUse A_cfragmentGate_combinedFragment-_ownedEnd.0 InteractionUse-argument ConsiderIgnoreFragment-message Continuation-setting InteractionUse-actualGate CombinedFragment-operand InteractionOperand A_refersTo_interactionUse-_ownedEnd.0 A_guard_interactionOperand-_ownedEnd.0 CombinedFragment CombinedFragment-interactionOperator Gate ConsiderIgnoreFragment Lifeline A_minint_interactionConstraint-_ownedEnd.0 Interaction A_formalGate_interaction-_ownedEnd.0 Continuation InteractionOperand-fragment Interaction-formalGate InteractionConstraint CombinedFragment-cfragmentGate A_maxint_interactionConstraint A_refersTo_interactionUse A_interactionUse_actualGate A_maxint_interactionConstraint-_ownedEnd.0 A_message_considerIgnoreFragment-_ownedEnd.0 A_operand_combinedFragment-_ownedEnd.0 InteractionFragment A_formalGate_interaction Lifeline-decomposedAs InteractionUse-refersTo A_minint_interactionConstraint InteractionOperatorKind A_argument_interactionUse-_ownedEnd.0 A_argument_interactionUse A_interactionUse_actualGate-_ownedEnd.0 A_fragment_enclosingOperand A_lifeline_decomposedAs-_ownedEnd.0 A_message_considerIgnoreFragment A_operand_combinedFragment A_cfragmentGate_combinedFragment PartDecomposition InteractionConstraint-maxint InteractionOperand-guard InteractionConstraint-minint"/>
- <eAnnotations xmi:id="_capabilities-_UMLDeploymentsArtifacts" source="UML::Deployments::Artifacts" references="A_utilizedElement_manifestation-_ownedEnd.0 A_ownedOperation_artifact A_ownedOperation_artifact-_ownedEnd.0 A_utilizedElement_manifestation A_nestedArtifact_artifact-_ownedEnd.0 Manifestation Manifestation-utilizedElement Artifact-manifestation Artifact-fileName A_manifestation_artifact Artifact-ownedAttribute A_nestedArtifact_artifact Artifact-ownedOperation Artifact-nestedArtifact A_ownedAttribute_artifact-_ownedEnd.0 A_ownedAttribute_artifact Artifact A_manifestation_artifact-_ownedEnd.0"/>
- <eAnnotations xmi:id="_capabilities-_UMLClassesInterfaces" source="UML::Classes::Interfaces" references="A_interface_ownedAttribute A_interface_redefinedInterface-_ownedEnd.0 Operation BehavioredClassifier-interfaceRealization A_interfaceRealization_implementingClassifier A_contract_interfaceRealization A_nestedClassifier_interface InterfaceRealization-implementingClassifier Interface-ownedAttribute A_interface_redefinedInterface BehavioredClassifier A_interface_ownedOperation InterfaceRealization Interface-ownedOperation InterfaceRealization-contract Interface A_interface_ownedAttribute-_ownedEnd.0 Interface-nestedClassifier A_nestedClassifier_interface-_ownedEnd.0 Operation-interface Interface-redefinedInterface A_contract_interfaceRealization-_ownedEnd.0"/>
- <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresCollaborations" source="UML::CompositeStructures::Collaborations" references="A_collaborationRole_collaboration-_ownedEnd.0 A_collaborationRole_collaboration Collaboration Classifier-collaborationUse A_classifier_representation-_ownedEnd.0 A_collaborationUse_classifier-_ownedEnd.0 Parameter CollaborationUse-type CollaborationUse A_type_collaborationUse A_roleBinding_collaborationUse-_ownedEnd.0 Collaboration-collaborationRole A_classifier_representation Classifier CollaborationUse-roleBinding Classifier-representation A_type_collaborationUse-_ownedEnd.0 A_roleBinding_collaborationUse A_collaborationUse_classifier"/>
- <eAnnotations xmi:id="_capabilities-_UMLClassesDependencies" source="UML::Classes::Dependencies" references="Abstraction A_substitution_substitutingClassifier A_contract_substitution-_ownedEnd.0 Dependency-supplier A_mapping_abstraction-_ownedEnd.0 NamedElement-clientDependency PackageableElement A_contract_substitution Substitution Classifier-substitution Abstraction-mapping A_mapping_abstraction Namespace-ownedMember Substitution-contract Classifier NamedElement A_supplierDependency_supplier-supplierDependency A_ownedMember_namespace A_clientDependency_client Dependency-client Dependency Realization Namespace NamedElement-namespace Substitution-substitutingClassifier Usage A_supplierDependency_supplier"/>
- <eAnnotations xmi:id="_capabilities-_UMLStateMachinesProtocolStateMachines" source="UML::StateMachines::ProtocolStateMachines" references="ProtocolConformance-specificMachine A_protocol_port-_ownedEnd.0 A_referred_protocolTransition-_ownedEnd.0 A_protocol_interface-interface ProtocolTransition-postCondition A_protocol_port A_preCondition_protocolTransition-_ownedEnd.0 Interface-protocol A_postCondition_owningTransition A_postCondition_owningTransition-owningTransition A_referred_protocolTransition A_protocol_interface ProtocolConformance Region Interface ProtocolStateMachine-conformance Port-protocol Port A_conformance_specificMachine ProtocolConformance-generalMachine A_generalMachine_protocolConformance A_generalMachine_protocolConformance-_ownedEnd.0 ProtocolTransition-preCondition A_preCondition_protocolTransition Region-belongsToPSM ProtocolTransition-referred ProtocolStateMachine State ProtocolTransition"/>
- <eAnnotations xmi:id="_capabilities-_UMLDeploymentsNodes" source="UML::Deployments::Nodes" references="A_deployedElement_deploymentTarget-_ownedEnd.0 A_deployedArtifact_deployment-_ownedEnd.0 InstanceSpecification DeploymentTarget-deployedElement.1 CommunicationPath Deployment ExecutionEnvironment A_nestedNode_node-_ownedEnd.0 Node DeploymentTarget-deployedElement DeployedArtifact A_deployedElement_deploymentTarget A_deployment_location Device Node-nestedNode Deployment-deployedArtifact A_nestedNode_node DeploymentTarget-deployment A_deployedArtifact_deployment Property Deployment-location DeploymentTarget Artifact"/>
- <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresPorts" source="UML::CompositeStructures::Ports" references="A_provided_port-_ownedEnd.0 ConnectorEnd-partWithPort EncapsulatedClassifier A_required_port-_ownedEnd.0 A_provided_port A_partWithPort_connectorEnd-_ownedEnd.0 ConnectorEnd Port-provided A_redefinedPort_port EncapsulatedClassifier-ownedPort Port-redefinedPort A_redefinedPort_port-_ownedEnd.0 Port-isBehavior A_encapsulatedClassifier_ownedPort-_ownedEnd.0 Port-isService Port Port-required A_encapsulatedClassifier_ownedPort A_required_port A_partWithPort_connectorEnd"/>
- <eAnnotations xmi:id="_capabilities-_UMLClassesPowerTypes" source="UML::Classes::PowerTypes" references="A_generalizationSet_generalization GeneralizationSet Classifier Generalization-generalizationSet GeneralizationSet-powertype Classifier-powertypeExtent GeneralizationSet-isCovering GeneralizationSet-isDisjoint Generalization A_powertypeExtent_powertype GeneralizationSet-generalization"/>
- <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsProfiles" source="UML::AuxiliaryConstructs::Profiles" references="ExtensionEnd ExtensionEnd-lower"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsBasicBehaviors" source="UML::CommonBehaviors::BasicBehaviors" references="A_behavioredClassifier_ownedBehavior OpaqueBehavior Behavior Behavior-specification OpaqueBehavior-language OpaqueBehavior-body A_result_opaqueExpression BehavioredClassifier Behavior-postcondition A_behavioredClassifier_ownedBehavior-_ownedEnd.0 A_redefinedBehavior_behavior A_classifierBehavior_behavioredClassifier A_result_opaqueExpression-_ownedEnd.0 A_precondition_behavior A_method_specification BehavioredClassifier-ownedBehavior A_behavior_ownedParameter OpaqueExpression-result A_postcondition_behavior-_ownedEnd.0 A_precondition_behavior-_ownedEnd.0 Behavior-ownedParameter A_redefinedBehavior_behavior-_ownedEnd.0 FunctionBehavior Behavior-redefinedBehavior A_context_behavior Behavior-precondition BehavioralFeature-isAbstract A_postcondition_behavior BehavioredClassifier-classifierBehavior A_behavior_opaqueExpression-_ownedEnd.0 BehavioralFeature-method Behavior-context A_classifierBehavior_behavioredClassifier-_ownedEnd.0 A_context_behavior-_ownedEnd.0 A_behavior_opaqueExpression A_behavior_ownedParameter-_ownedEnd.0 Behavior-isReentrant OpaqueExpression-behavior BehavioralFeature OpaqueExpression"/>
+ <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryCoreConstructs" source="InfrastructureLibrary::Core::Constructs" references="Class-isAbstract ElementImport-getName Element-owner Property-isComposite Type-package Operation-class PackageMerge-receivingPackage A_navigableOwnedEnd_association-_ownedEnd.0 Element-allOwnedElements Package-mustBeOwned A_subsettedProperty_property Classifier-allParents A_feature_featuringClassifier DirectedRelationship-target Property-subsettingContext A_redefinedOperation_operation-_ownedEnd.0 A_source_directedRelationship-_ownedEnd.0 A_ownedLiteral_enumeration ValueSpecification-isNull ValueSpecification-isComputable Type-conformsTo Classifier-inherit NamedElement Classifier-conformsTo A_memberEnd_association Property-isReadOnly A_endType_association-_ownedEnd.0 Classifier-general.1 Classifier-inheritedMember.1 MultiplicityElement-isOrdered A_redefinedElement_redefinableElement-_ownedEnd.0 Property-owningAssociation Operation-lower MultiplicityElement-isMultivalued A_type_operation Property-isNavigable VisibilityKind Classifier-attribute A_importedMember_namespace-_ownedEnd.0 ParameterDirectionKind A_superClass_class NamedElement-qualifiedName Property-datatype Operation-isOrdered NamedElement-isDistinguishableFrom A_target_directedRelationship A_packageImport_importingNamespace ElementImport-alias Expression-operand Property-isConsistentWith A_annotatedElement_comment A_redefinedOperation_operation A_redefinitionContext_redefinableElement ValueSpecification-unlimitedValue Feature DirectedRelationship-source Property-class Parameter-default BehavioralFeature-ownedParameter RedefinableElement-redefinitionContext A_ownedComment_owningElement-owningElement Package-nestingPackage Enumeration Namespace-ownedMember Constraint A_annotatedElement_comment-_ownedEnd.0 A_subsettedProperty_property-_ownedEnd.0 DirectedRelationship Operation-ownedParameter MultiplicityElement-includesMultiplicity Operation-isUnique.1 OpaqueExpression-language A_precondition_preContext-preContext PackageableElement A_attribute_classifier PackageImport-importedPackage Classifier-feature A_ownedAttribute_class A_elementImport_importingNamespace NamedElement-visibility A_general_classifier A_importedMember_namespace A_ownedParameter_ownerFormalParam Operation-upper.1 Association MultiplicityElement-isUnique Operation-raisedException EnumerationLiteral-enumeration Operation-datatype A_ownedRule_context Classifier-allFeatures Namespace Element RedefinableElement-isConsistentWith MultiplicityElement MultiplicityElement-upper Classifier-maySpecializeType MultiplicityElement-lower Association-endType Operation-isQuery A_type_typedElement-_ownedEnd.0 A_operand_expression-expression Property-isDerivedUnion Parameter-direction Property-isDerived A_packagedElement_owningPackage Package-nestedPackage Parameter NamedElement-namespace Expression Element-ownedComment Association-ownedEnd A_inheritedMember_classifier Namespace-importMembers ValueSpecification-integerValue Namespace-excludeCollisions Namespace-importedMember Comment-annotatedElement Classifier-hasVisibilityOf Namespace-importedMember.1 A_navigableOwnedEnd_association A_relatedElement_relationship Operation-type Classifier-inheritableMembers Package-ownedType NamedElement-name A_postcondition_postContext A_raisedException_operation RedefinableElement-redefinedElement Operation-bodyCondition Element-mustBeOwned Class-inherit A_ownedEnd_owningAssociation Association-navigableOwnedEnd A_ownedType_package MultiplicityElement-lowerBound A_raisedException_behavioralFeature-_ownedEnd.0 A_member_namespace A_opposite_property-_ownedEnd.0 StructuralFeature RedefinableElement Property A_importedElement_elementImport A_superClass_class-_ownedEnd.0 A_source_directedRelationship PackageImport-importingNamespace NamedElement-allNamespaces Operation-type.1 A_attribute_classifier-classifier A_bodyCondition_bodyContext-bodyContext Classifier Operation-isConsistentWith A_ownedMember_namespace Package-visibleMembers ElementImport-visibility A_constrainedElement_constraint Operation-returnResult Package-makesVisible PrimitiveType A_endType_association A_precondition_preContext Classifier-inheritedMember Enumeration-ownedLiteral TypedElement Package Namespace-membersAreDistinguishable A_operand_expression RedefinableElement-isRedefinitionContextValid A_importedElement_elementImport-_ownedEnd.0 A_specification_owningConstraint-owningConstraint A_redefinedProperty_property-_ownedEnd.0 Parameter-operation ElementImport-importedElement Operation A_mergedPackage_packageMerge A_postcondition_postContext-postContext ValueSpecification A_raisedException_operation-_ownedEnd.0 Comment A_bodyCondition_bodyContext Association-isDerived DataType BehavioralFeature-raisedException MultiplicityElement-includesCardinality PackageImport-visibility DataType-ownedOperation A_general_classifier-_ownedEnd.0 Class-ownedAttribute Namespace-elementImport Constraint-context TypedElement-type A_type_typedElement Classifier-general ValueSpecification-booleanValue ElementImport-importingNamespace A_mergedPackage_packageMerge-_ownedEnd.0 Property-association Property-subsettedProperty A_nestedPackage_nestingPackage Association-memberEnd PackageImport Classifier-parents Relationship-relatedElement Class-superClass Constraint-specification NamedElement-separator PackageMerge BehavioralFeature-isDistinguishableFrom A_importedPackage_packageImport A_constrainedElement_constraint-_ownedEnd.0 A_ownedOperation_datatype OpaqueExpression-body Package-packagedElement A_target_directedRelationship-_ownedEnd.0 A_redefinedProperty_property Operation-postcondition A_type_operation-_ownedEnd.0 Namespace-packageImport Namespace-member A_specification_owningConstraint Property-opposite Relationship Constraint-constrainedElement A_inheritedMember_classifier-_ownedEnd.0 PackageMerge-mergedPackage A_opposite_property Operation-isUnique A_ownedOperation_class A_ownedParameter_ownerFormalParam-ownerFormalParam Namespace-getNamesOfMember Package-packageMerge MultiplicityElement-upperBound Comment-body A_ownedAttribute_datatype NamedElement-qualifiedName.1 Class A_ownedElement_owner A_receivingPackage_packageMerge Class-ownedOperation ValueSpecification-stringValue A_ownedComment_owningElement Element-ownedElement VisibilityKind-bestVisibility A_packagedElement_owningPackage-owningPackage A_ownedParameter_operation Operation-upper Property-isAttribute DataType-ownedAttribute Operation-precondition Operation-isOrdered.1 Property-redefinedProperty Operation-redefinedOperation A_relatedElement_relationship-_ownedEnd.0 BehavioralFeature DataType-inherit A_redefinitionContext_redefinableElement-_ownedEnd.0 Property-default A_raisedException_behavioralFeature Type EnumerationLiteral A_importedPackage_packageImport-_ownedEnd.0 Property-opposite.1 ElementImport Operation-lower.1 A_redefinedElement_redefinableElement Namespace-ownedRule A_member_namespace-_ownedEnd.0 OpaqueExpression Feature-featuringClassifier"/>
+ <eAnnotations xmi:id="_capabilities-_UMLClassesKernel" source="UML::Classes::Kernel" references="Class-isAbstract A_value_owningSlot ElementImport-getName Element-owner Classifier-isAbstract Classifier-generalization InstanceSpecification-slot Property-isComposite Type-package Operation-class PackageMerge-receivingPackage InstanceValue LiteralBoolean A_navigableOwnedEnd_association-_ownedEnd.0 Element-allOwnedElements Package-mustBeOwned A_subsettedProperty_property Classifier-allParents A_feature_featuringClassifier DirectedRelationship-target Property-subsettingContext A_redefinedOperation_operation-_ownedEnd.0 A_source_directedRelationship-_ownedEnd.0 A_ownedLiteral_enumeration ValueSpecification-isNull ValueSpecification-isComputable Type-conformsTo Classifier-inherit RedefinableElement-isLeaf NamedElement Classifier-conformsTo A_memberEnd_association Property-isReadOnly A_endType_association-_ownedEnd.0 Classifier-general.1 Classifier-inheritedMember.1 MultiplicityElement-isOrdered A_redefinedElement_redefinableElement-_ownedEnd.0 Property-owningAssociation Operation-lower MultiplicityElement-isMultivalued A_type_operation Property-isNavigable VisibilityKind Classifier-attribute A_importedMember_namespace-_ownedEnd.0 A_defaultValue_owningParameter ParameterDirectionKind A_instance_instanceValue-_ownedEnd.0 A_superClass_class NamedElement-qualifiedName Property-datatype Operation-isOrdered NamedElement-isDistinguishableFrom A_target_directedRelationship A_packageImport_importingNamespace A_definingFeature_slot ElementImport-alias AggregationKind Expression-operand A_upperValue_owningUpper MultiplicityElement-lower.1 Property-isConsistentWith A_annotatedElement_comment A_redefinedOperation_operation A_redefinitionContext_redefinableElement ValueSpecification-unlimitedValue Feature DirectedRelationship-source Property-class A_value_owningSlot-owningSlot MultiplicityElement-lowerValue A_general_generalization Parameter-default BehavioralFeature-ownedParameter RedefinableElement-redefinitionContext A_ownedComment_owningElement-owningElement Package-nestingPackage Enumeration Namespace-ownedMember Slot-value LiteralInteger-integerValue OpaqueExpression-isPositive LiteralBoolean-value Constraint A_annotatedElement_comment-_ownedEnd.0 A_subsettedProperty_property-_ownedEnd.0 DirectedRelationship Operation-ownedParameter A_redefinedClassifier_classifier MultiplicityElement-includesMultiplicity Operation-isUnique.1 OpaqueExpression-language A_precondition_preContext-preContext PackageableElement A_defaultValue_owningProperty A_attribute_classifier PackageImport-importedPackage Classifier-feature A_ownedAttribute_class A_elementImport_importingNamespace NamedElement-visibility A_general_classifier A_importedMember_namespace A_ownedParameter_ownerFormalParam Operation-upper.1 Association MultiplicityElement-isUnique Operation-raisedException EnumerationLiteral-enumeration LiteralNull-isComputable Operation-datatype A_ownedRule_context A_lowerValue_owningLower-owningLower InstanceSpecification-specification Classifier-allFeatures Namespace Element RedefinableElement-isConsistentWith MultiplicityElement StructuralFeature-isReadOnly MultiplicityElement-upper Classifier-maySpecializeType MultiplicityElement-lower Association-endType Parameter-defaultValue Operation-isQuery A_type_typedElement-_ownedEnd.0 A_operand_expression-expression A_classifier_instanceSpecification-_ownedEnd.0 Property-isDerivedUnion LiteralBoolean-booleanValue MultiplicityElement-upperValue Parameter-direction Property-isDerived A_packagedElement_owningPackage Package-nestedPackage Parameter NamedElement-namespace Expression Element-ownedComment Association-ownedEnd A_inheritedMember_classifier Namespace-importMembers ValueSpecification-integerValue Namespace-excludeCollisions Association-endType.1 Namespace-importedMember Comment-annotatedElement A_upperValue_owningUpper-owningUpper Classifier-hasVisibilityOf Namespace-importedMember.1 A_navigableOwnedEnd_association A_relatedElement_relationship A_instance_instanceValue Operation-type Classifier-inheritableMembers Package-ownedType NamedElement-name A_nestedClassifier_class-class A_postcondition_postContext A_raisedException_operation RedefinableElement-redefinedElement Operation-bodyCondition Element-mustBeOwned Class-inherit A_ownedEnd_owningAssociation Association-navigableOwnedEnd A_ownedType_package MultiplicityElement-lowerBound A_raisedException_behavioralFeature-_ownedEnd.0 A_member_namespace A_opposite_property-_ownedEnd.0 StructuralFeature RedefinableElement Classifier-redefinedClassifier PackageableElement-visibility Slot-definingFeature Property A_importedElement_elementImport A_superClass_class-_ownedEnd.0 OpaqueExpression-isNonNegative A_source_directedRelationship Expression-symbol A_redefinedClassifier_classifier-_ownedEnd.0 InstanceValue-instance LiteralSpecification PackageImport-importingNamespace NamedElement-allNamespaces Operation-type.1 A_attribute_classifier-classifier A_bodyCondition_bodyContext-bodyContext Classifier InstanceSpecification-classifier A_specification_owningInstanceSpec Operation-isConsistentWith A_ownedMember_namespace LiteralNull-isNull Package-visibleMembers ElementImport-visibility A_constrainedElement_constraint Operation-returnResult LiteralString Package-makesVisible Feature-isStatic A_slot_owningInstance PrimitiveType A_endType_association A_precondition_preContext Classifier-inheritedMember Enumeration-ownedLiteral TypedElement Package Namespace-membersAreDistinguishable A_operand_expression RedefinableElement-isRedefinitionContextValid LiteralUnlimitedNatural-unlimitedValue LiteralInteger-value A_importedElement_elementImport-_ownedEnd.0 A_defaultValue_owningParameter-owningParameter A_specification_owningConstraint-owningConstraint A_redefinedProperty_property-_ownedEnd.0 Parameter-operation Generalization-isSubstitutable ElementImport-importedElement Operation A_mergedPackage_packageMerge A_lowerValue_owningLower Property-isComposite.1 A_postcondition_postContext-postContext ValueSpecification A_raisedException_operation-_ownedEnd.0 Comment A_bodyCondition_bodyContext Association-isDerived DataType BehavioralFeature-raisedException LiteralUnlimitedNatural MultiplicityElement-includesCardinality PackageImport-visibility DataType-ownedOperation A_general_classifier-_ownedEnd.0 Class-ownedAttribute Generalization-general Namespace-elementImport Constraint-context A_classifier_instanceSpecification Generalization TypedElement-type A_type_typedElement Classifier-general ValueSpecification-booleanValue ElementImport-importingNamespace A_mergedPackage_packageMerge-_ownedEnd.0 Property-association Property-subsettedProperty A_nestedPackage_nestingPackage Association-memberEnd PackageImport Classifier-parents Relationship-relatedElement Class-superClass Constraint-specification A_nestedClassifier_class NamedElement-separator PackageMerge BehavioralFeature-isDistinguishableFrom A_importedPackage_packageImport Slot-owningInstance A_constrainedElement_constraint-_ownedEnd.0 A_ownedOperation_datatype OpaqueExpression-body Package-packagedElement A_target_directedRelationship-_ownedEnd.0 A_redefinedProperty_property LiteralInteger-isComputable Operation-postcondition OpaqueExpression-isIntegral A_general_generalization-_ownedEnd.0 A_type_operation-_ownedEnd.0 Namespace-packageImport Namespace-member A_specification_owningConstraint Property-opposite Relationship Constraint-constrainedElement A_defaultValue_owningProperty-owningProperty Property-defaultValue A_inheritedMember_classifier-_ownedEnd.0 Class-nestedClassifier A_generalization_specific PackageMerge-mergedPackage A_opposite_property InstanceSpecification Operation-isUnique A_ownedOperation_class A_ownedParameter_ownerFormalParam-ownerFormalParam Slot Namespace-getNamesOfMember Package-packageMerge MultiplicityElement-upperBound A_definingFeature_slot-_ownedEnd.0 Comment-body A_ownedAttribute_datatype Class A_ownedElement_owner LiteralString-isComputable OpaqueExpression-value LiteralString-stringValue A_receivingPackage_packageMerge Class-ownedOperation ValueSpecification-stringValue Generalization-specific LiteralInteger A_ownedComment_owningElement Element-ownedElement LiteralNull VisibilityKind-bestVisibility A_packagedElement_owningPackage-owningPackage A_ownedParameter_operation Operation-upper Property-isAttribute DataType-ownedAttribute Operation-precondition Operation-isOrdered.1 Property-redefinedProperty Operation-redefinedOperation A_relatedElement_relationship-_ownedEnd.0 LiteralString-value Property-aggregation LiteralUnlimitedNatural-value MultiplicityElement-upper.1 BehavioralFeature A_redefinitionContext_redefinableElement-_ownedEnd.0 Property-default A_raisedException_behavioralFeature LiteralBoolean-isComputable LiteralUnlimitedNatural-isComputable Type EnumerationLiteral A_importedPackage_packageImport-_ownedEnd.0 Property-opposite.1 ElementImport Operation-lower.1 A_specification_owningInstanceSpec-owningInstanceSpec A_redefinedElement_redefinableElement Namespace-ownedRule A_member_namespace-_ownedEnd.0 OpaqueExpression Feature-featuringClassifier"/>
+ <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsTemplates" source="UML::AuxiliaryConstructs::Templates" references="ClassifierTemplateParameter-parameteredElement StringExpression-subExpression A_constrainingClassifier_classifierTemplateParameter A_formal_templateParameterSubstitution-_ownedEnd.0 A_ownedDefault_templateParameter ParameterableElement-templateParameter Classifier-ownedTemplateSignature A_parameterSubstitution_templateBinding NamedElement A_default_templateParameter A_nameExpression_namedElement NamedElement-nameExpression RedefinableTemplateSignature-inheritedParameter A_boundElement_templateBinding OperationTemplateParameter A_ownedActual_templateParameterSubstitution A_parameteredElement_templateParameter ClassifierTemplateParameter-allowSubstitutable A_signature_templateBinding A_templateParameter_parameteredElement.1 ClassifierTemplateParameter-constrainingClassifier PackageableElement TemplateParameter-ownedDefault TemplateSignature-template TemplateParameter-parameteredElement TemplateParameterSubstitution TemplateParameter TemplateSignature-parameter TemplateableElement A_parameter_templateSignature-_ownedEnd.0 ConnectableElement TemplateBinding-parameterSubstitution A_default_templateParameter-_ownedEnd.0 A_ownedActual_templateParameterSubstitution-_ownedEnd.0 ConnectableElementTemplateParameter ClassifierTemplateParameter A_actual_templateParameterSubstitution-_ownedEnd.0 StringExpression TemplateBinding-signature ParameterableElement-owningTemplateParameter RedefinableTemplateSignature ConnectableElementTemplateParameter-parameteredElement RedefinableTemplateSignature-isConsistentWith RedefinableTemplateSignature-classifier OperationTemplateParameter-parameteredElement ParameterableElement-isTemplateParameter Operation-templateParameter TemplateBinding-boundElement TemplateParameter-ownedParameteredElement A_ownedTemplateSignature_template A_ownedParameteredElement_owningTemplateParameter A_ownedParameter_signature TemplateableElement-templateBinding A_extendedSignature_redefinableTemplateSignature TemplateSignature Property TemplateableElement-parameterableElements ParameterableElement A_parameter_templateSignature Classifier TemplateParameterSubstitution-formal ParameterableElement-isCompatibleWith A_defaultClassifier_classifierTemplateParameter A_actual_templateParameterSubstitution ConnectableElement-templateParameter A_extendedSignature_redefinableTemplateSignature-_ownedEnd.0 Package TemplateSignature-ownedParameter TemplateableElement-isTemplate Classifier-templateParameter A_subExpression_owningExpression A_constrainingClassifier_classifierTemplateParameter-_ownedEnd.0 Operation A_formal_templateParameterSubstitution ValueSpecification A_nameExpression_namedElement-_ownedEnd.0 A_ownedTemplateSignature_classifier TemplateParameterSubstitution-actual A_inheritedParameter_redefinableTemplateSignature-_ownedEnd.0 Classifier-isTemplate StringExpression-stringValue A_templateParameter_parameteredElement.2 Property-isCompatibleWith TemplateBinding A_inheritedParameter_redefinableTemplateSignature StringExpression-owningExpression A_signature_templateBinding-_ownedEnd.0 ValueSpecification-isCompatibleWith A_ownedDefault_templateParameter-_ownedEnd.0 TemplateableElement-ownedTemplateSignature A_templateParameter_parameteredElement RedefinableTemplateSignature-extendedSignature TemplateParameter-signature ClassifierTemplateParameter-defaultClassifier TemplateParameterSubstitution-templateBinding A_defaultClassifier_classifierTemplateParameter-_ownedEnd.0 TemplateParameterSubstitution-ownedActual TemplateParameter-default"/>
+ <eAnnotations xmi:id="_capabilities-_UMLStateMachinesBehaviorStateMachines" source="UML::StateMachines::BehaviorStateMachines" references="A_region_stateMachine Vertex-outgoing A_trigger_transition-_ownedEnd.0 Transition-trigger A_effect_transition Region-isRedefinitionContextValid PseudostateKind A_trigger_transition State-isSubmachineState StateMachine-region A_effect_transition-_ownedEnd.0 A_redefinedState_state-_ownedEnd.0 Pseudostate-state A_transition_redefinitionContext Transition-container A_stateInvariant_owningState State-isSimple A_exit_state A_exit_state-_ownedEnd.0 A_submachineState_submachine ConnectionPointReference-state A_exit_connectionPointReference A_region_extendedRegion State-isOrthogonal State-submachine A_doActivity_state Region-containingStateMachine A_guard_transition State-isComposite.1 A_redefinitionContext_region-_ownedEnd.0 A_container_transition Region A_redefinedTransition_transition A_state_connection StateMachine-isRedefinitionContextValid StateMachine-extendedStateMachine Pseudostate State-containingStateMachine ConnectionPointReference-entry State-entry State-exit A_connectionPoint_state StateMachine-connectionPoint State-connectionPoint StateMachine-submachineState A_entry_state-_ownedEnd.0 A_connectionPoint_stateMachine Region-isConsistentWith Region-state Transition A_entry_state Transition-isConsistentWith Transition-source Transition-kind ConnectionPointReference-exit Vertex-incoming Transition-effect Vertex-container A_redefinedTransition_transition-_ownedEnd.0 StateMachine State-isConsistentWith State-redefinedState A_stateInvariant_owningState-owningState State-doActivity Transition-guard Region-redefinitionContext.1 State-redefinitionContext State-stateInvariant StateMachine-ancestor A_outgoing_source.1 A_entry_connectionPointReference-_ownedEnd.0 Pseudostate-stateMachine A_exit_connectionPointReference-_ownedEnd.0 Transition-redefinitionContext TimeEvent A_container_subvertex A_state_redefinitionContext-_ownedEnd.0 A_state_redefinitionContext State-isComposite A_doActivity_state-_ownedEnd.0 State-isSubmachineState.1 Region-extendedRegion StateMachine-isConsistentWith Vertex A_incoming_target Region-transition State-redefinitionContext.1 Transition-redefinedTransition State-isOrthogonal.1 State-isSimple.1 Transition-containingStateMachine A_region_state State-connection A_transition_redefinitionContext-_ownedEnd.0 State-deferrableTrigger Region-stateMachine ConnectionPointReference Transition-redefinitionContext.1 A_redefinedState_state State-region State-isRedefinitionContextValid Vertex-containingStateMachine State Region-redefinitionContext A_deferrableTrigger_state-_ownedEnd.0 StateMachine-LCA TransitionKind Region-subvertex FinalState Pseudostate-kind A_guard_transition-_ownedEnd.0 A_region_extendedRegion-_ownedEnd.0 Transition-target A_stateMachine_extendedStateMachine A_deferrableTrigger_state A_entry_connectionPointReference A_stateMachine_extendedStateMachine-_ownedEnd.0 A_redefinitionContext_region"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActionsCompleteActions" source="UML::Actions::CompleteActions" references="A_returnInformation_replyAction-_ownedEnd.0 ReadLinkObjectEndAction A_classifier_readExtentAction-_ownedEnd.0 ReadExtentAction-classifier LinkEndData-qualifier A_qualifier_qualifierValue A_result_readLinkObjectEndQualifierAction-_ownedEnd.0 A_end_readLinkObjectEndAction-_ownedEnd.0 CreateLinkObjectAction ReduceAction-isOrdered ReadExtentAction A_unmarshallType_unmarshallAction-_ownedEnd.0 A_value_qualifierValue-_ownedEnd.0 AcceptCallAction-returnInformation A_trigger_acceptEventAction UnmarshallAction A_result_acceptEventAction ReplyAction-returnInformation A_unmarshallType_unmarshallAction A_classifier_readIsClassifiedObjectAction A_collection_reduceAction A_reclassifyObjectAction_object-_ownedEnd.0 A_newClassifier_reclassifyObjectAction A_qualifier_linkEndData-_ownedEnd.0 A_result_unmarshallAction-_ownedEnd.0 ReadIsClassifiedObjectAction-classifier A_result_reduceAction-_ownedEnd.0 QualifierValue LinkEndData ReadLinkObjectEndQualifierAction-result UnmarshallAction-result A_oldClassifier_reclassifyObjectAction ReduceAction-collection A_result_readExtentAction A_reducer_reduceAction A_returnInformation_acceptCallAction-_ownedEnd.0 ReadIsClassifiedObjectAction-result A_result_readLinkObjectEndQualifierAction ReadLinkObjectEndAction-result ReplyAction-replyToCall A_result_reduceAction ReduceAction-reducer AcceptEventAction-result ReadExtentAction-result A_qualifier_readLinkObjectEndQualifierAction A_result_readLinkObjectEndAction A_end_readLinkObjectEndAction A_classifier_readIsClassifiedObjectAction-_ownedEnd.0 ReadLinkObjectEndAction-end A_object_readIsClassifiedObjectAction-_ownedEnd.0 A_value_qualifierValue ReclassifyObjectAction StartClassifierBehaviorAction-object ReplyAction-replyValue A_replyValue_replyAction A_object_readLinkObjectEndAction A_returnInformation_replyAction ReplyAction A_newClassifier_reclassifyObjectAction-_ownedEnd.0 A_object_unmarshallAction A_reducer_reduceAction-_ownedEnd.0 ReduceAction A_object_readIsClassifiedObjectAction ReclassifyObjectAction-object A_reclassifyObjectAction_object A_qualifier_qualifierValue-_ownedEnd.0 A_classifier_readExtentAction UnmarshallAction-unmarshallType A_object_readLinkObjectEndQualifierAction A_trigger_acceptEventAction-_ownedEnd.0 QualifierValue-qualifier A_oldClassifier_reclassifyObjectAction-_ownedEnd.0 A_replyValue_replyAction-_ownedEnd.0 ReclassifyObjectAction-isReplaceAll ReclassifyObjectAction-newClassifier A_result_createLinkObjectAction-_ownedEnd.0 A_result_acceptEventAction-_ownedEnd.0 AcceptEventAction-isUnmarshall A_result_createLinkObjectAction StartClassifierBehaviorAction ReduceAction-result A_returnInformation_acceptCallAction ReadIsClassifiedObjectAction-isDirect ReclassifyObjectAction-oldClassifier A_object_unmarshallAction-_ownedEnd.0 A_qualifier_linkEndData AcceptEventAction-trigger A_result_readIsClassifiedObjectAction-_ownedEnd.0 ReadIsClassifiedObjectAction A_result_unmarshallAction A_result_readLinkObjectEndAction-_ownedEnd.0 ReadLinkObjectEndQualifierAction-qualifier AcceptEventAction CreateLinkObjectAction-result A_object_readLinkObjectEndAction-_ownedEnd.0 A_result_readIsClassifiedObjectAction UnmarshallAction-object A_replyToCall_replyAction ReadLinkObjectEndAction-object A_qualifier_readLinkObjectEndQualifierAction-_ownedEnd.0 A_object_readLinkObjectEndQualifierAction-_ownedEnd.0 A_result_readExtentAction-_ownedEnd.0 ReadLinkObjectEndQualifierAction-object ReadIsClassifiedObjectAction-object ReadLinkObjectEndQualifierAction A_replyToCall_replyAction-_ownedEnd.0 A_object_startClassifierBehaviorAction-_ownedEnd.0 A_object_startClassifierBehaviorAction AcceptCallAction QualifierValue-value A_collection_reduceAction-_ownedEnd.0"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActionsIntermediateActions" source="UML::Actions::IntermediateActions" references="A_result_readSelfAction LinkEndCreationData A_result_testIdentityAction AddStructuralFeatureValueAction-insertAt SendObjectAction-target CreateObjectAction-classifier LinkEndDestructionData DestroyObjectAction CreateLinkAction StructuralFeatureAction A_end_linkEndData-_ownedEnd.0 TestIdentityAction-first A_inputValue_linkAction DestroyObjectAction-target BroadcastSignalAction A_structuralFeatureAction_structuralFeature LinkEndDestructionData-isDestroyDuplicates DestroyObjectAction-isDestroyLinks ReadStructuralFeatureAction-result A_association_clearAssociationAction A_value_writeStructuralFeatureAction LinkEndData ValueSpecificationAction-result CreateLinkAction-endData A_request_sendObjectAction-_ownedEnd.0 ReadSelfAction StructuralFeatureAction-object A_value_valueSpecificationAction-_ownedEnd.0 LinkEndCreationData-insertAt AddStructuralFeatureValueAction A_end_linkEndData A_object_clearAssociationAction-_ownedEnd.0 AddStructuralFeatureValueAction-isReplaceAll DestroyObjectAction-isDestroyOwnedObjects A_result_createObjectAction TestIdentityAction ClearAssociationAction-association RemoveStructuralFeatureValueAction CreateObjectAction-result ClearStructuralFeatureAction A_insertAt_addStructuralFeatureValueAction A_object_clearAssociationAction SendObjectAction-request A_result_readLinkAction-_ownedEnd.0 A_destroyAt_linkEndDestructionData-_ownedEnd.0 A_association_clearAssociationAction-_ownedEnd.0 A_endData_createLinkAction A_object_structuralFeatureAction-_ownedEnd.0 CreateObjectAction ReadSelfAction-result DestroyLinkAction A_endData_createLinkAction-_ownedEnd.0 A_endData_destroyLinkAction WriteStructuralFeatureAction ReadLinkAction-result A_insertAt_addStructuralFeatureValueAction-_ownedEnd.0 ReadLinkAction LinkEndCreationData-isReplaceAll LinkAction-inputValue RemoveStructuralFeatureValueAction-removeAt A_insertAt_linkEndCreationData-_ownedEnd.0 LinkEndDestructionData-destroyAt A_endData_destroyLinkAction-_ownedEnd.0 A_insertAt_linkEndCreationData ClearAssociationAction-object A_result_readStructuralFeatureAction-_ownedEnd.0 LinkAction-association LinkAction-endData A_endData_linkAction-_ownedEnd.0 A_result_readLinkAction TestIdentityAction-second A_target_destroyObjectAction A_first_testIdentityAction-_ownedEnd.0 ValueSpecificationAction A_destroyAt_linkEndDestructionData ReadStructuralFeatureAction A_removeAt_removeStructuralFeatureValueAction-_ownedEnd.0 A_classifier_createObjectAction-_ownedEnd.0 A_signal_broadcastSignalAction A_result_valueSpecificationAction A_structuralFeatureAction_structuralFeature-_ownedEnd.0 A_result_valueSpecificationAction-_ownedEnd.0 A_target_sendObjectAction-_ownedEnd.0 A_value_linkEndData-_ownedEnd.0 A_target_destroyObjectAction-_ownedEnd.0 A_endData_linkAction WriteLinkAction A_second_testIdentityAction-_ownedEnd.0 A_value_valueSpecificationAction BroadcastSignalAction-signal A_first_testIdentityAction A_object_structuralFeatureAction A_result_createObjectAction-_ownedEnd.0 A_signal_broadcastSignalAction-_ownedEnd.0 LinkEndData-value A_target_sendObjectAction WriteStructuralFeatureAction-value LinkAction SendObjectAction A_inputValue_linkAction-_ownedEnd.0 A_classifier_createObjectAction A_value_writeStructuralFeatureAction-_ownedEnd.0 TestIdentityAction-result ValueSpecificationAction-value A_removeAt_removeStructuralFeatureValueAction RemoveStructuralFeatureValueAction-isRemoveDuplicates A_second_testIdentityAction A_result_readSelfAction-_ownedEnd.0 ClearAssociationAction A_value_linkEndData A_result_testIdentityAction-_ownedEnd.0 A_request_sendObjectAction DestroyLinkAction-endData A_result_readStructuralFeatureAction StructuralFeatureAction-structuralFeature LinkEndData-end"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsCommunications" source="UML::CommonBehaviors::Communications" references="AnyReceiveEvent BehavioralFeature-concurrency TimeEvent-when A_ownedAttribute_owningSignal-owningSignal Trigger-event Interface A_ownedReception_class-_ownedEnd.0 A_signal_signalEvent A_event_trigger-_ownedEnd.0 Signal CallEvent-operation A_ownedAttribute_owningSignal SignalEvent BehavioredClassifier A_ownedReception_interface-_ownedEnd.0 A_changeExpression_changeEvent Reception-signal A_ownedTrigger_behavioredClassifier-_ownedEnd.0 CallConcurrencyKind A_ownedReception_class Event A_operation_callEvent A_operation_callEvent-_ownedEnd.0 CallEvent TimeEvent-isRelative A_raisedException_behavioralFeature-_ownedEnd.0 A_when_timeEvent BehavioredClassifier-ownedTrigger ChangeEvent Trigger ChangeEvent-changeExpression A_reception_signal TimeEvent Operation A_when_timeEvent-_ownedEnd.0 A_changeExpression_changeEvent-_ownedEnd.0 A_ownedTrigger_behavioredClassifier BehavioralFeature-raisedException A_signal_signalEvent-_ownedEnd.0 A_reception_signal-_ownedEnd.0 A_event_trigger Class-isActive A_ownedReception_interface MessageEvent Reception Class-ownedReception Interface-ownedReception Class Signal-ownedAttribute BehavioralFeature A_raisedException_behavioralFeature SignalEvent-signal"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCommonBehaviorsSimpleTime" source="UML::CommonBehaviors::SimpleTime" references="Duration-expr TimeEvent-when A_min_durationInterval-_ownedEnd.0 TimeInterval-min A_max_durationInterval DurationConstraint-firstEvent A_event_timeObservation-_ownedEnd.0 A_observation_timeExpression IntervalConstraint-specification A_specification_timeConstraint A_specification_intervalConstraint-_ownedEnd.0 A_observation_timeExpression-_ownedEnd.0 Interval-min TimeObservation-event A_min_interval-_ownedEnd.0 Duration A_max_durationInterval-_ownedEnd.0 A_expr_duration A_event_durationObservation-_ownedEnd.0 DurationInterval-min A_specification_intervalConstraint TimeObservation-firstEvent A_event_durationObservation A_observation_duration-_ownedEnd.0 A_expr_duration-_ownedEnd.0 A_expr_timeExpression A_max_timeInterval-_ownedEnd.0 TimeInterval DurationInterval A_expr_timeExpression-_ownedEnd.0 Interval-max DurationObservation-event TimeConstraint-firstEvent A_specification_timeConstraint-_ownedEnd.0 Interval A_when_timeEvent IntervalConstraint A_specification_durationConstraint-_ownedEnd.0 A_observation_duration TimeExpression-expr Observation TimeEvent A_when_timeEvent-_ownedEnd.0 DurationInterval-max A_max_timeInterval A_max_interval-_ownedEnd.0 A_specification_durationConstraint A_min_timeInterval-_ownedEnd.0 TimeObservation TimeInterval-max TimeConstraint-specification DurationConstraint-specification A_min_interval DurationConstraint A_event_timeObservation Duration-observation A_min_timeInterval TimeExpression TimeExpression-observation TimeConstraint DurationObservation-firstEvent A_min_durationInterval DurationObservation A_max_interval"/>
+ <eAnnotations xmi:id="_capabilities-_UMLDeploymentsNodes" source="UML::Deployments::Nodes" references="Deployment Artifact CommunicationPath A_nestedNode_node Node Deployment-deployedArtifact Device DeploymentTarget-deployment DeploymentTarget-deployedElement.1 DeployedArtifact A_deployedElement_deploymentTarget Property DeploymentTarget A_nestedNode_node-_ownedEnd.0 ExecutionEnvironment Node-nestedNode A_deployedArtifact_deployment A_deployedElement_deploymentTarget-_ownedEnd.0 A_deployment_location DeploymentTarget-deployedElement InstanceSpecification A_deployedArtifact_deployment-_ownedEnd.0 Deployment-location"/>
+ <eAnnotations xmi:id="_capabilities-_UMLDeploymentsComponentDeployments" source="UML::Deployments::ComponentDeployments" references="Deployment DeploymentSpecification DeploymentSpecification-executionLocation DeploymentSpecification-deployment Deployment-configuration DeploymentSpecification-deploymentLocation A_configuration_deployment"/>
+ <eAnnotations xmi:id="_capabilities-_UMLDeploymentsArtifacts" source="UML::Deployments::Artifacts" references="Artifact Manifestation A_nestedArtifact_artifact-_ownedEnd.0 A_ownedAttribute_artifact-_ownedEnd.0 A_nestedArtifact_artifact A_ownedOperation_artifact-_ownedEnd.0 A_utilizedElement_manifestation A_utilizedElement_manifestation-_ownedEnd.0 Artifact-manifestation A_ownedOperation_artifact Artifact-ownedOperation A_manifestation_artifact Artifact-nestedArtifact A_manifestation_artifact-_ownedEnd.0 Artifact-ownedAttribute Manifestation-utilizedElement Artifact-fileName A_ownedAttribute_artifact"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresCollaborations" source="UML::CompositeStructures::Collaborations" references="Classifier-collaborationUse Classifier-representation A_classifier_representation-_ownedEnd.0 CollaborationUse-roleBinding A_roleBinding_collaborationUse A_type_collaborationUse A_type_collaborationUse-_ownedEnd.0 CollaborationUse-type Parameter Collaboration-collaborationRole A_collaborationRole_collaboration Classifier A_collaborationRole_collaboration-_ownedEnd.0 Collaboration A_classifier_representation A_collaborationUse_classifier-_ownedEnd.0 CollaborationUse A_collaborationUse_classifier A_roleBinding_collaborationUse-_ownedEnd.0"/>
+ <eAnnotations xmi:id="_capabilities-_UMLStateMachinesProtocolStateMachines" source="UML::StateMachines::ProtocolStateMachines" references="A_conformance_specificMachine Interface Port-protocol ProtocolTransition-preCondition A_protocol_interface-interface ProtocolStateMachine-conformance A_referred_protocolTransition-_ownedEnd.0 A_protocol_port-_ownedEnd.0 A_generalMachine_protocolConformance-_ownedEnd.0 A_protocol_port A_referred_protocolTransition ProtocolConformance-generalMachine Interface-protocol Region A_postCondition_owningTransition ProtocolStateMachine ProtocolTransition A_protocol_interface ProtocolTransition-postCondition Region-belongsToPSM A_preCondition_protocolTransition ProtocolConformance A_generalMachine_protocolConformance ProtocolTransition-referred ProtocolConformance-specificMachine Port State A_postCondition_owningTransition-owningTransition A_preCondition_protocolTransition-_ownedEnd.0"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesStructuredActivities" source="UML::Activities::StructuredActivities" references="StructuredActivityNode-activity StructuredActivityNode-variable Clause-test ExecutableNode ActivityGroup-inActivity A_decider_clause A_clause_body A_node_inStructuredNode ActivityNode-inGroup SequenceNode A_decider_loopNode-_ownedEnd.0 ConditionalNode A_group_inActivity A_executableNode_sequenceNode-_ownedEnd.0 Variable A_loopNode_bodyPart-_ownedEnd.0 Activity-variable ActivityGroup-containedNode LoopNode-test Variable-scope A_loopNode_bodyPart SequenceNode-executableNode StructuredActivityNode-node A_loopNode_setupPart-_ownedEnd.0 A_variable_activityScope ActivityNode-activity Clause ActivityNode-inStructuredNode Clause-decider ActivityNode LoopNode-bodyPart A_clause_test Clause-body A_executableNode_sequenceNode A_test_loopNode-_ownedEnd.0 A_decider_loopNode LoopNode-decider Activity-node Action Variable-activityScope OutputPin Activity ActivityGroup ConditionalNode-isAssured Clause-successorClause ConditionalNode-clause A_predecessorClause_successorClause A_test_loopNode A_node_activity A_clause_conditionalNode StructuredActivityNode InputPin Variable-isAccessibleBy A_clause_body-_ownedEnd.0 Clause-predecessorClause A_activity_structuredNode Activity-group Activity-structuredNode LoopNode-isTestedFirst A_loopNode_setupPart LoopNode-setupPart A_clause_conditionalNode-_ownedEnd.0 LoopNode A_scope_variable A_decider_clause-_ownedEnd.0 ConditionalNode-isDeterminate A_clause_test-_ownedEnd.0 A_containedNode_inGroup"/>
+ <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryProfiles" source="InfrastructureLibrary::Profiles" references="A_ownedStereotype_profile-_ownedEnd.0 Profile A_icon_stereotype ProfileApplication Class-extension Package-profileApplication Profile-ownedStereotype A_type_extensionEnd NamedElement Image-content Image-format ProfileApplication-appliedProfile A_appliedProfile_profileApplication-_ownedEnd.0 ProfileApplication-isStrict Extension-ownedEnd Extension-metaclass.1 NamedElement-allOwningPackages A_ownedEnd_extension A_icon_stereotype-_ownedEnd.0 ExtensionEnd-lowerBound Extension-metaclassEnd Profile-metaclassReference Extension-isRequired Element Stereotype Image ExtensionEnd A_ownedEnd_extension-_ownedEnd.0 Extension-isRequired.1 A_ownedStereotype_profile Extension A_profileApplication_applyingPackage A_type_extensionEnd-_ownedEnd.0 Stereotype-icon ExtensionEnd-lower A_metaclassReference_profile A_extension_metaclass Image-location Package A_appliedProfile_profileApplication A_metamodelReference_profile ExtensionEnd-type Profile-metamodelReference A_metamodelReference_profile-_ownedEnd.0 Extension-metaclass A_metaclassReference_profile-_ownedEnd.0 Class ProfileApplication-applyingPackage"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesCompleteActivities" source="UML::Activities::CompleteActivities" references="A_action_localPostcondition-_ownedEnd.0 ObjectFlow-isMultireceive A_inState_objectNode-_ownedEnd.0 JoinNode-isCombineDuplicate BehavioralFeature-ownedParameterSet ObjectNode-selection A_action_localPrecondition Action-localPrecondition InterruptibleActivityRegion-interruptingEdge Behavior ParameterSet ActivityNode-inGroup ParameterSet-parameter A_joinSpec_joinNode-_ownedEnd.0 ActivityEdge InterruptibleActivityRegion-node A_transformation_objectFlow Parameter-effect A_selection_objectNode A_condition_parameterSet-_ownedEnd.0 ObjectNode-upperBound Behavior-ownedParameterSet ActivityGroup-containedNode ParameterSet-condition A_inState_objectNode A_action_localPrecondition-_ownedEnd.0 Parameter-parameterSet ObjectNode-ordering ObjectFlow A_weight_activityEdge JoinNode-joinSpec A_selection_objectNode-_ownedEnd.0 A_ownedParameterSet_behavior-_ownedEnd.0 Parameter A_ownedParameterSet_behavior A_ownedParameterSet_behavioralFeature-_ownedEnd.0 ObjectFlow-transformation ActivityNode Action-localPostcondition A_upperBound_objectNode Action A_transformation_objectFlow-_ownedEnd.0 Activity A_inInterruptibleRegion_node A_upperBound_objectNode-_ownedEnd.0 ActivityGroup A_action_localPostcondition ActivityEdge-interrupts A_selection_objectFlow-_ownedEnd.0 ObjectFlow-selection A_weight_activityEdge-_ownedEnd.0 ObjectNode ParameterEffectKind Parameter-isStream JoinNode Pin A_ownedParameterSet_behavioralFeature Activity-isSingleExecution ActivityEdge-weight ObjectNode-inState A_interruptingEdge_interrupts Pin-isControl InterruptibleActivityRegion A_joinSpec_joinNode A_parameterSet_parameter ActivityNode-inInterruptibleRegion DataStoreNode BehavioralFeature ObjectNode-isControlType A_condition_parameterSet Parameter-isException A_selection_objectFlow A_containedNode_inGroup ObjectFlow-isMulticast ObjectNodeOrderingKind"/>
+ <eAnnotations xmi:id="_capabilities-_UMLInteractionsBasicInteractions" source="UML::Interactions::BasicInteractions" references="A_event_occurrenceSpecification A_event_executionOccurrenceSpecification-_ownedEnd.0 A_execution_executionOccurrenceSpecification-_ownedEnd.0 A_executionSpecification_finish-_ownedEnd.0 ExecutionOccurrenceSpecification A_signal_receiveSignalEvent-_ownedEnd.0 Message-signature InteractionFragment-covered ReceiveSignalEvent-signal A_signature_message Message-connector A_toBefore_after Message-sendEvent StateInvariant-invariant A_operation_sendOperationEvent-_ownedEnd.0 Message-receiveEvent A_behavior_behaviorExecutionSpecification-_ownedEnd.0 ExecutionEvent A_before_toAfter Lifeline-interaction Interaction-message A_stateInvariant_covered A_argument_message-_ownedEnd.0 OccurrenceSpecification A_operation_sendOperationEvent Lifeline A_lifeline_represents-_ownedEnd.0 Lifeline-selector OccurrenceSpecification-covered ReceiveOperationEvent A_signal_sendSignalEvent A_message_messageEnd ReceiveSignalEvent A_behavior_behaviorExecutionSpecification SendOperationEvent-operation Lifeline-represents ExecutionSpecification-start MessageOccurrenceSpecification A_lifeline_represents ExecutionOccurrenceSpecification-event DestructionEvent StateInvariant A_generalOrdering_interactionFragment Message A_enclosingInteraction_fragment A_action_interaction-_ownedEnd.0 A_operation_receiveOperationEvent-_ownedEnd.0 A_executionSpecification_finish GeneralOrdering-before Message-argument A_receiveEvent_message ReceiveOperationEvent-operation A_invariant_stateInvariant ExecutionOccurrenceSpecification-execution CreationEvent GeneralOrdering BehaviorExecutionSpecification-behavior BehaviorExecutionSpecification A_event_occurrenceSpecification-_ownedEnd.0 A_selector_lifeline-_ownedEnd.0 Message-messageSort InteractionFragment ExecutionSpecification A_message_messageEnd-_ownedEnd.0 ExecutionSpecification-finish A_event_executionOccurrenceSpecification GeneralOrdering-after A_action_interaction A_connector_message A_action_actionExecutionSpecification Interaction-action SendSignalEvent-signal ActionExecutionSpecification A_events_covered InteractionFragment-generalOrdering MessageEnd MessageKind A_stateInvariant_covered-stateInvariant A_lifeline_interaction OccurrenceSpecification-event A_argument_message Interaction A_executionSpecification_start SendOperationEvent Interaction-lifeline InteractionFragment-enclosingInteraction A_action_actionExecutionSpecification-_ownedEnd.0 Message-messageKind A_connector_message-_ownedEnd.0 MessageSort A_sendEvent_message-_ownedEnd.0 MessageEnd-message A_sendEvent_message A_executionSpecification_start-_ownedEnd.0 A_signal_receiveSignalEvent A_receiveEvent_message-_ownedEnd.0 ActionExecutionSpecification-action A_signature_message-_ownedEnd.0 A_covered_coveredBy A_execution_executionOccurrenceSpecification Message-interaction SendSignalEvent A_message_interaction A_signal_sendSignalEvent-_ownedEnd.0 A_selector_lifeline OccurrenceSpecification-toAfter StateInvariant-covered A_generalOrdering_interactionFragment-_ownedEnd.0 Lifeline-coveredBy A_operation_receiveOperationEvent OccurrenceSpecification-toBefore A_invariant_stateInvariant-_ownedEnd.0 Interaction-fragment A_events_covered-events"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesExtraStructuredActivities" source="UML::Activities::ExtraStructuredActivities" references="ExceptionHandler-handlerBody ExecutableNode ExpansionRegion ExpansionNode-regionAsInput A_exceptionInput_exceptionHandler A_exceptionInput_exceptionHandler-_ownedEnd.0 ExpansionRegion-mode A_handlerBody_exceptionHandler-_ownedEnd.0 ExpansionNode-regionAsOutput A_exceptionType_exceptionHandler ExceptionHandler-exceptionType A_inputElement_regionAsInput A_exceptionType_exceptionHandler-_ownedEnd.0 ExpansionNode A_handler_protectedNode A_handlerBody_exceptionHandler ExceptionHandler ExceptionHandler-exceptionInput ExpansionKind ExecutableNode-handler A_outputElement_regionAsOutput ExceptionHandler-protectedNode ExpansionRegion-outputElement ExpansionRegion-inputElement"/>
+ <eAnnotations xmi:id="_capabilities-_UMLInteractionsFragments" source="UML::Interactions::Fragments" references="ConsiderIgnoreFragment-message Gate InteractionUse-argument A_guard_interactionOperand A_lifeline_decomposedAs-_ownedEnd.0 A_operand_combinedFragment A_argument_interactionUse-_ownedEnd.0 InteractionFragment-enclosingOperand InteractionConstraint-minint A_cfragmentGate_combinedFragment A_interactionUse_actualGate-_ownedEnd.0 A_fragment_enclosingOperand Lifeline A_refersTo_interactionUse-_ownedEnd.0 A_maxint_interactionConstraint-_ownedEnd.0 A_formalGate_interaction-_ownedEnd.0 A_operand_combinedFragment-_ownedEnd.0 InteractionOperatorKind A_minint_interactionConstraint-_ownedEnd.0 CombinedFragment-operand InteractionConstraint InteractionOperand-fragment PartDecomposition CombinedFragment-cfragmentGate A_cfragmentGate_combinedFragment-_ownedEnd.0 Continuation-setting CombinedFragment-interactionOperator A_maxint_interactionConstraint A_argument_interactionUse A_minint_interactionConstraint InteractionOperand Interaction-formalGate Lifeline-decomposedAs InteractionFragment A_interactionUse_actualGate A_message_considerIgnoreFragment A_lifeline_decomposedAs InteractionUse-actualGate A_formalGate_interaction ConsiderIgnoreFragment Interaction InteractionUse A_message_considerIgnoreFragment-_ownedEnd.0 A_refersTo_interactionUse A_guard_interactionOperand-_ownedEnd.0 InteractionConstraint-maxint CombinedFragment InteractionUse-refersTo InteractionOperand-guard Continuation"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActionsStructuredActions" source="UML::Actions::StructuredActions" references="ReadVariableAction-result A_removeAt_removeVariableValueAction-_ownedEnd.0 A_value_writeVariableAction A_removeAt_removeVariableValueAction A_insertAt_addVariableValueAction-_ownedEnd.0 A_insertAt_addVariableValueAction RemoveVariableValueAction ActionInputPin-fromAction A_variable_variableAction-_ownedEnd.0 VariableAction A_fromAction_actionInputPin A_exception_raiseExceptionAction-_ownedEnd.0 VariableAction-variable ReadVariableAction A_fromAction_actionInputPin-_ownedEnd.0 A_result_readVariableAction RemoveVariableValueAction-isRemoveDuplicates A_value_writeVariableAction-_ownedEnd.0 WriteVariableAction-value RemoveVariableValueAction-removeAt AddVariableValueAction-isReplaceAll AddVariableValueAction A_variable_variableAction RaiseExceptionAction ActionInputPin ClearVariableAction WriteVariableAction AddVariableValueAction-insertAt A_exception_raiseExceptionAction RaiseExceptionAction-exception A_result_readVariableAction-_ownedEnd.0"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesIntermediateActivities" source="UML::Activities::IntermediateActivities" references="A_partition_activity-_ownedEnd.0 ActivityGroup-inActivity Activity-partition ActivityPartition-superPartition ActivityNode-inGroup A_activityEdge_guard ActivityEdge ActivityEdge-guard A_activityEdge_guard-_ownedEnd.0 A_group_inActivity ActivityEdge-inPartition ActivityGroup-containedNode ActivityPartition-represents A_partition_activity FlowFinalNode ActivityFinalNode ActivityPartition-node FinalNode A_containedEdge_inGroup ActivityNode-inPartition ForkNode ActivityNode ActivityPartition-edge CentralBufferNode ActivityPartition-isExternal A_subpartition_superPartition A_represents_activityPartition Activity ActivityPartition ActivityGroup A_edge_inPartition ActivityEdge-inGroup JoinNode A_represents_activityPartition-_ownedEnd.0 DecisionNode-decisionInput Activity-group ActivityPartition-isDimension ActivityGroup-containedEdge A_inPartition_node MergeNode DecisionNode A_decisionInput_decisionNode-_ownedEnd.0 A_containedNode_inGroup A_decisionInput_decisionNode ActivityPartition-subpartition"/>
+ <eAnnotations xmi:id="_capabilities-_UMLClassesDependencies" source="UML::Classes::Dependencies" references="Substitution A_mapping_abstraction NamedElement A_contract_substitution-_ownedEnd.0 Substitution-substitutingClassifier A_supplierDependency_supplier Namespace-ownedMember PackageableElement A_clientDependency_client Namespace Classifier-substitution NamedElement-namespace Abstraction-mapping Usage Realization NamedElement-clientDependency Classifier A_ownedMember_namespace A_mapping_abstraction-_ownedEnd.0 Dependency-client A_substitution_substitutingClassifier Substitution-contract Dependency A_supplierDependency_supplier-supplierDependency A_contract_substitution Dependency-supplier Abstraction"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesBasicActivities" source="UML::Activities::BasicActivities" references="A_redefinedEdge_activityEdge-_ownedEnd.0 A_target_incoming ControlFlow ActivityEdge ValuePin ActivityNode-incoming A_outgoing_source Activity-isReadOnly ActivityEdge-target ActivityEdge-source ActivityEdge-activity ObjectFlow A_redefinedEdge_activityEdge ActivityParameterNode-parameter ActivityFinalNode A_containedEdge_inGroup ActivityNode A_activity_edge InitialNode ControlNode Activity ActivityGroup ActivityNode-redefinedNode A_redefinedNode_activityNode-_ownedEnd.0 ActivityNode-outgoing A_parameter_activityParameterNode ActivityEdge-inGroup ObjectNode Pin ActivityEdge-redefinedEdge ActivityParameterNode Activity-edge ActivityGroup-containedEdge A_parameter_activityParameterNode-_ownedEnd.0 A_redefinedNode_activityNode"/>
+ <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsInformationFlows" source="UML::AuxiliaryConstructs::InformationFlows" references="A_represented_representation InformationItem InformationItem-represented A_informationTarget_informationFlow-_ownedEnd.0 A_realizingActivityEdge_informationFlow-_ownedEnd.0 A_informationTarget_informationFlow A_conveyed_informationFlow-_ownedEnd.0 InformationFlow-realizingConnector A_realization_abstraction.1-abstraction InformationFlow-informationTarget A_realization_abstraction.1 A_represented_representation-representation InformationFlow-informationSource InformationFlow-realization A_realizingMessage_informationFlow-_ownedEnd.0 A_realizingActivityEdge_informationFlow A_conveyed_informationFlow A_realizingConnector_informationFlow-_ownedEnd.0 A_realizingMessage_informationFlow InformationFlow-conveyed A_informationSource_informationFlow-_ownedEnd.0 InformationFlow-realizingActivityEdge InformationFlow A_informationSource_informationFlow A_realizingConnector_informationFlow InformationFlow-realizingMessage"/>
+ <eAnnotations xmi:id="_capabilities-_UMLClassesInterfaces" source="UML::Classes::Interfaces" references="Interface Interface-ownedOperation BehavioredClassifier A_contract_interfaceRealization InterfaceRealization-implementingClassifier A_interface_ownedAttribute-_ownedEnd.0 A_interface_ownedOperation A_interface_redefinedInterface-_ownedEnd.0 A_nestedClassifier_interface BehavioredClassifier-interfaceRealization Operation Operation-interface A_interface_redefinedInterface InterfaceRealization Interface-nestedClassifier InterfaceRealization-contract Interface-ownedAttribute A_nestedClassifier_interface-_ownedEnd.0 A_contract_interfaceRealization-_ownedEnd.0 Interface-redefinedInterface A_interfaceRealization_implementingClassifier A_interface_ownedAttribute"/>
+ <eAnnotations xmi:id="_capabilities-_UMLUseCases" source="UML::UseCases" references="Include UseCase-allIncludedUseCases UseCase Extend-extendedCase A_extendedCase_extend-_ownedEnd.0 A_condition_extend-_ownedEnd.0 A_extendedCase_extend Actor Classifier-ownedUseCase A_subject_useCase Extend-condition A_addition_include A_extensionLocation_extension-extension Include-addition UseCase-include Extend-extensionLocation A_extension_extend A_ownedUseCase_classifier Include-includingCase Classifier Classifier-useCase A_addition_include-_ownedEnd.0 Extend-extension Extend UseCase-extend A_extensionPoint_useCase UseCase-subject ExtensionPoint UseCase-extensionPoint A_includingCase_include A_extensionLocation_extension A_ownedUseCase_classifier-_ownedEnd.0 A_condition_extend ExtensionPoint-useCase"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActionsBasicActions" source="UML::Actions::BasicActions" references="A_action_input-_ownedEnd.0 OpaqueAction A_value_valuePin A_argument_invocationAction A_operation_callOperationAction-_ownedEnd.0 A_signal_sendSignalAction-_ownedEnd.0 CallBehaviorAction MultiplicityElement-is SendSignalAction-target ValuePin OpaqueAction-language CallOperationAction-operation InvocationAction A_target_sendSignalAction-_ownedEnd.0 A_behavior_callBehaviorAction CallAction-isSynchronous CallBehaviorAction-behavior MultiplicityElement A_value_valuePin-_ownedEnd.0 CallAction-result A_behavior_callBehaviorAction-_ownedEnd.0 ValuePin-value A_context_action-_ownedEnd.0 MultiplicityElement-compatibleWith Action-output Action-input CallAction A_operation_callOperationAction A_signal_sendSignalAction OpaqueAction-body A_target_callOperationAction A_inputValue_opaqueAction SendSignalAction A_result_callAction-_ownedEnd.0 Action OutputPin A_target_callOperationAction-_ownedEnd.0 CallOperationAction-target A_action_output OpaqueAction-outputValue A_result_callAction InputPin Action-context A_argument_invocationAction-_ownedEnd.0 A_context_action Pin CallOperationAction A_inputValue_opaqueAction-_ownedEnd.0 InvocationAction-argument A_target_sendSignalAction OpaqueAction-inputValue SendSignalAction-signal A_action_output-_ownedEnd.0 A_outputValue_opaqueAction-_ownedEnd.0 A_action_input A_outputValue_opaqueAction"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesFundamentalActivities" source="UML::Activities::FundamentalActivities" references="ActivityGroup-inActivity ActivityNode-inGroup A_group_inActivity ActivityGroup-containedNode ActivityNode-activity ActivityNode ActivityGroup-subgroup ActivityGroup-superGroup Activity-node Action Activity ActivityGroup A_node_activity Activity-group A_subgroup_superGroup A_containedNode_inGroup"/>
+ <eAnnotations xmi:id="_capabilities-_UMLComponentsBasicComponents" source="UML::Components::BasicComponents" references="Component-isIndirectlyInstantiated ComponentRealization-realizingClassifier Component-realization A_required_component ComponentRealization-abstraction ConnectorKind A_contract_connector-_ownedEnd.0 A_required_component-_ownedEnd.0 A_contract_connector Connector Component-provided Component A_realizingClassifier_componentRealization-_ownedEnd.0 Component-provided.1 A_realizingClassifier_componentRealization Connector-kind Connector-contract A_provided_component-_ownedEnd.0 Component-realizedInterfaces A_realization_abstraction Component-required.1 ComponentRealization A_provided_component Component-required Component-usedInterfaces"/>
+ <eAnnotations xmi:id="_capabilities-_UMLClassesPowerTypes" source="UML::Classes::PowerTypes" references="A_generalizationSet_generalization GeneralizationSet-generalization A_powertypeExtent_powertype GeneralizationSet-isCovering Classifier Generalization-generalizationSet Generalization Classifier-powertypeExtent GeneralizationSet GeneralizationSet-powertype GeneralizationSet-isDisjoint"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresInternalStructures" source="UML::CompositeStructures::InternalStructures" references="A_redefinedConnector_connector-_ownedEnd.0 A_type_connector-_ownedEnd.0 Connector-end A_role_structuredClassifier Classifier-attribute StructuredClassifier-ownedConnector A_ownedAttribute_structuredClassifier A_attribute_classifier StructuredClassifier A_redefinedConnector_connector A_end_connector-_ownedEnd.0 Connector-type ConnectableElement Connector ConnectableElement-end A_definingEnd_connectorEnd Property A_attribute_classifier-classifier Classifier A_role_structuredClassifier-_ownedEnd.0 A_ownedAttribute_structuredClassifier-_ownedEnd.0 A_definingEnd_connectorEnd-_ownedEnd.0 A_ownedConnector_structuredClassifier-_ownedEnd.0 A_end_role ConnectorEnd-definingEnd A_end_connector ConnectorEnd A_ownedConnector_structuredClassifier StructuredClassifier-ownedAttribute A_type_connector Connector-redefinedConnector ConnectorEnd-role StructuredClassifier-part A_part_structuredClassifier-_ownedEnd.0 StructuredClassifier-role A_part_structuredClassifier"/>
<eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsModels" source="UML::AuxiliaryConstructs::Models" references="Model-viewpoint Model"/>
- <eAnnotations xmi:id="_capabilities-_UMLDeploymentsComponentDeployments" source="UML::Deployments::ComponentDeployments" references="DeploymentSpecification Deployment-configuration A_configuration_deployment Deployment DeploymentSpecification-deployment DeploymentSpecification-executionLocation DeploymentSpecification-deploymentLocation"/>
+ <eAnnotations xmi:id="_capabilities-_UMLActivitiesCompleteStructuredActivities" source="UML::Activities::CompleteStructuredActivities" references="LoopNode-loopVariable A_bodyOutput_loopNode-_ownedEnd.0 ActivityEdge ConditionalNode A_result_conditionalNode-_ownedEnd.0 Clause-bodyOutput LoopNode-result LoopNode-bodyOutput A_containedEdge_inGroup ConditionalNode-result Clause A_result_loopNode-_ownedEnd.0 A_bodyOutput_clause A_edge_inStructuredNode A_loopVariableInput_loopNode-_ownedEnd.0 StructuredActivityNode-mustIsolate ActivityEdge-inStructuredNode A_loopVariable_loopNode-_ownedEnd.0 A_loopVariable_loopNode ActivityGroup A_bodyOutput_clause-_ownedEnd.0 A_result_loopNode A_bodyOutput_loopNode ActivityEdge-inGroup StructuredActivityNode LoopNode-loopVariableInput StructuredActivityNode-edge ActivityGroup-containedEdge LoopNode A_loopVariableInput_loopNode A_result_conditionalNode"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresInvocationActions" source="UML::CompositeStructures::InvocationActions" references="A_onPort_invocationAction A_port_trigger-_ownedEnd.0 InvocationAction InvocationAction-onPort A_port_trigger Trigger A_onPort_invocationAction-_ownedEnd.0 Trigger-port"/>
+ <eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresPorts" source="UML::CompositeStructures::Ports" references="A_partWithPort_connectorEnd A_required_port-_ownedEnd.0 A_partWithPort_connectorEnd-_ownedEnd.0 Port-isService A_encapsulatedClassifier_ownedPort A_redefinedPort_port Port-required A_required_port Port-isBehavior ConnectorEnd-partWithPort Port-provided EncapsulatedClassifier Port-redefinedPort ConnectorEnd EncapsulatedClassifier-ownedPort A_encapsulatedClassifier_ownedPort-_ownedEnd.0 A_redefinedPort_port-_ownedEnd.0 Port A_provided_port A_provided_port-_ownedEnd.0"/>
+ <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryCorePrimitiveTypes" source="InfrastructureLibrary::Core::PrimitiveTypes" references="UnlimitedNatural Integer String Boolean"/>
+ <eAnnotations xmi:id="_capabilities-_UMLComponentsPackagingComponents" source="UML::Components::PackagingComponents" references="A_component_packagedElement Component A_component_packagedElement-_ownedEnd.0 Component-packagedElement"/>
<eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresStructuredActivities" source="UML::CompositeStructures::StructuredActivities" references="Variable"/>
- <eAnnotations xmi:id="_capabilities-_InfrastructureLibraryCorePrimitiveTypes" source="InfrastructureLibrary::Core::PrimitiveTypes" references="Integer UnlimitedNatural Boolean String"/>
- <eAnnotations xmi:id="_capabilities-_UMLComponentsPackagingComponents" source="UML::Components::PackagingComponents" references="Component A_component_packagedElement-_ownedEnd.0 Component-packagedElement A_component_packagedElement"/>
- <eAnnotations xmi:id="_capabilities-_UMLClassesAssociationClasses" source="UML::Classes::AssociationClasses" references="AssociationClass Property-associationEnd Property-qualifier A_qualifier_associationEnd Property AssociationClass-allConnections"/>
+ <eAnnotations xmi:id="_capabilities-_UMLClassesAssociationClasses" source="UML::Classes::AssociationClasses" references="AssociationClass-allConnections A_qualifier_associationEnd AssociationClass Property-qualifier Property Property-associationEnd"/>
+ <eAnnotations xmi:id="_capabilities-_UMLAuxiliaryConstructsProfiles" source="UML::AuxiliaryConstructs::Profiles" references="ExtensionEnd ExtensionEnd-lower"/>
<eAnnotations xmi:id="_capabilities-_UMLCompositeStructuresStructuredClasses" source="UML::CompositeStructures::StructuredClasses" references="Class"/>
</eAnnotations>
<packageImport xmi:id="_packageImport.0">
@@ -73,14 +73,14 @@
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
<generalization xmi:id="Comment-_generalization.0" general="Element"/>
- <ownedAttribute xmi:id="Comment-body" name="body" visibility="public" type="String">
+ <ownedAttribute xmi:id="Comment-body" name="body" type="String">
<ownedComment xmi:id="Comment-body-_ownedComment.0" annotatedElement="Comment-body">
<body>Specifies a string that is the comment.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Comment-body-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Comment-body-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Comment-annotatedElement" name="annotatedElement" visibility="public" type="Element" association="A_annotatedElement_comment">
+ <ownedAttribute xmi:id="Comment-annotatedElement" name="annotatedElement" type="Element" association="A_annotatedElement_comment">
<ownedComment xmi:id="Comment-annotatedElement-_ownedComment.0" annotatedElement="Comment-annotatedElement">
<body>References the Element(s) being commented.</body>
</ownedComment>
@@ -93,14 +93,14 @@
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
<generalization xmi:id="DirectedRelationship-_generalization.0" general="Relationship"/>
- <ownedAttribute xmi:id="DirectedRelationship-source" name="source" visibility="public" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="A_source_directedRelationship">
+ <ownedAttribute xmi:id="DirectedRelationship-source" name="source" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="A_source_directedRelationship">
<ownedComment xmi:id="DirectedRelationship-source-_ownedComment.0" annotatedElement="DirectedRelationship-source">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DirectedRelationship-source-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="DirectedRelationship-source-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="DirectedRelationship-target" name="target" visibility="public" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="A_target_directedRelationship">
+ <ownedAttribute xmi:id="DirectedRelationship-target" name="target" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Relationship-relatedElement" association="A_target_directedRelationship">
<ownedComment xmi:id="DirectedRelationship-target-_ownedComment.0" annotatedElement="DirectedRelationship-target">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
@@ -309,21 +309,21 @@
</specification>
</ownedRule>
<generalization xmi:id="Constraint-_generalization.0" general="PackageableElement"/>
- <ownedAttribute xmi:id="Constraint-constrainedElement" name="constrainedElement" visibility="public" type="Element" isOrdered="true" association="A_constrainedElement_constraint">
+ <ownedAttribute xmi:id="Constraint-constrainedElement" name="constrainedElement" type="Element" isOrdered="true" association="A_constrainedElement_constraint">
<ownedComment xmi:id="Constraint-constrainedElement-_ownedComment.0" annotatedElement="Constraint-constrainedElement">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Constraint-constrainedElement-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Constraint-constrainedElement-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Constraint-specification" name="specification" visibility="public" type="ValueSpecification" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_specification_owningConstraint">
+ <ownedAttribute xmi:id="Constraint-specification" name="specification" type="ValueSpecification" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_specification_owningConstraint">
<ownedComment xmi:id="Constraint-specification-_ownedComment.0" annotatedElement="Constraint-specification">
<body>A condition that must be true when evaluated in order for the constraint to be satisfied.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Constraint-specification-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Constraint-specification-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Constraint-context" name="context" visibility="public" type="Namespace" subsettedProperty="NamedElement-namespace" association="A_ownedRule_context">
+ <ownedAttribute xmi:id="Constraint-context" name="context" type="Namespace" subsettedProperty="NamedElement-namespace" association="A_ownedRule_context">
<ownedComment xmi:id="Constraint-context-_ownedComment.0" annotatedElement="Constraint-context">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
@@ -354,34 +354,34 @@
</specification>
</ownedRule>
<generalization xmi:id="ElementImport-_generalization.0" general="DirectedRelationship"/>
- <ownedAttribute xmi:id="ElementImport-visibility" name="visibility" visibility="public" type="VisibilityKind">
+ <ownedAttribute xmi:id="ElementImport-visibility" name="visibility" type="VisibilityKind">
<ownedComment xmi:id="ElementImport-visibility-_ownedComment.0" annotatedElement="ElementImport-visibility">
<body>Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import.</body>
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="ElementImport-visibility-_defaultValue" type="VisibilityKind" instance="VisibilityKind-public"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ElementImport-alias" name="alias" visibility="public" type="String">
+ <ownedAttribute xmi:id="ElementImport-alias" name="alias" type="String">
<ownedComment xmi:id="ElementImport-alias-_ownedComment.0" annotatedElement="ElementImport-alias">
<body>Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ElementImport-alias-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ElementImport-alias-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ElementImport-importedElement" name="importedElement" visibility="public" type="PackageableElement" subsettedProperty="DirectedRelationship-target" association="A_importedElement_elementImport">
+ <ownedAttribute xmi:id="ElementImport-importedElement" name="importedElement" type="PackageableElement" subsettedProperty="DirectedRelationship-target" association="A_importedElement_elementImport">
<ownedComment xmi:id="ElementImport-importedElement-_ownedComment.0" annotatedElement="ElementImport-importedElement">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ElementImport-importedElement-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ElementImport-importedElement-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ElementImport-importingNamespace" name="importingNamespace" visibility="public" type="Namespace" subsettedProperty="DirectedRelationship-source Element-owner" association="A_elementImport_importingNamespace">
+ <ownedAttribute xmi:id="ElementImport-importingNamespace" name="importingNamespace" type="Namespace" subsettedProperty="DirectedRelationship-source Element-owner" association="A_elementImport_importingNamespace">
<ownedComment xmi:id="ElementImport-importingNamespace-_ownedComment.0" annotatedElement="ElementImport-importingNamespace">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ElementImport-importingNamespace-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ElementImport-importingNamespace-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="ElementImport-getName" name="getName" visibility="public" isQuery="true" bodyCondition="ElementImport-getName-spec">
+ <ownedOperation xmi:id="ElementImport-getName" name="getName" isQuery="true" bodyCondition="ElementImport-getName-spec">
<ownedComment xmi:id="ElementImport-getName-_ownedComment.0" annotatedElement="ElementImport-getName">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
@@ -391,7 +391,7 @@
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ElementImport-getName-_ownedParameter.0" visibility="public" type="String" direction="return"/>
+ <ownedParameter xmi:id="ElementImport-getName-_ownedParameter.0" type="String" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TypedElement" name="TypedElement" isAbstract="true">
@@ -402,7 +402,7 @@
<body>A typed element has a type.</body>
</ownedComment>
<generalization xmi:id="TypedElement-_generalization.0" general="NamedElement"/>
- <ownedAttribute xmi:id="TypedElement-type" name="type" visibility="public" type="Type" association="A_type_typedElement">
+ <ownedAttribute xmi:id="TypedElement-type" name="type" type="Type" association="A_type_typedElement">
<ownedComment xmi:id="TypedElement-type-_ownedComment.0" annotatedElement="TypedElement-type">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -424,7 +424,7 @@
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Feature-isStatic-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Feature-featuringClassifier" name="featuringClassifier" visibility="public" type="Classifier" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_feature_featuringClassifier">
+ <ownedAttribute xmi:id="Feature-featuringClassifier" name="featuringClassifier" type="Classifier" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_feature_featuringClassifier">
<ownedComment xmi:id="Feature-featuringClassifier-_ownedComment.0" annotatedElement="Feature-featuringClassifier"/>
<ownedComment xmi:id="Feature-featuringClassifier-_ownedComment.1" annotatedElement="Feature-featuringClassifier">
<body>The Classifiers that have this Feature as a feature.</body>
@@ -462,21 +462,21 @@
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="RedefinableElement-isLeaf-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="RedefinableElement-redefinedElement" name="redefinedElement" visibility="public" type="RedefinableElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_redefinedElement_redefinableElement">
+ <ownedAttribute xmi:id="RedefinableElement-redefinedElement" name="redefinedElement" type="RedefinableElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_redefinedElement_redefinableElement">
<ownedComment xmi:id="RedefinableElement-redefinedElement-_ownedComment.0" annotatedElement="RedefinableElement-redefinedElement">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="RedefinableElement-redefinedElement-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="RedefinableElement-redefinedElement-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="RedefinableElement-redefinitionContext" name="redefinitionContext" visibility="public" type="Classifier" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_redefinitionContext_redefinableElement">
+ <ownedAttribute xmi:id="RedefinableElement-redefinitionContext" name="redefinitionContext" type="Classifier" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_redefinitionContext_redefinableElement">
<ownedComment xmi:id="RedefinableElement-redefinitionContext-_ownedComment.0" annotatedElement="RedefinableElement-redefinitionContext">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="RedefinableElement-redefinitionContext-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="RedefinableElement-redefinitionContext-_lowerValue"/>
</ownedAttribute>
- <ownedOperation xmi:id="RedefinableElement-isConsistentWith" name="isConsistentWith" visibility="public" isQuery="true" precondition="RedefinableElement-isConsistentWith-_ownedRule.0" bodyCondition="RedefinableElement-isConsistentWith-spec">
+ <ownedOperation xmi:id="RedefinableElement-isConsistentWith" name="isConsistentWith" isQuery="true" precondition="RedefinableElement-isConsistentWith-_ownedRule.0" bodyCondition="RedefinableElement-isConsistentWith-spec">
<ownedComment xmi:id="RedefinableElement-isConsistentWith-_ownedComment.0" annotatedElement="RedefinableElement-isConsistentWith">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
@@ -492,10 +492,10 @@
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="RedefinableElement-isConsistentWith-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="RedefinableElement-isConsistentWith-redefinee" name="redefinee" visibility="public" type="RedefinableElement"/>
+ <ownedParameter xmi:id="RedefinableElement-isConsistentWith-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="RedefinableElement-isConsistentWith-redefinee" name="redefinee" type="RedefinableElement"/>
</ownedOperation>
- <ownedOperation xmi:id="RedefinableElement-isRedefinitionContextValid" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="RedefinableElement-isRedefinitionContextValid-spec">
+ <ownedOperation xmi:id="RedefinableElement-isRedefinitionContextValid" name="isRedefinitionContextValid" isQuery="true" bodyCondition="RedefinableElement-isRedefinitionContextValid-spec">
<ownedComment xmi:id="RedefinableElement-isRedefinitionContextValid-_ownedComment.0" annotatedElement="RedefinableElement-isRedefinitionContextValid">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
@@ -505,8 +505,8 @@
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="RedefinableElement-isRedefinitionContextValid-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="RedefinableElement-isRedefinitionContextValid-redefined" name="redefined" visibility="public" type="RedefinableElement" effect="read"/>
+ <ownedParameter xmi:id="RedefinableElement-isRedefinitionContextValid-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="RedefinableElement-isRedefinitionContextValid-redefined" name="redefined" type="RedefinableElement" effect="read"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="StructuralFeature" name="StructuralFeature" isAbstract="true">
@@ -567,20 +567,20 @@
</specification>
</ownedRule>
<generalization xmi:id="PackageImport-_generalization.0" general="DirectedRelationship"/>
- <ownedAttribute xmi:id="PackageImport-visibility" name="visibility" visibility="public" type="VisibilityKind">
+ <ownedAttribute xmi:id="PackageImport-visibility" name="visibility" type="VisibilityKind">
<ownedComment xmi:id="PackageImport-visibility-_ownedComment.0" annotatedElement="PackageImport-visibility">
<body>Specifies the visibility of the imported PackageableElements within the importing Namespace, i.e., whether imported elements will in turn be visible to other packages that use that importingPackage as an importedPackage. If the PackageImport is public, the imported elements will be visible outside the package, while if it is private they will not.</body>
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="PackageImport-visibility-_defaultValue" type="VisibilityKind" instance="VisibilityKind-public"/>
</ownedAttribute>
- <ownedAttribute xmi:id="PackageImport-importingNamespace" name="importingNamespace" visibility="public" type="Namespace" subsettedProperty="DirectedRelationship-source Element-owner" association="A_packageImport_importingNamespace">
+ <ownedAttribute xmi:id="PackageImport-importingNamespace" name="importingNamespace" type="Namespace" subsettedProperty="DirectedRelationship-source Element-owner" association="A_packageImport_importingNamespace">
<ownedComment xmi:id="PackageImport-importingNamespace-_ownedComment.0" annotatedElement="PackageImport-importingNamespace">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="PackageImport-importingNamespace-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PackageImport-importingNamespace-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="PackageImport-importedPackage" name="importedPackage" visibility="public" type="Package" subsettedProperty="DirectedRelationship-target" association="A_importedPackage_packageImport">
+ <ownedAttribute xmi:id="PackageImport-importedPackage" name="importedPackage" type="Package" subsettedProperty="DirectedRelationship-target" association="A_importedPackage_packageImport">
<ownedComment xmi:id="PackageImport-importedPackage-_ownedComment.0" annotatedElement="PackageImport-importedPackage">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
@@ -593,14 +593,14 @@
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
<generalization xmi:id="DataType-_generalization.0" general="Classifier"/>
- <ownedAttribute xmi:id="DataType-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="A_ownedAttribute_datatype">
+ <ownedAttribute xmi:id="DataType-ownedAttribute" name="ownedAttribute" type="Property" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="A_ownedAttribute_datatype">
<ownedComment xmi:id="DataType-ownedAttribute-_ownedComment.0" annotatedElement="DataType-ownedAttribute">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DataType-ownedAttribute-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="DataType-ownedAttribute-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="DataType-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="A_ownedOperation_datatype">
+ <ownedAttribute xmi:id="DataType-ownedOperation" name="ownedOperation" type="Operation" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="A_ownedOperation_datatype">
<ownedComment xmi:id="DataType-ownedOperation-_ownedComment.0" annotatedElement="DataType-ownedOperation">
<body>The Operations owned by the DataType.</body>
</ownedComment>
@@ -670,7 +670,7 @@
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
<generalization xmi:id="Enumeration-_generalization.0" general="DataType"/>
- <ownedAttribute xmi:id="Enumeration-ownedLiteral" name="ownedLiteral" visibility="public" type="EnumerationLiteral" isOrdered="true" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedLiteral_enumeration">
+ <ownedAttribute xmi:id="Enumeration-ownedLiteral" name="ownedLiteral" type="EnumerationLiteral" isOrdered="true" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedLiteral_enumeration">
<ownedComment xmi:id="Enumeration-ownedLiteral-_ownedComment.0" annotatedElement="Enumeration-ownedLiteral">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
@@ -683,7 +683,7 @@
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
<generalization xmi:id="EnumerationLiteral-_generalization.0" general="InstanceSpecification"/>
- <ownedAttribute xmi:id="EnumerationLiteral-enumeration" name="enumeration" visibility="public" type="Enumeration" subsettedProperty="NamedElement-namespace" association="A_ownedLiteral_enumeration">
+ <ownedAttribute xmi:id="EnumerationLiteral-enumeration" name="enumeration" type="Enumeration" subsettedProperty="NamedElement-namespace" association="A_ownedLiteral_enumeration">
<ownedComment xmi:id="EnumerationLiteral-enumeration-_ownedComment.0" annotatedElement="EnumerationLiteral-enumeration">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
@@ -739,34 +739,34 @@
</ownedRule>
<generalization xmi:id="Association-_generalization.0" general="Relationship"/>
<generalization xmi:id="Association-_generalization.1" general="Classifier"/>
- <ownedAttribute xmi:id="Association-isDerived" name="isDerived" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="Association-isDerived" name="isDerived" type="Boolean">
<ownedComment xmi:id="Association-isDerived-_ownedComment.0" annotatedElement="Association-isDerived">
<body>Specifies whether the association is derived from other model elements such as other associations or constraints.</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Association-isDerived-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Association-ownedEnd" name="ownedEnd" visibility="public" type="Property" isOrdered="true" aggregation="composite" subsettedProperty="Association-memberEnd Classifier-feature Namespace-ownedMember" association="A_ownedEnd_owningAssociation">
+ <ownedAttribute xmi:id="Association-ownedEnd" name="ownedEnd" type="Property" isOrdered="true" aggregation="composite" subsettedProperty="Association-memberEnd Classifier-feature Namespace-ownedMember" association="A_ownedEnd_owningAssociation">
<ownedComment xmi:id="Association-ownedEnd-_ownedComment.0" annotatedElement="Association-ownedEnd">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Association-ownedEnd-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Association-ownedEnd-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Association-endType" name="endType" visibility="public" type="Type" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="Relationship-relatedElement" association="A_endType_association">
+ <ownedAttribute xmi:id="Association-endType" name="endType" type="Type" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="Relationship-relatedElement" association="A_endType_association">
<ownedComment xmi:id="Association-endType-_ownedComment.0" annotatedElement="Association-endType">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Association-endType-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Association-endType-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Association-memberEnd" name="memberEnd" visibility="public" type="Property" isOrdered="true" subsettedProperty="Namespace-member" association="A_memberEnd_association">
+ <ownedAttribute xmi:id="Association-memberEnd" name="memberEnd" type="Property" isOrdered="true" subsettedProperty="Namespace-member" association="A_memberEnd_association">
<ownedComment xmi:id="Association-memberEnd-_ownedComment.0" annotatedElement="Association-memberEnd">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Association-memberEnd-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Association-memberEnd-_lowerValue" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Association-navigableOwnedEnd" name="navigableOwnedEnd" visibility="public" type="Property" subsettedProperty="Association-ownedEnd" association="A_navigableOwnedEnd_association">
+ <ownedAttribute xmi:id="Association-navigableOwnedEnd" name="navigableOwnedEnd" type="Property" subsettedProperty="Association-ownedEnd" association="A_navigableOwnedEnd_association">
<ownedComment xmi:id="Association-navigableOwnedEnd-_ownedComment.0" annotatedElement="Association-navigableOwnedEnd">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
@@ -800,7 +800,7 @@
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
<generalization xmi:id="Relationship-_generalization.0" general="Element"/>
- <ownedAttribute xmi:id="Relationship-relatedElement" name="relatedElement" visibility="public" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_relatedElement_relationship">
+ <ownedAttribute xmi:id="Relationship-relatedElement" name="relatedElement" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_relatedElement_relationship">
<ownedComment xmi:id="Relationship-relatedElement-_ownedComment.0" annotatedElement="Relationship-relatedElement">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
@@ -813,14 +813,14 @@
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
<generalization xmi:id="PackageMerge-_generalization.0" general="DirectedRelationship"/>
- <ownedAttribute xmi:id="PackageMerge-receivingPackage" name="receivingPackage" visibility="public" type="Package" subsettedProperty="DirectedRelationship-source Element-owner" association="A_receivingPackage_packageMerge">
+ <ownedAttribute xmi:id="PackageMerge-receivingPackage" name="receivingPackage" type="Package" subsettedProperty="DirectedRelationship-source Element-owner" association="A_receivingPackage_packageMerge">
<ownedComment xmi:id="PackageMerge-receivingPackage-_ownedComment.0" annotatedElement="PackageMerge-receivingPackage">
<body>References the Package that is being extended with the contents of the merged package of the PackageMerge.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="PackageMerge-receivingPackage-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="PackageMerge-receivingPackage-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="PackageMerge-mergedPackage" name="mergedPackage" visibility="public" type="Package" subsettedProperty="DirectedRelationship-target" association="A_mergedPackage_packageMerge">
+ <ownedAttribute xmi:id="PackageMerge-mergedPackage" name="mergedPackage" type="Package" subsettedProperty="DirectedRelationship-target" association="A_mergedPackage_packageMerge">
<ownedComment xmi:id="PackageMerge-mergedPackage-_ownedComment.0" annotatedElement="PackageMerge-mergedPackage">
<body>References the Package that is to be merged with the receiving package of the PackageMerge.</body>
</ownedComment>
@@ -891,7 +891,7 @@
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
<generalization xmi:id="Type-_generalization.0" general="PackageableElement"/>
- <ownedAttribute xmi:id="Type-package" name="package" visibility="public" type="Package" subsettedProperty="NamedElement-namespace" association="A_ownedType_package">
+ <ownedAttribute xmi:id="Type-package" name="package" type="Package" subsettedProperty="NamedElement-namespace" association="A_ownedType_package">
<ownedComment xmi:id="Type-package-_ownedComment.0" annotatedElement="Type-package">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
@@ -924,7 +924,7 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Type-getAssociations-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Type-conformsTo" name="conformsTo" visibility="public" isQuery="true" bodyCondition="Type-conformsTo-spec">
+ <ownedOperation xmi:id="Type-conformsTo" name="conformsTo" isQuery="true" bodyCondition="Type-conformsTo-spec">
<ownedComment xmi:id="Type-conformsTo-_ownedComment.0" annotatedElement="Type-conformsTo">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
@@ -934,8 +934,8 @@
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Type-conformsTo-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Type-conformsTo-other" name="other" visibility="public" type="Type"/>
+ <ownedParameter xmi:id="Type-conformsTo-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Type-conformsTo-other" name="other" type="Type"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Expression" name="Expression">
@@ -953,7 +953,7 @@
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Expression-symbol-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expression-symbol-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Expression-operand" name="operand" visibility="public" type="ValueSpecification" isOrdered="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_operand_expression">
+ <ownedAttribute xmi:id="Expression-operand" name="operand" type="ValueSpecification" isOrdered="true" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_operand_expression">
<ownedComment xmi:id="Expression-operand-_ownedComment.0" annotatedElement="Expression-operand">
<body>Specifies a sequence of operands.</body>
</ownedComment>
@@ -1010,7 +1010,7 @@
<ownedComment xmi:id="VisibilityKind-_ownedComment.0" annotatedElement="VisibilityKind">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:id="VisibilityKind-bestVisibility" name="bestVisibility" visibility="public" isQuery="true" precondition="VisibilityKind-bestVisibility-_ownedRule.0" bodyCondition="VisibilityKind-bestVisibility-spec">
+ <ownedOperation xmi:id="VisibilityKind-bestVisibility" name="bestVisibility" isQuery="true" precondition="VisibilityKind-bestVisibility-_ownedRule.0" bodyCondition="VisibilityKind-bestVisibility-spec">
<ownedComment xmi:id="VisibilityKind-bestVisibility-_ownedComment.0" annotatedElement="VisibilityKind-bestVisibility">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
@@ -1026,8 +1026,8 @@
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="VisibilityKind-bestVisibility-_ownedParameter.0" visibility="public" type="VisibilityKind" direction="return"/>
- <ownedParameter xmi:id="VisibilityKind-bestVisibility-vis" name="vis" visibility="public" type="VisibilityKind">
+ <ownedParameter xmi:id="VisibilityKind-bestVisibility-_ownedParameter.0" type="VisibilityKind" direction="return"/>
+ <ownedParameter xmi:id="VisibilityKind-bestVisibility-vis" name="vis" type="VisibilityKind">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="VisibilityKind-bestVisibility-vis-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="VisibilityKind-bestVisibility-vis-_lowerValue"/>
</ownedParameter>
@@ -1056,19 +1056,19 @@
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedElement_owner" name="A_ownedElement_owner" visibility="private" memberEnd="Element-owner Element-ownedElement"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_source_directedRelationship" name="A_source_directedRelationship" visibility="private" memberEnd="A_source_directedRelationship-_ownedEnd.0 DirectedRelationship-source">
<generalization xmi:id="A_source_directedRelationship-_generalization.0" general="A_relatedElement_relationship"/>
- <ownedEnd xmi:id="A_source_directedRelationship-_ownedEnd.0" visibility="public" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_source_directedRelationship"/>
+ <ownedEnd xmi:id="A_source_directedRelationship-_ownedEnd.0" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_source_directedRelationship"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_target_directedRelationship" name="A_target_directedRelationship" visibility="private" memberEnd="A_target_directedRelationship-_ownedEnd.0 DirectedRelationship-target">
<generalization xmi:id="A_target_directedRelationship-_generalization.0" general="A_relatedElement_relationship"/>
- <ownedEnd xmi:id="A_target_directedRelationship-_ownedEnd.0" visibility="public" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_target_directedRelationship"/>
+ <ownedEnd xmi:id="A_target_directedRelationship-_ownedEnd.0" type="DirectedRelationship" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_target_directedRelationship"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_constrainedElement_constraint" name="A_constrainedElement_constraint" visibility="private" memberEnd="A_constrainedElement_constraint-_ownedEnd.0 Constraint-constrainedElement">
- <ownedEnd xmi:id="A_constrainedElement_constraint-_ownedEnd.0" visibility="public" type="Constraint" association="A_constrainedElement_constraint"/>
+ <ownedEnd xmi:id="A_constrainedElement_constraint-_ownedEnd.0" type="Constraint" association="A_constrainedElement_constraint"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_type_typedElement" name="A_type_typedElement" visibility="private" memberEnd="A_type_typedElement-_ownedEnd.0 TypedElement-type">
- <ownedEnd xmi:id="A_type_typedElement-_ownedEnd.0" visibility="public" type="TypedElement" association="A_type_typedElement"/>
+ <ownedEnd xmi:id="A_type_typedElement-_ownedEnd.0" type="TypedElement" association="A_type_typedElement"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_generalization_specific" name="A_generalization_specific" visibility="private" memberEnd="Classifier-generalization Generalization-specific">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_generalization_specific" name="A_generalization_specific" visibility="private" memberEnd="Generalization-specific Classifier-generalization">
<generalization xmi:id="A_generalization_specific-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_generalization_specific-_generalization.1" general="A_source_directedRelationship"/>
</packagedElement>
@@ -1076,12 +1076,12 @@
<generalization xmi:id="A_general_generalization-_generalization.0" general="A_target_directedRelationship"/>
<ownedEnd xmi:id="A_general_generalization-_ownedEnd.0" type="Generalization" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_general_generalization"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_feature_featuringClassifier" name="A_feature_featuringClassifier" visibility="private" memberEnd="Feature-featuringClassifier Classifier-feature">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_feature_featuringClassifier" name="A_feature_featuringClassifier" visibility="private" memberEnd="Classifier-feature Feature-featuringClassifier">
<generalization xmi:id="A_feature_featuringClassifier-_generalization.0" general="A_member_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_ownerFormalParam" name="A_ownedParameter_ownerFormalParam" visibility="private" memberEnd="A_ownedParameter_ownerFormalParam-ownerFormalParam BehavioralFeature-ownedParameter">
<generalization xmi:id="A_ownedParameter_ownerFormalParam-_generalization.0" general="A_ownedMember_namespace"/>
- <ownedEnd xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam" name="ownerFormalParam" visibility="public" type="BehavioralFeature" subsettedProperty="NamedElement-namespace" association="A_ownedParameter_ownerFormalParam">
+ <ownedEnd xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam" name="ownerFormalParam" type="BehavioralFeature" subsettedProperty="NamedElement-namespace" association="A_ownedParameter_ownerFormalParam">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedParameter_ownerFormalParam-ownerFormalParam-_lowerValue"/>
</ownedEnd>
@@ -1096,22 +1096,22 @@
<ownedEnd xmi:id="A_definingFeature_slot-_ownedEnd.0" type="Slot" association="A_definingFeature_slot"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_annotatedElement_comment" name="A_annotatedElement_comment" visibility="private" memberEnd="A_annotatedElement_comment-_ownedEnd.0 Comment-annotatedElement">
- <ownedEnd xmi:id="A_annotatedElement_comment-_ownedEnd.0" visibility="public" type="Comment" association="A_annotatedElement_comment"/>
+ <ownedEnd xmi:id="A_annotatedElement_comment-_ownedEnd.0" type="Comment" association="A_annotatedElement_comment"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedComment_owningElement" name="A_ownedComment_owningElement" visibility="private" memberEnd="A_ownedComment_owningElement-owningElement Element-ownedComment">
<generalization xmi:id="A_ownedComment_owningElement-_generalization.0" general="A_ownedElement_owner"/>
- <ownedEnd xmi:id="A_ownedComment_owningElement-owningElement" name="owningElement" visibility="public" type="Element" subsettedProperty="Element-owner" association="A_ownedComment_owningElement">
+ <ownedEnd xmi:id="A_ownedComment_owningElement-owningElement" name="owningElement" type="Element" subsettedProperty="Element-owner" association="A_ownedComment_owningElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_ownedComment_owningElement-owningElement-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedComment_owningElement-owningElement-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_importedElement_elementImport" name="A_importedElement_elementImport" visibility="private" memberEnd="A_importedElement_elementImport-_ownedEnd.0 ElementImport-importedElement">
<generalization xmi:id="A_importedElement_elementImport-_generalization.0" general="A_target_directedRelationship"/>
- <ownedEnd xmi:id="A_importedElement_elementImport-_ownedEnd.0" visibility="public" type="ElementImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedElement_elementImport"/>
+ <ownedEnd xmi:id="A_importedElement_elementImport-_ownedEnd.0" type="ElementImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedElement_elementImport"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_inheritedMember_classifier" name="A_inheritedMember_classifier" visibility="private" memberEnd="A_inheritedMember_classifier-_ownedEnd.0 Classifier-inheritedMember">
<generalization xmi:id="A_inheritedMember_classifier-_generalization.0" general="A_member_namespace"/>
- <ownedEnd xmi:id="A_inheritedMember_classifier-_ownedEnd.0" visibility="public" type="Classifier" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_inheritedMember_classifier"/>
+ <ownedEnd xmi:id="A_inheritedMember_classifier-_ownedEnd.0" type="Classifier" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_inheritedMember_classifier"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_nestedClassifier_class" name="A_nestedClassifier_class" visibility="private" memberEnd="Class-nestedClassifier A_nestedClassifier_class-class">
<generalization xmi:id="A_nestedClassifier_class-_generalization.0" general="A_ownedMember_namespace"/>
@@ -1125,34 +1125,34 @@
<generalization xmi:id="A_ownedAttribute_class-_generalization.0" general="A_ownedMember_namespace"/>
<generalization xmi:id="A_ownedAttribute_class-_generalization.1" general="A_ownedAttribute_structuredClassifier"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedOperation_class" name="A_ownedOperation_class" visibility="private" memberEnd="Operation-class Class-ownedOperation">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedOperation_class" name="A_ownedOperation_class" visibility="private" memberEnd="Class-ownedOperation Operation-class">
<generalization xmi:id="A_ownedOperation_class-_generalization.0" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_ownedOperation_class-_generalization.1" general="A_ownedMember_namespace"/>
<generalization xmi:id="A_ownedOperation_class-_generalization.2" general="A_redefinitionContext_redefinableElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_precondition_preContext" name="A_precondition_preContext" visibility="private" memberEnd="A_precondition_preContext-preContext Operation-precondition">
<generalization xmi:id="A_precondition_preContext-_generalization.0" general="A_ownedRule_context"/>
- <ownedEnd xmi:id="A_precondition_preContext-preContext" name="preContext" visibility="public" type="Operation" subsettedProperty="Constraint-context" association="A_precondition_preContext">
+ <ownedEnd xmi:id="A_precondition_preContext-preContext" name="preContext" type="Operation" subsettedProperty="Constraint-context" association="A_precondition_preContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_precondition_preContext-preContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_precondition_preContext-preContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_postcondition_postContext" name="A_postcondition_postContext" visibility="private" memberEnd="A_postcondition_postContext-postContext Operation-postcondition">
<generalization xmi:id="A_postcondition_postContext-_generalization.0" general="A_ownedRule_context"/>
- <ownedEnd xmi:id="A_postcondition_postContext-postContext" name="postContext" visibility="public" type="Operation" subsettedProperty="Constraint-context" association="A_postcondition_postContext">
+ <ownedEnd xmi:id="A_postcondition_postContext-postContext" name="postContext" type="Operation" subsettedProperty="Constraint-context" association="A_postcondition_postContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_postcondition_postContext-postContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_postcondition_postContext-postContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_redefinedOperation_operation" name="A_redefinedOperation_operation" visibility="private" memberEnd="A_redefinedOperation_operation-_ownedEnd.0 Operation-redefinedOperation">
<generalization xmi:id="A_redefinedOperation_operation-_generalization.0" general="A_redefinedElement_redefinableElement"/>
- <ownedEnd xmi:id="A_redefinedOperation_operation-_ownedEnd.0" visibility="public" type="Operation" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedOperation_operation"/>
+ <ownedEnd xmi:id="A_redefinedOperation_operation-_ownedEnd.0" type="Operation" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedOperation_operation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_redefinedProperty_property" name="A_redefinedProperty_property" visibility="private" memberEnd="A_redefinedProperty_property-_ownedEnd.0 Property-redefinedProperty">
<generalization xmi:id="A_redefinedProperty_property-_generalization.0" general="A_redefinedElement_redefinableElement"/>
- <ownedEnd xmi:id="A_redefinedProperty_property-_ownedEnd.0" visibility="public" type="Property" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedProperty_property"/>
+ <ownedEnd xmi:id="A_redefinedProperty_property-_ownedEnd.0" type="Property" redefinedProperty="A_redefinedElement_redefinableElement-_ownedEnd.0" association="A_redefinedProperty_property"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedEnd_owningAssociation" name="A_ownedEnd_owningAssociation" visibility="private" memberEnd="Property-owningAssociation Association-ownedEnd">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedEnd_owningAssociation" name="A_ownedEnd_owningAssociation" visibility="private" memberEnd="Association-ownedEnd Property-owningAssociation">
<generalization xmi:id="A_ownedEnd_owningAssociation-_generalization.0" general="A_memberEnd_association"/>
<generalization xmi:id="A_ownedEnd_owningAssociation-_generalization.1" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_ownedEnd_owningAssociation-_generalization.2" general="A_ownedMember_namespace"/>
@@ -1179,7 +1179,7 @@
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_importedPackage_packageImport" name="A_importedPackage_packageImport" visibility="private" memberEnd="A_importedPackage_packageImport-_ownedEnd.0 PackageImport-importedPackage">
<generalization xmi:id="A_importedPackage_packageImport-_generalization.0" general="A_target_directedRelationship"/>
- <ownedEnd xmi:id="A_importedPackage_packageImport-_ownedEnd.0" visibility="public" type="PackageImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedPackage_packageImport"/>
+ <ownedEnd xmi:id="A_importedPackage_packageImport-_ownedEnd.0" type="PackageImport" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_importedPackage_packageImport"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_redefinedClassifier_classifier" name="A_redefinedClassifier_classifier" visibility="private" memberEnd="Classifier-redefinedClassifier A_redefinedClassifier_classifier-_ownedEnd.0">
<generalization xmi:id="A_redefinedClassifier_classifier-_generalization.0" general="A_redefinedElement_redefinableElement"/>
@@ -1187,7 +1187,7 @@
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_specification_owningConstraint" name="A_specification_owningConstraint" visibility="private" memberEnd="A_specification_owningConstraint-owningConstraint Constraint-specification">
<generalization xmi:id="A_specification_owningConstraint-_generalization.0" general="A_ownedElement_owner"/>
- <ownedEnd xmi:id="A_specification_owningConstraint-owningConstraint" name="owningConstraint" visibility="public" type="Constraint" subsettedProperty="Element-owner" association="A_specification_owningConstraint">
+ <ownedEnd xmi:id="A_specification_owningConstraint-owningConstraint" name="owningConstraint" type="Constraint" subsettedProperty="Element-owner" association="A_specification_owningConstraint">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_specification_owningConstraint-owningConstraint-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_specification_owningConstraint-owningConstraint-_lowerValue"/>
</ownedEnd>
@@ -1206,18 +1206,18 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_defaultValue_owningProperty-owningProperty-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedRule_context" name="A_ownedRule_context" visibility="private" memberEnd="Namespace-ownedRule Constraint-context">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedRule_context" name="A_ownedRule_context" visibility="private" memberEnd="Constraint-context Namespace-ownedRule">
<generalization xmi:id="A_ownedRule_context-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_member_namespace" name="A_member_namespace" visibility="private" memberEnd="A_member_namespace-_ownedEnd.0 Namespace-member">
- <ownedEnd xmi:id="A_member_namespace-_ownedEnd.0" visibility="public" type="Namespace" association="A_member_namespace"/>
+ <ownedEnd xmi:id="A_member_namespace-_ownedEnd.0" type="Namespace" association="A_member_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_relatedElement_relationship" name="A_relatedElement_relationship" visibility="private" memberEnd="A_relatedElement_relationship-_ownedEnd.0 Relationship-relatedElement">
- <ownedEnd xmi:id="A_relatedElement_relationship-_ownedEnd.0" visibility="public" type="Relationship" association="A_relatedElement_relationship"/>
+ <ownedEnd xmi:id="A_relatedElement_relationship-_ownedEnd.0" type="Relationship" association="A_relatedElement_relationship"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_endType_association" name="A_endType_association" visibility="private" memberEnd="A_endType_association-_ownedEnd.0 Association-endType">
<generalization xmi:id="A_endType_association-_generalization.0" general="A_relatedElement_relationship"/>
- <ownedEnd xmi:id="A_endType_association-_ownedEnd.0" visibility="public" type="Association" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_endType_association"/>
+ <ownedEnd xmi:id="A_endType_association-_ownedEnd.0" type="Association" redefinedProperty="A_relatedElement_relationship-_ownedEnd.0" association="A_endType_association"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_upperValue_owningUpper" name="A_upperValue_owningUpper" visibility="private" memberEnd="MultiplicityElement-upperValue A_upperValue_owningUpper-owningUpper">
<generalization xmi:id="A_upperValue_owningUpper-_generalization.0" general="A_ownedElement_owner"/>
@@ -1239,7 +1239,7 @@
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_mergedPackage_packageMerge" name="A_mergedPackage_packageMerge" visibility="private" memberEnd="A_mergedPackage_packageMerge-_ownedEnd.0 PackageMerge-mergedPackage">
<generalization xmi:id="A_mergedPackage_packageMerge-_generalization.0" general="A_target_directedRelationship"/>
- <ownedEnd xmi:id="A_mergedPackage_packageMerge-_ownedEnd.0" visibility="public" type="PackageMerge" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_mergedPackage_packageMerge"/>
+ <ownedEnd xmi:id="A_mergedPackage_packageMerge-_ownedEnd.0" type="PackageMerge" redefinedProperty="A_target_directedRelationship-_ownedEnd.0" association="A_mergedPackage_packageMerge"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_instance_instanceValue" name="A_instance_instanceValue" visibility="private" memberEnd="InstanceValue-instance A_instance_instanceValue-_ownedEnd.0">
<ownedEnd xmi:id="A_instance_instanceValue-_ownedEnd.0" type="InstanceValue" association="A_instance_instanceValue"/>
@@ -1260,20 +1260,20 @@
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_packagedElement_owningPackage" name="A_packagedElement_owningPackage" visibility="private" memberEnd="A_packagedElement_owningPackage-owningPackage Package-packagedElement">
<generalization xmi:id="A_packagedElement_owningPackage-_generalization.0" general="A_ownedMember_namespace"/>
- <ownedEnd xmi:id="A_packagedElement_owningPackage-owningPackage" name="owningPackage" visibility="public" type="Package" subsettedProperty="NamedElement-namespace" association="A_packagedElement_owningPackage">
+ <ownedEnd xmi:id="A_packagedElement_owningPackage-owningPackage" name="owningPackage" type="Package" subsettedProperty="NamedElement-namespace" association="A_packagedElement_owningPackage">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_packagedElement_owningPackage-owningPackage-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_packagedElement_owningPackage-owningPackage-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_importedMember_namespace" name="A_importedMember_namespace" visibility="private" memberEnd="A_importedMember_namespace-_ownedEnd.0 Namespace-importedMember">
<generalization xmi:id="A_importedMember_namespace-_generalization.0" general="A_member_namespace"/>
- <ownedEnd xmi:id="A_importedMember_namespace-_ownedEnd.0" visibility="public" type="Namespace" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_importedMember_namespace"/>
+ <ownedEnd xmi:id="A_importedMember_namespace-_ownedEnd.0" type="Namespace" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_importedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_opposite_property" name="A_opposite_property" visibility="private" memberEnd="A_opposite_property-_ownedEnd.0 Property-opposite">
- <ownedEnd xmi:id="A_opposite_property-_ownedEnd.0" visibility="public" type="Property" association="A_opposite_property"/>
+ <ownedEnd xmi:id="A_opposite_property-_ownedEnd.0" type="Property" association="A_opposite_property"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_subsettedProperty_property" name="A_subsettedProperty_property" visibility="private" memberEnd="A_subsettedProperty_property-_ownedEnd.0 Property-subsettedProperty">
- <ownedEnd xmi:id="A_subsettedProperty_property-_ownedEnd.0" visibility="public" type="Property" association="A_subsettedProperty_property"/>
+ <ownedEnd xmi:id="A_subsettedProperty_property-_ownedEnd.0" type="Property" association="A_subsettedProperty_property"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_memberEnd_association" name="A_memberEnd_association" visibility="private" memberEnd="Property-association Association-memberEnd">
<generalization xmi:id="A_memberEnd_association-_generalization.0" general="A_member_namespace"/>
@@ -1285,48 +1285,48 @@
<generalization xmi:id="A_nestedPackage_nestingPackage-_generalization.0" general="A_packagedElement_owningPackage"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_redefinedElement_redefinableElement" name="A_redefinedElement_redefinableElement" visibility="private" memberEnd="A_redefinedElement_redefinableElement-_ownedEnd.0 RedefinableElement-redefinedElement">
- <ownedEnd xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0" visibility="public" type="RedefinableElement" association="A_redefinedElement_redefinableElement">
+ <ownedEnd xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0" type="RedefinableElement" association="A_redefinedElement_redefinableElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedElement_redefinableElement-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_redefinitionContext_redefinableElement" name="A_redefinitionContext_redefinableElement" visibility="private" memberEnd="A_redefinitionContext_redefinableElement-_ownedEnd.0 RedefinableElement-redefinitionContext">
- <ownedEnd xmi:id="A_redefinitionContext_redefinableElement-_ownedEnd.0" visibility="public" type="RedefinableElement" association="A_redefinitionContext_redefinableElement"/>
+ <ownedEnd xmi:id="A_redefinitionContext_redefinableElement-_ownedEnd.0" type="RedefinableElement" association="A_redefinitionContext_redefinableElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_general_classifier" name="A_general_classifier" visibility="private" memberEnd="A_general_classifier-_ownedEnd.0 Classifier-general">
- <ownedEnd xmi:id="A_general_classifier-_ownedEnd.0" visibility="public" type="Classifier" association="A_general_classifier"/>
+ <ownedEnd xmi:id="A_general_classifier-_ownedEnd.0" type="Classifier" association="A_general_classifier"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_superClass_class" name="A_superClass_class" visibility="private" memberEnd="A_superClass_class-_ownedEnd.0 Class-superClass">
<generalization xmi:id="A_superClass_class-_generalization.0" general="A_general_classifier"/>
- <ownedEnd xmi:id="A_superClass_class-_ownedEnd.0" visibility="public" type="Class" redefinedProperty="A_general_classifier-_ownedEnd.0" association="A_superClass_class"/>
+ <ownedEnd xmi:id="A_superClass_class-_ownedEnd.0" type="Class" redefinedProperty="A_general_classifier-_ownedEnd.0" association="A_superClass_class"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_bodyCondition_bodyContext" name="A_bodyCondition_bodyContext" visibility="private" memberEnd="A_bodyCondition_bodyContext-bodyContext Operation-bodyCondition">
<generalization xmi:id="A_bodyCondition_bodyContext-_generalization.0" general="A_ownedRule_context"/>
- <ownedEnd xmi:id="A_bodyCondition_bodyContext-bodyContext" name="bodyContext" visibility="public" type="Operation" subsettedProperty="Constraint-context" association="A_bodyCondition_bodyContext">
+ <ownedEnd xmi:id="A_bodyCondition_bodyContext-bodyContext" name="bodyContext" type="Operation" subsettedProperty="Constraint-context" association="A_bodyCondition_bodyContext">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_bodyCondition_bodyContext-bodyContext-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_bodyCondition_bodyContext-bodyContext-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_type_operation" name="A_type_operation" visibility="private" memberEnd="A_type_operation-_ownedEnd.0 Operation-type">
- <ownedEnd xmi:id="A_type_operation-_ownedEnd.0" visibility="public" type="Operation" association="A_type_operation"/>
+ <ownedEnd xmi:id="A_type_operation-_ownedEnd.0" type="Operation" association="A_type_operation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_operation" name="A_ownedParameter_operation" visibility="private" memberEnd="Parameter-operation Operation-ownedParameter">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedParameter_operation" name="A_ownedParameter_operation" visibility="private" memberEnd="Operation-ownedParameter Parameter-operation">
<generalization xmi:id="A_ownedParameter_operation-_generalization.0" general="A_ownedParameter_ownerFormalParam"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_operand_expression" name="A_operand_expression" visibility="private" memberEnd="A_operand_expression-expression Expression-operand">
<generalization xmi:id="A_operand_expression-_generalization.0" general="A_ownedElement_owner"/>
- <ownedEnd xmi:id="A_operand_expression-expression" name="expression" visibility="public" type="Expression" subsettedProperty="Element-owner" association="A_operand_expression">
+ <ownedEnd xmi:id="A_operand_expression-expression" name="expression" type="Expression" subsettedProperty="Element-owner" association="A_operand_expression">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_operand_expression-expression-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_operand_expression-expression-_lowerValue"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_raisedException_operation" name="A_raisedException_operation" visibility="private" memberEnd="A_raisedException_operation-_ownedEnd.0 Operation-raisedException">
<generalization xmi:id="A_raisedException_operation-_generalization.0" general="A_raisedException_behavioralFeature"/>
- <ownedEnd xmi:id="A_raisedException_operation-_ownedEnd.0" visibility="public" type="Operation" redefinedProperty="A_raisedException_behavioralFeature-_ownedEnd.0" association="A_raisedException_operation"/>
+ <ownedEnd xmi:id="A_raisedException_operation-_ownedEnd.0" type="Operation" redefinedProperty="A_raisedException_behavioralFeature-_ownedEnd.0" association="A_raisedException_operation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_navigableOwnedEnd_association" name="A_navigableOwnedEnd_association" visibility="private" memberEnd="A_navigableOwnedEnd_association-_ownedEnd.0 Association-navigableOwnedEnd">
<generalization xmi:id="A_navigableOwnedEnd_association-_generalization.0" general="A_ownedEnd_owningAssociation"/>
- <ownedEnd xmi:id="A_navigableOwnedEnd_association-_ownedEnd.0" visibility="public" type="Association" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_navigableOwnedEnd_association"/>
+ <ownedEnd xmi:id="A_navigableOwnedEnd_association-_ownedEnd.0" type="Association" redefinedProperty="A_member_namespace-_ownedEnd.0" association="A_navigableOwnedEnd_association"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="OpaqueExpression" name="OpaqueExpression">
<ownedComment xmi:id="OpaqueExpression-_ownedComment.0" annotatedElement="OpaqueExpression">
@@ -1363,14 +1363,14 @@
</specification>
</ownedRule>
<generalization xmi:id="OpaqueExpression-_generalization.0" general="ValueSpecification"/>
- <ownedAttribute xmi:id="OpaqueExpression-body" name="body" visibility="public" type="String" isOrdered="true" aggregation="composite">
+ <ownedAttribute xmi:id="OpaqueExpression-body" name="body" type="String" isOrdered="true" aggregation="composite">
<ownedComment xmi:id="OpaqueExpression-body-_ownedComment.0" annotatedElement="OpaqueExpression-body">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OpaqueExpression-body-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="OpaqueExpression-body-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="OpaqueExpression-language" name="language" visibility="public" type="String" isOrdered="true" aggregation="composite">
+ <ownedAttribute xmi:id="OpaqueExpression-language" name="language" type="String" isOrdered="true" aggregation="composite">
<ownedComment xmi:id="OpaqueExpression-language-_ownedComment.0" annotatedElement="OpaqueExpression-language">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
@@ -1532,7 +1532,7 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedBehavior_behavior-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_method_specification" name="A_method_specification" visibility="private" memberEnd="BehavioralFeature-method Behavior-specification"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_method_specification" name="A_method_specification" visibility="private" memberEnd="Behavior-specification BehavioralFeature-method"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_behavior_ownedParameter" name="A_behavior_ownedParameter" visibility="private" memberEnd="Behavior-ownedParameter A_behavior_ownedParameter-_ownedEnd.0">
<generalization xmi:id="A_behavior_ownedParameter-_generalization.0" general="A_ownedMember_namespace"/>
<ownedEnd xmi:id="A_behavior_ownedParameter-_ownedEnd.0" type="Behavior" association="A_behavior_ownedParameter">
@@ -1841,19 +1841,19 @@ If false, the call is asynchronous and the caller proceeds immediately and does
</specification>
</ownedRule>
<generalization xmi:id="MultiplicityElement-_generalization.0" general="Element"/>
- <ownedAttribute xmi:id="MultiplicityElement-isOrdered" name="isOrdered" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="MultiplicityElement-isOrdered" name="isOrdered" type="Boolean">
<ownedComment xmi:id="MultiplicityElement-isOrdered-_ownedComment.0" annotatedElement="MultiplicityElement-isOrdered">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="MultiplicityElement-isOrdered-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="MultiplicityElement-isUnique" name="isUnique" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="MultiplicityElement-isUnique" name="isUnique" type="Boolean">
<ownedComment xmi:id="MultiplicityElement-isUnique-_ownedComment.0" annotatedElement="MultiplicityElement-isUnique">
<body>For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique.</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="MultiplicityElement-isUnique-_defaultValue" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="MultiplicityElement-upper" name="upper" visibility="public" type="UnlimitedNatural" isDerived="true">
+ <ownedAttribute xmi:id="MultiplicityElement-upper" name="upper" type="UnlimitedNatural" isDerived="true">
<ownedComment xmi:id="MultiplicityElement-upper-_ownedComment.0" annotatedElement="MultiplicityElement-upper">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
@@ -1861,7 +1861,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="MultiplicityElement-upper-_lowerValue"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MultiplicityElement-upper-_defaultValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="MultiplicityElement-lower" name="lower" visibility="public" type="Integer" isDerived="true">
+ <ownedAttribute xmi:id="MultiplicityElement-lower" name="lower" type="Integer" isDerived="true">
<ownedComment xmi:id="MultiplicityElement-lower-_ownedComment.0" annotatedElement="MultiplicityElement-lower">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
@@ -1913,7 +1913,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
</ownedRule>
<ownedParameter xmi:id="MultiplicityElement-upper.1-_ownedParameter.0" type="UnlimitedNatural" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="MultiplicityElement-isMultivalued" name="isMultivalued" visibility="public" isQuery="true" precondition="MultiplicityElement-isMultivalued-_ownedRule.0" bodyCondition="MultiplicityElement-isMultivalued-spec">
+ <ownedOperation xmi:id="MultiplicityElement-isMultivalued" name="isMultivalued" isQuery="true" precondition="MultiplicityElement-isMultivalued-_ownedRule.0" bodyCondition="MultiplicityElement-isMultivalued-spec">
<ownedComment xmi:id="MultiplicityElement-isMultivalued-_ownedComment.0" annotatedElement="MultiplicityElement-isMultivalued">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
@@ -1929,9 +1929,9 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="MultiplicityElement-isMultivalued-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="MultiplicityElement-isMultivalued-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="MultiplicityElement-includesCardinality" name="includesCardinality" visibility="public" isQuery="true" precondition="MultiplicityElement-includesCardinality-_ownedRule.0" bodyCondition="MultiplicityElement-includesCardinality-spec">
+ <ownedOperation xmi:id="MultiplicityElement-includesCardinality" name="includesCardinality" isQuery="true" precondition="MultiplicityElement-includesCardinality-_ownedRule.0" bodyCondition="MultiplicityElement-includesCardinality-spec">
<ownedComment xmi:id="MultiplicityElement-includesCardinality-_ownedComment.0" annotatedElement="MultiplicityElement-includesCardinality">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
@@ -1947,10 +1947,10 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="MultiplicityElement-includesCardinality-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="MultiplicityElement-includesCardinality-C" name="C" visibility="public" type="Integer"/>
+ <ownedParameter xmi:id="MultiplicityElement-includesCardinality-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="MultiplicityElement-includesCardinality-C" name="C" type="Integer"/>
</ownedOperation>
- <ownedOperation xmi:id="MultiplicityElement-includesMultiplicity" name="includesMultiplicity" visibility="public" isQuery="true" precondition="MultiplicityElement-includesMultiplicity-_ownedRule.0" bodyCondition="MultiplicityElement-includesMultiplicity-spec">
+ <ownedOperation xmi:id="MultiplicityElement-includesMultiplicity" name="includesMultiplicity" isQuery="true" precondition="MultiplicityElement-includesMultiplicity-_ownedRule.0" bodyCondition="MultiplicityElement-includesMultiplicity-spec">
<ownedComment xmi:id="MultiplicityElement-includesMultiplicity-_ownedComment.0" annotatedElement="MultiplicityElement-includesMultiplicity">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
@@ -1966,10 +1966,10 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="MultiplicityElement-includesMultiplicity-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="MultiplicityElement-includesMultiplicity-M" name="M" visibility="public" type="MultiplicityElement"/>
+ <ownedParameter xmi:id="MultiplicityElement-includesMultiplicity-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="MultiplicityElement-includesMultiplicity-M" name="M" type="MultiplicityElement"/>
</ownedOperation>
- <ownedOperation xmi:id="MultiplicityElement-lowerBound" name="lowerBound" visibility="public" isQuery="true" bodyCondition="MultiplicityElement-lowerBound-spec">
+ <ownedOperation xmi:id="MultiplicityElement-lowerBound" name="lowerBound" isQuery="true" bodyCondition="MultiplicityElement-lowerBound-spec">
<ownedComment xmi:id="MultiplicityElement-lowerBound-_ownedComment.0" annotatedElement="MultiplicityElement-lowerBound">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
@@ -1979,9 +1979,9 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="MultiplicityElement-lowerBound-_ownedParameter.0" visibility="public" type="Integer" direction="return"/>
+ <ownedParameter xmi:id="MultiplicityElement-lowerBound-_ownedParameter.0" type="Integer" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="MultiplicityElement-upperBound" name="upperBound" visibility="public" isQuery="true" bodyCondition="MultiplicityElement-upperBound-spec">
+ <ownedOperation xmi:id="MultiplicityElement-upperBound" name="upperBound" isQuery="true" bodyCondition="MultiplicityElement-upperBound-spec">
<ownedComment xmi:id="MultiplicityElement-upperBound-_ownedComment.0" annotatedElement="MultiplicityElement-upperBound">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
@@ -1991,7 +1991,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="MultiplicityElement-upperBound-_ownedParameter.0" visibility="public" type="UnlimitedNatural" direction="return"/>
+ <ownedParameter xmi:id="MultiplicityElement-upperBound-_ownedParameter.0" type="UnlimitedNatural" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="MultiplicityElement-compatibleWith" name="compatibleWith" isQuery="true" bodyCondition="MultiplicityElement-compatibleWith-spec">
<ownedComment xmi:id="MultiplicityElement-compatibleWith-_ownedComment.0" annotatedElement="MultiplicityElement-compatibleWith">
@@ -2198,7 +2198,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<generalization xmi:id="A_activity_structuredNode-_generalization.0" general="A_node_activity"/>
<generalization xmi:id="A_activity_structuredNode-_generalization.1" general="A_group_inActivity"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_variable_activityScope" name="A_variable_activityScope" visibility="private" memberEnd="Variable-activityScope Activity-variable">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_variable_activityScope" name="A_variable_activityScope" visibility="private" memberEnd="Activity-variable Variable-activityScope">
<generalization xmi:id="A_variable_activityScope-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_executableNode_sequenceNode" name="A_executableNode_sequenceNode" visibility="private" memberEnd="SequenceNode-executableNode A_executableNode_sequenceNode-_ownedEnd.0">
@@ -2291,28 +2291,28 @@ If false, the call is asynchronous and the caller proceeds immediately and does
</specification>
</ownedRule>
<generalization xmi:id="Namespace-_generalization.0" general="NamedElement"/>
- <ownedAttribute xmi:id="Namespace-elementImport" name="elementImport" visibility="public" type="ElementImport" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_elementImport_importingNamespace">
+ <ownedAttribute xmi:id="Namespace-elementImport" name="elementImport" type="ElementImport" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_elementImport_importingNamespace">
<ownedComment xmi:id="Namespace-elementImport-_ownedComment.0" annotatedElement="Namespace-elementImport">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-elementImport-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-elementImport-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Namespace-packageImport" name="packageImport" visibility="public" type="PackageImport" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_packageImport_importingNamespace">
+ <ownedAttribute xmi:id="Namespace-packageImport" name="packageImport" type="PackageImport" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_packageImport_importingNamespace">
<ownedComment xmi:id="Namespace-packageImport-_ownedComment.0" annotatedElement="Namespace-packageImport">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-packageImport-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-packageImport-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Namespace-ownedRule" name="ownedRule" visibility="public" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedRule_context">
+ <ownedAttribute xmi:id="Namespace-ownedRule" name="ownedRule" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedRule_context">
<ownedComment xmi:id="Namespace-ownedRule-_ownedComment.0" annotatedElement="Namespace-ownedRule">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-ownedRule-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-ownedRule-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Namespace-member" name="member" visibility="public" type="NamedElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_member_namespace">
+ <ownedAttribute xmi:id="Namespace-member" name="member" type="NamedElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_member_namespace">
<ownedComment xmi:id="Namespace-member-_ownedComment.0" annotatedElement="Namespace-member"/>
<ownedComment xmi:id="Namespace-member-_ownedComment.1" annotatedElement="Namespace-member">
<body>A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.</body>
@@ -2320,14 +2320,14 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-member-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-member-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Namespace-importedMember" name="importedMember" visibility="public" type="PackageableElement" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="A_importedMember_namespace">
+ <ownedAttribute xmi:id="Namespace-importedMember" name="importedMember" type="PackageableElement" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="A_importedMember_namespace">
<ownedComment xmi:id="Namespace-importedMember-_ownedComment.0" annotatedElement="Namespace-importedMember">
<body>References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-importedMember-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-importedMember-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Namespace-ownedMember" name="ownedMember" visibility="public" type="NamedElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="Namespace-member Element-ownedElement" association="A_ownedMember_namespace">
+ <ownedAttribute xmi:id="Namespace-ownedMember" name="ownedMember" type="NamedElement" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="Namespace-member Element-ownedElement" association="A_ownedMember_namespace">
<ownedComment xmi:id="Namespace-ownedMember-_ownedComment.0" annotatedElement="Namespace-ownedMember"/>
<ownedComment xmi:id="Namespace-ownedMember-_ownedComment.1" annotatedElement="Namespace-ownedMember">
<body>A collection of NamedElements owned by the Namespace.</body>
@@ -2369,7 +2369,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-getImportedPackages-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Namespace-importedMember.1" name="importedMember" visibility="public" isQuery="true" bodyCondition="Namespace-importedMember.1-spec">
+ <ownedOperation xmi:id="Namespace-importedMember.1" name="importedMember" isQuery="true" bodyCondition="Namespace-importedMember.1-spec">
<ownedComment xmi:id="Namespace-importedMember.1-_ownedComment.0" annotatedElement="Namespace-importedMember.1">
<body>The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
@@ -2379,12 +2379,12 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Namespace-importedMember.1-_ownedParameter.0" visibility="public" type="PackageableElement" direction="return">
+ <ownedParameter xmi:id="Namespace-importedMember.1-_ownedParameter.0" type="PackageableElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-importedMember.1-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-importedMember.1-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Namespace-getNamesOfMember" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="Namespace-getNamesOfMember-spec">
+ <ownedOperation xmi:id="Namespace-getNamesOfMember" name="getNamesOfMember" isQuery="true" bodyCondition="Namespace-getNamesOfMember-spec">
<ownedComment xmi:id="Namespace-getNamesOfMember-_ownedComment.0" annotatedElement="Namespace-getNamesOfMember">
<body>The query getNamesOfMember() takes importing into account. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
@@ -2397,13 +2397,13 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Namespace-getNamesOfMember-_ownedParameter.0" visibility="public" type="String" direction="return">
+ <ownedParameter xmi:id="Namespace-getNamesOfMember-_ownedParameter.0" type="String" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-getNamesOfMember-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-getNamesOfMember-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Namespace-getNamesOfMember-element" name="element" visibility="public" type="NamedElement"/>
+ <ownedParameter xmi:id="Namespace-getNamesOfMember-element" name="element" type="NamedElement"/>
</ownedOperation>
- <ownedOperation xmi:id="Namespace-membersAreDistinguishable" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="Namespace-membersAreDistinguishable-spec">
+ <ownedOperation xmi:id="Namespace-membersAreDistinguishable" name="membersAreDistinguishable" isQuery="true" bodyCondition="Namespace-membersAreDistinguishable-spec">
<ownedComment xmi:id="Namespace-membersAreDistinguishable-_ownedComment.0" annotatedElement="Namespace-membersAreDistinguishable">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
@@ -2413,9 +2413,9 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Namespace-membersAreDistinguishable-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Namespace-membersAreDistinguishable-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Namespace-importMembers" name="importMembers" visibility="public" isQuery="true" bodyCondition="Namespace-importMembers-spec">
+ <ownedOperation xmi:id="Namespace-importMembers" name="importMembers" isQuery="true" bodyCondition="Namespace-importMembers-spec">
<ownedComment xmi:id="Namespace-importMembers-_ownedComment.0" annotatedElement="Namespace-importMembers">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
@@ -2425,16 +2425,16 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Namespace-importMembers-_ownedParameter.0" visibility="public" type="PackageableElement" direction="return">
+ <ownedParameter xmi:id="Namespace-importMembers-_ownedParameter.0" type="PackageableElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-importMembers-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-importMembers-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Namespace-importMembers-imps" name="imps" visibility="public" type="PackageableElement">
+ <ownedParameter xmi:id="Namespace-importMembers-imps" name="imps" type="PackageableElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-importMembers-imps-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-importMembers-imps-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Namespace-excludeCollisions" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="Namespace-excludeCollisions-spec">
+ <ownedOperation xmi:id="Namespace-excludeCollisions" name="excludeCollisions" isQuery="true" bodyCondition="Namespace-excludeCollisions-spec">
<ownedComment xmi:id="Namespace-excludeCollisions-_ownedComment.0" annotatedElement="Namespace-excludeCollisions">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
@@ -2444,11 +2444,11 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Namespace-excludeCollisions-_ownedParameter.0" visibility="public" type="PackageableElement" direction="return">
+ <ownedParameter xmi:id="Namespace-excludeCollisions-_ownedParameter.0" type="PackageableElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-excludeCollisions-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-excludeCollisions-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Namespace-excludeCollisions-imps" name="imps" visibility="public" type="PackageableElement">
+ <ownedParameter xmi:id="Namespace-excludeCollisions-imps" name="imps" type="PackageableElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Namespace-excludeCollisions-imps-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Namespace-excludeCollisions-imps-_lowerValue"/>
</ownedParameter>
@@ -2485,7 +2485,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<packagedElement xmi:type="uml:Association" xmi:id="A_clientDependency_client" name="A_clientDependency_client" visibility="private" memberEnd="NamedElement-clientDependency Dependency-client">
<generalization xmi:id="A_clientDependency_client-_generalization.0" general="A_source_directedRelationship"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedMember_namespace" name="A_ownedMember_namespace" visibility="private" memberEnd="Namespace-ownedMember NamedElement-namespace">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedMember_namespace" name="A_ownedMember_namespace" visibility="private" memberEnd="NamedElement-namespace Namespace-ownedMember">
<generalization xmi:id="A_ownedMember_namespace-_generalization.0" general="A_member_namespace"/>
<generalization xmi:id="A_ownedMember_namespace-_generalization.1" general="A_ownedElement_owner"/>
</packagedElement>
@@ -2668,7 +2668,7 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<packagedElement xmi:type="uml:Association" xmi:id="A_attribute_classifier" name="A_attribute_classifier" visibility="private" memberEnd="Classifier-attribute A_attribute_classifier-classifier">
<generalization xmi:id="A_attribute_classifier-_generalization.0" general="A_feature_featuringClassifier"/>
<generalization xmi:id="A_attribute_classifier-_generalization.1" general="A_redefinitionContext_redefinableElement"/>
- <ownedEnd xmi:id="A_attribute_classifier-classifier" name="classifier" visibility="public" type="Classifier" subsettedProperty="RedefinableElement-redefinitionContext" association="A_attribute_classifier">
+ <ownedEnd xmi:id="A_attribute_classifier-classifier" name="classifier" type="Classifier" subsettedProperty="RedefinableElement-redefinitionContext" association="A_attribute_classifier">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_attribute_classifier-classifier-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_attribute_classifier-classifier-_lowerValue"/>
</ownedEnd>
@@ -2956,7 +2956,7 @@ Associated dependencies map features of the collaboration type to features in th
<packagedElement xmi:type="uml:Association" xmi:id="A_activity_edge" name="A_activity_edge" visibility="private" memberEnd="Activity-edge ActivityEdge-activity">
<generalization xmi:id="A_activity_edge-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source" name="A_outgoing_source" visibility="private" memberEnd="ActivityNode-outgoing ActivityEdge-source"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source" name="A_outgoing_source" visibility="private" memberEnd="ActivityEdge-source ActivityNode-outgoing"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_target_incoming" name="A_target_incoming" visibility="private" memberEnd="ActivityNode-incoming ActivityEdge-target"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_parameter_activityParameterNode" name="A_parameter_activityParameterNode" visibility="private" memberEnd="ActivityParameterNode-parameter A_parameter_activityParameterNode-_ownedEnd.0">
<ownedEnd xmi:id="A_parameter_activityParameterNode-_ownedEnd.0" type="ActivityParameterNode" association="A_parameter_activityParameterNode"/>
@@ -3510,10 +3510,10 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_connector_message-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_message_interaction" name="A_message_interaction" visibility="private" memberEnd="Message-interaction Interaction-message">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_message_interaction" name="A_message_interaction" visibility="private" memberEnd="Interaction-message Message-interaction">
<generalization xmi:id="A_message_interaction-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_before_toAfter" name="A_before_toAfter" visibility="private" memberEnd="GeneralOrdering-before OccurrenceSpecification-toAfter"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_before_toAfter" name="A_before_toAfter" visibility="private" memberEnd="OccurrenceSpecification-toAfter GeneralOrdering-before"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_toBefore_after" name="A_toBefore_after" visibility="private" memberEnd="OccurrenceSpecification-toBefore GeneralOrdering-after"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_argument_message" name="A_argument_message" visibility="private" memberEnd="Message-argument A_argument_message-_ownedEnd.0">
<generalization xmi:id="A_argument_message-_generalization.0" general="A_ownedElement_owner"/>
@@ -3540,7 +3540,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_generalOrdering_interactionFragment-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_enclosingInteraction_fragment" name="A_enclosingInteraction_fragment" visibility="private" memberEnd="InteractionFragment-enclosingInteraction Interaction-fragment">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_enclosingInteraction_fragment" name="A_enclosingInteraction_fragment" visibility="private" memberEnd="Interaction-fragment InteractionFragment-enclosingInteraction">
<generalization xmi:id="A_enclosingInteraction_fragment-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_behavior_behaviorExecutionSpecification" name="A_behavior_behaviorExecutionSpecification" visibility="private" memberEnd="BehaviorExecutionSpecification-behavior A_behavior_behaviorExecutionSpecification-_ownedEnd.0">
@@ -4087,7 +4087,7 @@ v) attributes of the class owning the Interaction
<ownedEnd xmi:id="A_changeExpression_changeEvent-_ownedEnd.0" type="ChangeEvent" association="A_changeExpression_changeEvent"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_raisedException_behavioralFeature" name="A_raisedException_behavioralFeature" visibility="private" memberEnd="BehavioralFeature-raisedException A_raisedException_behavioralFeature-_ownedEnd.0">
- <ownedEnd xmi:id="A_raisedException_behavioralFeature-_ownedEnd.0" visibility="public" type="BehavioralFeature" association="A_raisedException_behavioralFeature">
+ <ownedEnd xmi:id="A_raisedException_behavioralFeature-_ownedEnd.0" type="BehavioralFeature" association="A_raisedException_behavioralFeature">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_raisedException_behavioralFeature-_ownedEnd.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_raisedException_behavioralFeature-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
@@ -4321,7 +4321,7 @@ v) attributes of the class owning the Interaction
</ownedComment>
<generalization xmi:id="ActivityFinalNode-_generalization.0" general="FinalNode"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_edge_inPartition" name="A_edge_inPartition" visibility="private" memberEnd="ActivityPartition-edge ActivityEdge-inPartition">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_edge_inPartition" name="A_edge_inPartition" visibility="private" memberEnd="ActivityEdge-inPartition ActivityPartition-edge">
<generalization xmi:id="A_edge_inPartition-_generalization.0" general="A_containedEdge_inGroup"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_inPartition_node" name="A_inPartition_node" visibility="private" memberEnd="ActivityNode-inPartition ActivityPartition-node">
@@ -4353,7 +4353,7 @@ v) attributes of the class owning the Interaction
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_partition_activity-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_group_inActivity" name="A_group_inActivity" visibility="private" memberEnd="Activity-group ActivityGroup-inActivity">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_group_inActivity" name="A_group_inActivity" visibility="private" memberEnd="ActivityGroup-inActivity Activity-group">
<generalization xmi:id="A_group_inActivity-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EncapsulatedClassifier" name="EncapsulatedClassifier" isAbstract="true">
@@ -4624,7 +4624,7 @@ An assembly connector is a connector between two components that defines that on
<packagedElement xmi:type="uml:Association" xmi:id="A_provided_component" name="A_provided_component" visibility="private" memberEnd="Component-provided A_provided_component-_ownedEnd.0">
<ownedEnd xmi:id="A_provided_component-_ownedEnd.0" type="Component" association="A_provided_component"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_realization_abstraction" name="A_realization_abstraction" visibility="private" memberEnd="Component-realization ComponentRealization-abstraction">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_realization_abstraction" name="A_realization_abstraction" visibility="private" memberEnd="ComponentRealization-abstraction Component-realization">
<generalization xmi:id="A_realization_abstraction-_generalization.0" general="A_ownedElement_owner"/>
<generalization xmi:id="A_realization_abstraction-_generalization.1" general="A_clientDependency_client"/>
</packagedElement>
@@ -6806,7 +6806,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_when_timeEvent" name="A_when_timeEvent" visibility="private" memberEnd="A_when_timeEvent-_ownedEnd.0 TimeEvent-when">
<generalization xmi:id="A_when_timeEvent-_generalization.0" general="A_ownedElement_owner"/>
- <ownedEnd xmi:id="A_when_timeEvent-_ownedEnd.0" visibility="public" type="TimeEvent" association="A_when_timeEvent"/>
+ <ownedEnd xmi:id="A_when_timeEvent-_ownedEnd.0" type="TimeEvent" association="A_when_timeEvent"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_expr_timeExpression" name="A_expr_timeExpression" visibility="private" memberEnd="TimeExpression-expr A_expr_timeExpression-_ownedEnd.0">
<ownedEnd xmi:id="A_expr_timeExpression-_ownedEnd.0" type="TimeExpression" association="A_expr_timeExpression"/>
@@ -7471,7 +7471,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="TimeEvent-isRelative-_defaultValue" type="Boolean"/>
</ownedAttribute>
- <ownedAttribute xmi:id="TimeEvent-when" name="when" visibility="public" type="ValueSpecification" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_when_timeEvent">
+ <ownedAttribute xmi:id="TimeEvent-when" name="when" type="ValueSpecification" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_when_timeEvent">
<ownedComment xmi:id="TimeEvent-when-_ownedComment.0" annotatedElement="TimeEvent-when">
<body>Specifies the corresponding time deadline.</body>
</ownedComment>
@@ -7576,12 +7576,12 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<packagedElement xmi:type="uml:Association" xmi:id="A_container_subvertex" name="A_container_subvertex" visibility="private" memberEnd="Region-subvertex Vertex-container">
<generalization xmi:id="A_container_subvertex-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_container_transition" name="A_container_transition" visibility="private" memberEnd="Transition-container Region-transition">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_container_transition" name="A_container_transition" visibility="private" memberEnd="Region-transition Transition-container">
<generalization xmi:id="A_container_transition-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source.1" name="A_outgoing_source" visibility="private" memberEnd="Transition-source Vertex-outgoing"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_incoming_target" name="A_incoming_target" visibility="private" memberEnd="Transition-target Vertex-incoming"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_submachineState_submachine" name="A_submachineState_submachine" visibility="private" memberEnd="StateMachine-submachineState State-submachine"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_outgoing_source.1" name="A_outgoing_source" visibility="private" memberEnd="Vertex-outgoing Transition-source"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_incoming_target" name="A_incoming_target" visibility="private" memberEnd="Vertex-incoming Transition-target"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_submachineState_submachine" name="A_submachineState_submachine" visibility="private" memberEnd="State-submachine StateMachine-submachineState"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_entry_connectionPointReference" name="A_entry_connectionPointReference" visibility="private" memberEnd="ConnectionPointReference-entry A_entry_connectionPointReference-_ownedEnd.0">
<ownedEnd xmi:id="A_entry_connectionPointReference-_ownedEnd.0" type="ConnectionPointReference" association="A_entry_connectionPointReference">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="A_entry_connectionPointReference-_ownedEnd.0-_upperValue" value="1"/>
@@ -7611,7 +7611,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_exit_connectionPointReference-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_region_stateMachine" name="A_region_stateMachine" visibility="private" memberEnd="StateMachine-region Region-stateMachine">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_region_stateMachine" name="A_region_stateMachine" visibility="private" memberEnd="Region-stateMachine StateMachine-region">
<generalization xmi:id="A_region_stateMachine-_generalization.0" general="A_ownedMember_namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_connectionPoint_stateMachine" name="A_connectionPoint_stateMachine" visibility="private" memberEnd="StateMachine-connectionPoint Pseudostate-stateMachine">
@@ -7697,7 +7697,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_doActivity_state-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_connectionPoint_state" name="A_connectionPoint_state" visibility="private" memberEnd="Pseudostate-state State-connectionPoint">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_connectionPoint_state" name="A_connectionPoint_state" visibility="private" memberEnd="State-connectionPoint Pseudostate-state">
<generalization xmi:id="A_connectionPoint_state-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_trigger_transition" name="A_trigger_transition" visibility="private" memberEnd="Transition-trigger A_trigger_transition-_ownedEnd.0">
@@ -7967,7 +7967,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedRule>
<generalization xmi:id="Class-_generalization.0" general="BehavioredClassifier"/>
<generalization xmi:id="Class-_generalization.1" general="EncapsulatedClassifier"/>
- <ownedAttribute xmi:id="Class-isAbstract" name="isAbstract" visibility="public" type="Boolean" redefinedProperty="Classifier-isAbstract">
+ <ownedAttribute xmi:id="Class-isAbstract" name="isAbstract" type="Boolean" redefinedProperty="Classifier-isAbstract">
<ownedComment xmi:id="Class-isAbstract-_ownedComment.0" annotatedElement="Class-isAbstract">
<body>True when a class is abstract.</body>
</ownedComment>
@@ -7983,21 +7983,21 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Class-nestedClassifier-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class-nestedClassifier-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Class-ownedAttribute" name="ownedAttribute" visibility="public" type="Property" isOrdered="true" aggregation="composite" redefinedProperty="StructuredClassifier-ownedAttribute" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="A_ownedAttribute_class">
+ <ownedAttribute xmi:id="Class-ownedAttribute" name="ownedAttribute" type="Property" isOrdered="true" aggregation="composite" redefinedProperty="StructuredClassifier-ownedAttribute" subsettedProperty="Classifier-attribute Namespace-ownedMember" association="A_ownedAttribute_class">
<ownedComment xmi:id="Class-ownedAttribute-_ownedComment.0" annotatedElement="Class-ownedAttribute">
<body>The attributes (i.e. the properties) owned by the class.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Class-ownedAttribute-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class-ownedAttribute-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Class-ownedOperation" name="ownedOperation" visibility="public" type="Operation" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="A_ownedOperation_class">
+ <ownedAttribute xmi:id="Class-ownedOperation" name="ownedOperation" type="Operation" isOrdered="true" aggregation="composite" subsettedProperty="Classifier-feature Namespace-ownedMember" association="A_ownedOperation_class">
<ownedComment xmi:id="Class-ownedOperation-_ownedComment.0" annotatedElement="Class-ownedOperation">
<body>The operations owned by the class.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Class-ownedOperation-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class-ownedOperation-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Class-superClass" name="superClass" visibility="public" type="Class" isDerived="true" redefinedProperty="Classifier-general" association="A_superClass_class">
+ <ownedAttribute xmi:id="Class-superClass" name="superClass" type="Class" isDerived="true" redefinedProperty="Classifier-general" association="A_superClass_class">
<ownedComment xmi:id="Class-superClass-_ownedComment.0" annotatedElement="Class-superClass">
<body>This gives the superclasses of a class.</body>
</ownedComment>
@@ -8058,7 +8058,7 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
</ownedComment>
<ownedParameter xmi:id="Class-isMetaclass-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Class-inherit" name="inherit" visibility="public" isQuery="true" redefinedOperation="Classifier-inherit" bodyCondition="Class-inherit-spec">
+ <ownedOperation xmi:id="Class-inherit" name="inherit" isQuery="true" redefinedOperation="Classifier-inherit" bodyCondition="Class-inherit-spec">
<ownedComment xmi:id="Class-inherit-_ownedComment.0" annotatedElement="Class-inherit">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
@@ -8068,11 +8068,11 @@ InteractionUse (say) U that covers L. According to the constraint above U will h
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Class-inherit-_ownedParameter.0" visibility="public" type="NamedElement" direction="return">
+ <ownedParameter xmi:id="Class-inherit-_ownedParameter.0" type="NamedElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Class-inherit-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class-inherit-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Class-inherit-inhs" name="inhs" visibility="public" type="NamedElement">
+ <ownedParameter xmi:id="Class-inherit-inhs" name="inhs" type="NamedElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Class-inherit-inhs-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Class-inherit-inhs-_lowerValue"/>
</ownedParameter>
@@ -8277,21 +8277,21 @@ In addition the prefix 'MIME: ' is also reserved. This option can be used as an
<generalization xmi:id="Element-_generalization.0">
<general xmi:type="uml:Class" href="Ecore.metamodel.uml#EModelElement"/>
</generalization>
- <ownedAttribute xmi:id="Element-ownedElement" name="ownedElement" visibility="public" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" association="A_ownedElement_owner">
+ <ownedAttribute xmi:id="Element-ownedElement" name="ownedElement" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" association="A_ownedElement_owner">
<ownedComment xmi:id="Element-ownedElement-_ownedComment.0" annotatedElement="Element-ownedElement">
<body>The Elements owned by this element.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Element-ownedElement-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Element-ownedElement-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Element-owner" name="owner" visibility="public" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_ownedElement_owner">
+ <ownedAttribute xmi:id="Element-owner" name="owner" type="Element" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_ownedElement_owner">
<ownedComment xmi:id="Element-owner-_ownedComment.0" annotatedElement="Element-owner">
<body>The Element that owns this element.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Element-owner-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Element-owner-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Element-ownedComment" name="ownedComment" visibility="public" type="Comment" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_ownedComment_owningElement">
+ <ownedAttribute xmi:id="Element-ownedComment" name="ownedComment" type="Comment" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_ownedComment_owningElement">
<ownedComment xmi:id="Element-ownedComment-_ownedComment.0" annotatedElement="Element-ownedComment">
<body>The Comments owned by this element.</body>
</ownedComment>
@@ -8591,7 +8591,7 @@ In addition the prefix 'MIME: ' is also reserved. This option can be used as an
<type xmi:type="uml:Class" href="Ecore.metamodel.uml#EClass"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Element-allOwnedElements" name="allOwnedElements" visibility="public" isQuery="true" bodyCondition="Element-allOwnedElements-spec">
+ <ownedOperation xmi:id="Element-allOwnedElements" name="allOwnedElements" isQuery="true" bodyCondition="Element-allOwnedElements-spec">
<ownedComment xmi:id="Element-allOwnedElements-_ownedComment.0" annotatedElement="Element-allOwnedElements">
<body>The query allOwnedElements() gives all of the direct and indirect owned elements of an element.</body>
</ownedComment>
@@ -8601,12 +8601,12 @@ In addition the prefix 'MIME: ' is also reserved. This option can be used as an
<body>result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Element-allOwnedElements-_ownedParameter.0" visibility="public" type="Element" direction="return">
+ <ownedParameter xmi:id="Element-allOwnedElements-_ownedParameter.0" type="Element" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Element-allOwnedElements-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Element-allOwnedElements-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Element-mustBeOwned" name="mustBeOwned" visibility="public" isQuery="true" bodyCondition="Element-mustBeOwned-spec">
+ <ownedOperation xmi:id="Element-mustBeOwned" name="mustBeOwned" isQuery="true" bodyCondition="Element-mustBeOwned-spec">
<ownedComment xmi:id="Element-mustBeOwned-_ownedComment.0" annotatedElement="Element-mustBeOwned">
<body>The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation.</body>
</ownedComment>
@@ -8616,7 +8616,7 @@ In addition the prefix 'MIME: ' is also reserved. This option can be used as an
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Element-mustBeOwned-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Element-mustBeOwned-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_profileApplication_applyingPackage" name="A_profileApplication_applyingPackage" visibility="private" memberEnd="Package-profileApplication ProfileApplication-applyingPackage">
@@ -8705,7 +8705,7 @@ In addition the prefix 'MIME: ' is also reserved. This option can be used as an
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ExtensionEnd-type-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ExtensionEnd-type-_lowerValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ExtensionEnd-lower" name="lower" visibility="public" type="Integer" isDerived="true" redefinedProperty="MultiplicityElement-lower">
+ <ownedAttribute xmi:id="ExtensionEnd-lower" name="lower" type="Integer" isDerived="true" redefinedProperty="MultiplicityElement-lower">
<ownedComment xmi:id="ExtensionEnd-lower-_ownedComment.0" annotatedElement="ExtensionEnd-lower">
<body>This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype.</body>
</ownedComment>
@@ -9076,7 +9076,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Generalization-generalizationSet-_lowerValue"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_powertypeExtent_powertype" name="A_powertypeExtent_powertype" visibility="private" memberEnd="Classifier-powertypeExtent GeneralizationSet-powertype"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_powertypeExtent_powertype" name="A_powertypeExtent_powertype" visibility="private" memberEnd="GeneralizationSet-powertype Classifier-powertypeExtent"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_generalizationSet_generalization" name="A_generalizationSet_generalization" visibility="private" memberEnd="Generalization-generalizationSet GeneralizationSet-generalization"/>
<packagedElement xmi:type="uml:Class" xmi:id="InformationItem" name="InformationItem">
<ownedComment xmi:id="InformationItem-_ownedComment.0" annotatedElement="InformationItem">
@@ -10621,7 +10621,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Activity-variable-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Activity-variable-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Activity-node" name="node" visibility="public" type="ActivityNode" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_node_activity">
+ <ownedAttribute xmi:id="Activity-node" name="node" type="ActivityNode" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_node_activity">
<ownedComment xmi:id="Activity-node-_ownedComment.0" annotatedElement="Activity-node">
<body>Nodes coordinated by the activity.</body>
</ownedComment>
@@ -10648,7 +10648,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Activity-partition-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Activity-partition-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Activity-group" name="group" visibility="public" type="ActivityGroup" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_group_inActivity">
+ <ownedAttribute xmi:id="Activity-group" name="group" type="ActivityGroup" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_group_inActivity">
<ownedComment xmi:id="Activity-group-_ownedComment.0" annotatedElement="Activity-group">
<body>Top-level groups in the activity.</body>
</ownedComment>
@@ -10719,13 +10719,13 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
</ownedRule>
<generalization xmi:id="Parameter-_generalization.0" general="MultiplicityElement"/>
<generalization xmi:id="Parameter-_generalization.1" general="ConnectableElement"/>
- <ownedAttribute xmi:id="Parameter-direction" name="direction" visibility="public" type="ParameterDirectionKind">
+ <ownedAttribute xmi:id="Parameter-direction" name="direction" type="ParameterDirectionKind">
<ownedComment xmi:id="Parameter-direction-_ownedComment.0" annotatedElement="Parameter-direction">
<body>Indicates whether a parameter is being sent into or out of a behavioral element.</body>
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="Parameter-direction-_defaultValue" instance="ParameterDirectionKind-in"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Parameter-default" name="default" visibility="public" type="String" isDerived="true">
+ <ownedAttribute xmi:id="Parameter-default" name="default" type="String" isDerived="true">
<ownedComment xmi:id="Parameter-default-_ownedComment.0" annotatedElement="Parameter-default">
<body>Specifies a String that represents a value to be used when no argument is supplied for the Parameter.</body>
</ownedComment>
@@ -10739,7 +10739,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Parameter-defaultValue-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Parameter-defaultValue-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Parameter-operation" name="operation" visibility="public" type="Operation" subsettedProperty="NamedElement-namespace" association="A_ownedParameter_operation">
+ <ownedAttribute xmi:id="Parameter-operation" name="operation" type="Operation" subsettedProperty="NamedElement-namespace" association="A_ownedParameter_operation">
<ownedComment xmi:id="Parameter-operation-_ownedComment.0" annotatedElement="Parameter-operation">
<body>References the Operation owning this parameter.</body>
</ownedComment>
@@ -10922,7 +10922,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityNode-inStructuredNode-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityNode-inStructuredNode-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityNode-activity" name="activity" visibility="public" type="Activity" subsettedProperty="Element-owner" association="A_node_activity">
+ <ownedAttribute xmi:id="ActivityNode-activity" name="activity" type="Activity" subsettedProperty="Element-owner" association="A_node_activity">
<ownedComment xmi:id="ActivityNode-activity-_ownedComment.0" annotatedElement="ActivityNode-activity">
<body>Activity containing the node.</body>
</ownedComment>
@@ -10964,7 +10964,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityNode-inInterruptibleRegion-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityNode-inInterruptibleRegion-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityNode-inGroup" name="inGroup" visibility="public" type="ActivityGroup" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedNode_inGroup">
+ <ownedAttribute xmi:id="ActivityNode-inGroup" name="inGroup" type="ActivityGroup" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedNode_inGroup">
<ownedComment xmi:id="ActivityNode-inGroup-_ownedComment.0" annotatedElement="ActivityNode-inGroup">
<body>Groups containing the node.</body>
</ownedComment>
@@ -10984,7 +10984,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
</ownedComment>
<generalization xmi:id="BehavioralFeature-_generalization.0" general="Feature"/>
<generalization xmi:id="BehavioralFeature-_generalization.1" general="Namespace"/>
- <ownedAttribute xmi:id="BehavioralFeature-ownedParameter" name="ownedParameter" visibility="public" type="Parameter" isOrdered="true" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedParameter_ownerFormalParam">
+ <ownedAttribute xmi:id="BehavioralFeature-ownedParameter" name="ownedParameter" type="Parameter" isOrdered="true" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_ownedParameter_ownerFormalParam">
<ownedComment xmi:id="BehavioralFeature-ownedParameter-_ownedComment.0" annotatedElement="BehavioralFeature-ownedParameter">
<body>Specifies the ordered set of formal parameters of this BehavioralFeature.</body>
</ownedComment>
@@ -11010,7 +11010,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="BehavioralFeature-concurrency-_defaultValue" type="CallConcurrencyKind" instance="CallConcurrencyKind-sequential"/>
</ownedAttribute>
- <ownedAttribute xmi:id="BehavioralFeature-raisedException" name="raisedException" visibility="public" type="Type" association="A_raisedException_behavioralFeature">
+ <ownedAttribute xmi:id="BehavioralFeature-raisedException" name="raisedException" type="Type" association="A_raisedException_behavioralFeature">
<ownedComment xmi:id="BehavioralFeature-raisedException-_ownedComment.0" annotatedElement="BehavioralFeature-raisedException">
<body>References the Types representing exceptions that may be raised during an invocation of this feature.</body>
</ownedComment>
@@ -11041,7 +11041,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="BehavioralFeature-createReturnResult-type-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="BehavioralFeature-isDistinguishableFrom" name="isDistinguishableFrom" visibility="public" isQuery="true" redefinedOperation="NamedElement-isDistinguishableFrom" bodyCondition="BehavioralFeature-isDistinguishableFrom-spec">
+ <ownedOperation xmi:id="BehavioralFeature-isDistinguishableFrom" name="isDistinguishableFrom" isQuery="true" redefinedOperation="NamedElement-isDistinguishableFrom" bodyCondition="BehavioralFeature-isDistinguishableFrom-spec">
<ownedComment xmi:id="BehavioralFeature-isDistinguishableFrom-_ownedComment.0" annotatedElement="BehavioralFeature-isDistinguishableFrom">
<body>The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they have to have different signatures.</body>
</ownedComment>
@@ -11051,9 +11051,9 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<body>result = if n.oclIsKindOf(BehavioralFeature)&#xA;then&#xA; if ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()&#xA; then Set{}->including(self)->including(n)->isUnique(bf | bf.ownedParameter->collect(type))&#xA; else true&#xA; endif&#xA;else true&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-n" name="n" visibility="public" type="NamedElement"/>
- <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-ns" name="ns" visibility="public" type="Namespace"/>
+ <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-n" name="n" type="NamedElement"/>
+ <ownedParameter xmi:id="BehavioralFeature-isDistinguishableFrom-ns" name="ns" type="Namespace"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Behavior" name="Behavior" isAbstract="true">
@@ -11270,8 +11270,8 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<generalization xmi:id="A_action_localPostcondition-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_action_localPostcondition-_ownedEnd.0" type="Action" association="A_action_localPostcondition"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_interruptingEdge_interrupts" name="A_interruptingEdge_interrupts" visibility="private" memberEnd="InterruptibleActivityRegion-interruptingEdge ActivityEdge-interrupts"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_inInterruptibleRegion_node" name="A_inInterruptibleRegion_node" visibility="private" memberEnd="ActivityNode-inInterruptibleRegion InterruptibleActivityRegion-node">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_interruptingEdge_interrupts" name="A_interruptingEdge_interrupts" visibility="private" memberEnd="ActivityEdge-interrupts InterruptibleActivityRegion-interruptingEdge"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_inInterruptibleRegion_node" name="A_inInterruptibleRegion_node" visibility="private" memberEnd="InterruptibleActivityRegion-node ActivityNode-inInterruptibleRegion">
<generalization xmi:id="A_inInterruptibleRegion_node-_generalization.0" general="A_containedNode_inGroup"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_selection_objectFlow" name="A_selection_objectFlow" visibility="private" memberEnd="ObjectFlow-selection A_selection_objectFlow-_ownedEnd.0">
@@ -11304,7 +11304,7 @@ lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty.<
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedParameterSet_behavior-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_containedNode_inGroup" name="A_containedNode_inGroup" visibility="private" memberEnd="ActivityGroup-containedNode ActivityNode-inGroup"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_containedNode_inGroup" name="A_containedNode_inGroup" visibility="private" memberEnd="ActivityNode-inGroup ActivityGroup-containedNode"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_joinSpec_joinNode" name="A_joinSpec_joinNode" visibility="private" memberEnd="JoinNode-joinSpec A_joinSpec_joinNode-_ownedEnd.0">
<generalization xmi:id="A_joinSpec_joinNode-_generalization.0" general="A_ownedElement_owner"/>
<ownedEnd xmi:id="A_joinSpec_joinNode-_ownedEnd.0" type="JoinNode" association="A_joinSpec_joinNode"/>
@@ -11665,7 +11665,7 @@ If false, the body is executed once before the test is performed.
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityEdge-inStructuredNode-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityEdge-inStructuredNode-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityEdge-inGroup" name="inGroup" visibility="public" type="ActivityGroup" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedEdge_inGroup">
+ <ownedAttribute xmi:id="ActivityEdge-inGroup" name="inGroup" type="ActivityGroup" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedEdge_inGroup">
<ownedComment xmi:id="ActivityEdge-inGroup-_ownedComment.0" annotatedElement="ActivityEdge-inGroup">
<body>Groups containing the edge.</body>
</ownedComment>
@@ -11719,21 +11719,21 @@ If false, the body is executed once before the test is performed.
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityGroup-superGroup-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityGroup-superGroup-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityGroup-inActivity" name="inActivity" visibility="public" type="Activity" subsettedProperty="Element-owner" association="A_group_inActivity">
+ <ownedAttribute xmi:id="ActivityGroup-inActivity" name="inActivity" type="Activity" subsettedProperty="Element-owner" association="A_group_inActivity">
<ownedComment xmi:id="ActivityGroup-inActivity-_ownedComment.0" annotatedElement="ActivityGroup-inActivity">
<body>Activity containing the group.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityGroup-inActivity-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityGroup-inActivity-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityGroup-containedNode" name="containedNode" visibility="public" type="ActivityNode" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedNode_inGroup">
+ <ownedAttribute xmi:id="ActivityGroup-containedNode" name="containedNode" type="ActivityNode" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedNode_inGroup">
<ownedComment xmi:id="ActivityGroup-containedNode-_ownedComment.0" annotatedElement="ActivityGroup-containedNode">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ActivityGroup-containedNode-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActivityGroup-containedNode-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="ActivityGroup-containedEdge" name="containedEdge" visibility="public" type="ActivityEdge" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedEdge_inGroup">
+ <ownedAttribute xmi:id="ActivityGroup-containedEdge" name="containedEdge" type="ActivityEdge" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="A_containedEdge_inGroup">
<ownedComment xmi:id="ActivityGroup-containedEdge-_ownedComment.0" annotatedElement="ActivityGroup-containedEdge">
<body>Edges immediately contained in the group.</body>
</ownedComment>
@@ -11783,7 +11783,7 @@ If false, the body is executed once before the test is performed.
<packagedElement xmi:type="uml:Association" xmi:id="A_edge_inStructuredNode" name="A_edge_inStructuredNode" visibility="private" memberEnd="StructuredActivityNode-edge ActivityEdge-inStructuredNode">
<generalization xmi:id="A_edge_inStructuredNode-_generalization.0" general="A_containedEdge_inGroup"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_containedEdge_inGroup" name="A_containedEdge_inGroup" visibility="private" memberEnd="ActivityGroup-containedEdge ActivityEdge-inGroup" isDerived="true"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_containedEdge_inGroup" name="A_containedEdge_inGroup" visibility="private" memberEnd="ActivityEdge-inGroup ActivityGroup-containedEdge" isDerived="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="ExpansionNode" name="ExpansionNode">
<ownedComment xmi:id="ExpansionNode-_ownedComment.0" annotatedElement="ExpansionNode">
<body>An expansion node is an object node used to indicate a flow across the boundary of an expansion region. A flow into a region contains a collection that is broken into its individual elements inside the region, which is executed once per element. A flow out of a region combines individual elements into a collection for use outside the region.</body>
@@ -11946,9 +11946,9 @@ stream: a stream of values flows into a single execution&#xD;
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_outputElement_regionAsOutput" name="A_outputElement_regionAsOutput" visibility="private" memberEnd="ExpansionNode-regionAsOutput ExpansionRegion-outputElement"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_outputElement_regionAsOutput" name="A_outputElement_regionAsOutput" visibility="private" memberEnd="ExpansionRegion-outputElement ExpansionNode-regionAsOutput"/>
<packagedElement xmi:type="uml:Association" xmi:id="A_inputElement_regionAsInput" name="A_inputElement_regionAsInput" visibility="private" memberEnd="ExpansionRegion-inputElement ExpansionNode-regionAsInput"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_handler_protectedNode" name="A_handler_protectedNode" visibility="private" memberEnd="ExceptionHandler-protectedNode ExecutableNode-handler">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_handler_protectedNode" name="A_handler_protectedNode" visibility="private" memberEnd="ExecutableNode-handler ExceptionHandler-protectedNode">
<generalization xmi:id="A_handler_protectedNode-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_handlerBody_exceptionHandler" name="A_handlerBody_exceptionHandler" visibility="private" memberEnd="ExceptionHandler-handlerBody A_handlerBody_exceptionHandler-_ownedEnd.0">
@@ -12989,7 +12989,7 @@ stream: a stream of values flows into a single execution&#xD;
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_qualifier_associationEnd" name="A_qualifier_associationEnd" visibility="private" memberEnd="Property-qualifier Property-associationEnd">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_qualifier_associationEnd" name="A_qualifier_associationEnd" visibility="private" memberEnd="Property-associationEnd Property-qualifier">
<generalization xmi:id="A_qualifier_associationEnd-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="TemplateSignature" name="TemplateSignature">
@@ -13063,21 +13063,21 @@ stream: a stream of values flows into a single execution&#xD;
</specification>
</ownedRule>
<generalization xmi:id="NamedElement-_generalization.0" general="Element"/>
- <ownedAttribute xmi:id="NamedElement-name" name="name" visibility="public" type="String">
+ <ownedAttribute xmi:id="NamedElement-name" name="name" type="String">
<ownedComment xmi:id="NamedElement-name-_ownedComment.0" annotatedElement="NamedElement-name">
<body>The name of the NamedElement.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="NamedElement-name-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="NamedElement-name-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="NamedElement-visibility" name="visibility" visibility="public" type="VisibilityKind">
+ <ownedAttribute xmi:id="NamedElement-visibility" name="visibility" type="VisibilityKind">
<ownedComment xmi:id="NamedElement-visibility-_ownedComment.0" annotatedElement="NamedElement-visibility">
<body>Determines where the NamedElement appears within different Namespaces within the overall model, and its accessibility.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="NamedElement-visibility-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="NamedElement-visibility-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="NamedElement-qualifiedName" name="qualifiedName" visibility="public" type="String" isReadOnly="true" isDerived="true">
+ <ownedAttribute xmi:id="NamedElement-qualifiedName" name="qualifiedName" type="String" isReadOnly="true" isDerived="true">
<ownedComment xmi:id="NamedElement-qualifiedName-_ownedComment.0" annotatedElement="NamedElement-qualifiedName">
<body>A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself.</body>
</ownedComment>
@@ -13091,7 +13091,7 @@ stream: a stream of values flows into a single execution&#xD;
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="NamedElement-clientDependency-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="NamedElement-clientDependency-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="NamedElement-namespace" name="namespace" visibility="public" type="Namespace" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-owner" association="A_ownedMember_namespace">
+ <ownedAttribute xmi:id="NamedElement-namespace" name="namespace" type="Namespace" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Element-owner" association="A_ownedMember_namespace">
<ownedComment xmi:id="NamedElement-namespace-_ownedComment.0" annotatedElement="NamedElement-namespace">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
@@ -13143,7 +13143,7 @@ stream: a stream of values flows into a single execution&#xD;
</ownedRule>
<ownedParameter xmi:id="NamedElement-qualifiedName.1-_ownedParameter.0" type="String" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="NamedElement-allNamespaces" name="allNamespaces" visibility="public" isQuery="true" bodyCondition="NamedElement-allNamespaces-spec">
+ <ownedOperation xmi:id="NamedElement-allNamespaces" name="allNamespaces" isQuery="true" bodyCondition="NamedElement-allNamespaces-spec">
<ownedComment xmi:id="NamedElement-allNamespaces-_ownedComment.0" annotatedElement="NamedElement-allNamespaces">
<body>The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards.</body>
</ownedComment>
@@ -13153,12 +13153,12 @@ stream: a stream of values flows into a single execution&#xD;
<body>result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="NamedElement-allNamespaces-_ownedParameter.0" visibility="public" type="Namespace" isOrdered="true" direction="return">
+ <ownedParameter xmi:id="NamedElement-allNamespaces-_ownedParameter.0" type="Namespace" isOrdered="true" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="NamedElement-allNamespaces-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="NamedElement-allNamespaces-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="NamedElement-isDistinguishableFrom" name="isDistinguishableFrom" visibility="public" isQuery="true" bodyCondition="NamedElement-isDistinguishableFrom-spec">
+ <ownedOperation xmi:id="NamedElement-isDistinguishableFrom" name="isDistinguishableFrom" isQuery="true" bodyCondition="NamedElement-isDistinguishableFrom-spec">
<ownedComment xmi:id="NamedElement-isDistinguishableFrom-_ownedComment.0" annotatedElement="NamedElement-isDistinguishableFrom">
<body>The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have unrelated types or (b) they have related types but different names.</body>
</ownedComment>
@@ -13168,11 +13168,11 @@ stream: a stream of values flows into a single execution&#xD;
<body>result = if self.oclIsKindOf(n.oclType) or n.oclIsKindOf(self.oclType)&#xA;then ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()&#xA;else true&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-n" name="n" visibility="public" type="NamedElement"/>
- <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-ns" name="ns" visibility="public" type="Namespace"/>
+ <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-n" name="n" type="NamedElement"/>
+ <ownedParameter xmi:id="NamedElement-isDistinguishableFrom-ns" name="ns" type="Namespace"/>
</ownedOperation>
- <ownedOperation xmi:id="NamedElement-separator" name="separator" visibility="public" isQuery="true" bodyCondition="NamedElement-separator-spec">
+ <ownedOperation xmi:id="NamedElement-separator" name="separator" isQuery="true" bodyCondition="NamedElement-separator-spec">
<ownedComment xmi:id="NamedElement-separator-_ownedComment.0" annotatedElement="NamedElement-separator">
<body>The query separator() gives the string that is used to separate names when constructing a qualified name.</body>
</ownedComment>
@@ -13182,7 +13182,7 @@ stream: a stream of values flows into a single execution&#xD;
<body>result = '::'</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="NamedElement-separator-_ownedParameter.0" visibility="public" type="String" direction="return"/>
+ <ownedParameter xmi:id="NamedElement-separator-_ownedParameter.0" type="String" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="NamedElement-allOwningPackages" name="allOwningPackages" isQuery="true" bodyCondition="NamedElement-allOwningPackages-spec">
<ownedComment xmi:id="NamedElement-allOwningPackages-_ownedComment.0" annotatedElement="NamedElement-allOwningPackages">
@@ -13597,7 +13597,7 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="Property-_generalization.1" general="DeploymentTarget"/>
<generalization xmi:id="Property-_generalization.2" general="StructuralFeature"/>
<generalization xmi:id="Property-_generalization.3" general="TemplateableElement"/>
- <ownedAttribute xmi:id="Property-isDerived" name="isDerived" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="Property-isDerived" name="isDerived" type="Boolean">
<ownedComment xmi:id="Property-isDerived-_ownedComment.0" annotatedElement="Property-isDerived">
<body>If isDerived is true, the value of the attribute is derived from information elsewhere.</body>
</ownedComment>
@@ -13606,7 +13606,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Property-isDerived-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-isReadOnly" name="isReadOnly" visibility="public" type="Boolean" redefinedProperty="StructuralFeature-isReadOnly">
+ <ownedAttribute xmi:id="Property-isReadOnly" name="isReadOnly" type="Boolean" redefinedProperty="StructuralFeature-isReadOnly">
<ownedComment xmi:id="Property-isReadOnly-_ownedComment.0" annotatedElement="Property-isReadOnly">
<body>If isReadOnly is true, the attribute may not be written to after initialization.</body>
</ownedComment>
@@ -13615,13 +13615,13 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Property-isReadOnly-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-isDerivedUnion" name="isDerivedUnion" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="Property-isDerivedUnion" name="isDerivedUnion" type="Boolean">
<ownedComment xmi:id="Property-isDerivedUnion-_ownedComment.0" annotatedElement="Property-isDerivedUnion">
<body>Specifies whether the property is derived as the union of all of the properties that are constrained to subset it.</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Property-isDerivedUnion-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-default" name="default" visibility="public" type="String" isDerived="true">
+ <ownedAttribute xmi:id="Property-default" name="default" type="String" isDerived="true">
<ownedComment xmi:id="Property-default-_ownedComment.0" annotatedElement="Property-default">
<body>Specifies a String that represents a value to be used when no argument is supplied for the Property.</body>
</ownedComment>
@@ -13637,7 +13637,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="Property-aggregation-_defaultValue" instance="AggregationKind-none"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-isComposite" name="isComposite" visibility="public" type="Boolean" isDerived="true">
+ <ownedAttribute xmi:id="Property-isComposite" name="isComposite" type="Boolean" isDerived="true">
<ownedComment xmi:id="Property-isComposite-_ownedComment.0" annotatedElement="Property-isComposite">
<body>If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute.</body>
</ownedComment>
@@ -13646,28 +13646,28 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Property-isComposite-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-class" name="class" visibility="public" type="Class" subsettedProperty="A_attribute_classifier-classifier NamedElement-namespace Feature-featuringClassifier" association="A_ownedAttribute_class">
+ <ownedAttribute xmi:id="Property-class" name="class" type="Class" subsettedProperty="A_attribute_classifier-classifier NamedElement-namespace Feature-featuringClassifier" association="A_ownedAttribute_class">
<ownedComment xmi:id="Property-class-_ownedComment.0" annotatedElement="Property-class">
<body>References the Class that owns the Property.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-class-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-class-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-redefinedProperty" name="redefinedProperty" visibility="public" type="Property" subsettedProperty="RedefinableElement-redefinedElement" association="A_redefinedProperty_property">
+ <ownedAttribute xmi:id="Property-redefinedProperty" name="redefinedProperty" type="Property" subsettedProperty="RedefinableElement-redefinedElement" association="A_redefinedProperty_property">
<ownedComment xmi:id="Property-redefinedProperty-_ownedComment.0" annotatedElement="Property-redefinedProperty">
<body>References the properties that are redefined by this property.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-redefinedProperty-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-redefinedProperty-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-owningAssociation" name="owningAssociation" visibility="public" type="Association" subsettedProperty="Property-association NamedElement-namespace Feature-featuringClassifier" association="A_ownedEnd_owningAssociation">
+ <ownedAttribute xmi:id="Property-owningAssociation" name="owningAssociation" type="Association" subsettedProperty="Property-association NamedElement-namespace Feature-featuringClassifier" association="A_ownedEnd_owningAssociation">
<ownedComment xmi:id="Property-owningAssociation-_ownedComment.0" annotatedElement="Property-owningAssociation">
<body>References the owning association of this property, if any.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-owningAssociation-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-owningAssociation-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-datatype" name="datatype" visibility="public" type="DataType" subsettedProperty="NamedElement-namespace Feature-featuringClassifier A_attribute_classifier-classifier" association="A_ownedAttribute_datatype">
+ <ownedAttribute xmi:id="Property-datatype" name="datatype" type="DataType" subsettedProperty="NamedElement-namespace Feature-featuringClassifier A_attribute_classifier-classifier" association="A_ownedAttribute_datatype">
<ownedComment xmi:id="Property-datatype-_ownedComment.0" annotatedElement="Property-datatype">
<body>The DataType that owns this Property.</body>
</ownedComment>
@@ -13681,21 +13681,21 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-defaultValue-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-defaultValue-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-opposite" name="opposite" visibility="public" type="Property" isDerived="true" association="A_opposite_property">
+ <ownedAttribute xmi:id="Property-opposite" name="opposite" type="Property" isDerived="true" association="A_opposite_property">
<ownedComment xmi:id="Property-opposite-_ownedComment.0" annotatedElement="Property-opposite">
<body>In the case where the property is one navigable end of a binary association with both ends navigable, this gives the other end.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-opposite-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-opposite-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-subsettedProperty" name="subsettedProperty" visibility="public" type="Property" association="A_subsettedProperty_property">
+ <ownedAttribute xmi:id="Property-subsettedProperty" name="subsettedProperty" type="Property" association="A_subsettedProperty_property">
<ownedComment xmi:id="Property-subsettedProperty-_ownedComment.0" annotatedElement="Property-subsettedProperty">
<body>References the properties of which this property is constrained to be a subset.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-subsettedProperty-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-subsettedProperty-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Property-association" name="association" visibility="public" type="Association" association="A_memberEnd_association">
+ <ownedAttribute xmi:id="Property-association" name="association" type="Association" association="A_memberEnd_association">
<ownedComment xmi:id="Property-association-_ownedComment.0" annotatedElement="Property-association">
<body>References the association of which this property is a member, if any.</body>
</ownedComment>
@@ -13779,7 +13779,7 @@ define a collating sequence between operands and subexpressions).
<body>Sets the default value for this property to the null value.</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="Property-isAttribute" name="isAttribute" visibility="public" isQuery="true" bodyCondition="Property-isAttribute-spec">
+ <ownedOperation xmi:id="Property-isAttribute" name="isAttribute" isQuery="true" bodyCondition="Property-isAttribute-spec">
<ownedComment xmi:id="Property-isAttribute-_ownedComment.0" annotatedElement="Property-isAttribute">
<body>The query isAttribute() is true if the Property is defined as an attribute of some classifier.</body>
</ownedComment>
@@ -13789,10 +13789,10 @@ define a collating sequence between operands and subexpressions).
<body>result = Classifier.allInstances->exists(c | c.attribute->includes(p))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Property-isAttribute-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Property-isAttribute-p" name="p" visibility="public" type="Property" effect="read"/>
+ <ownedParameter xmi:id="Property-isAttribute-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Property-isAttribute-p" name="p" type="Property" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="Property-opposite.1" name="opposite" visibility="public" isQuery="true" bodyCondition="Property-opposite.1-spec">
+ <ownedOperation xmi:id="Property-opposite.1" name="opposite" isQuery="true" bodyCondition="Property-opposite.1-spec">
<ownedComment xmi:id="Property-opposite.1-_ownedComment.0" annotatedElement="Property-opposite.1">
<body>If this property is owned by a class, associated with a binary association, and the other end of the association is also owned by a class, then opposite gives the other end.</body>
</ownedComment>
@@ -13802,7 +13802,7 @@ define a collating sequence between operands and subexpressions).
<body>result = if owningAssociation->isEmpty() and association.memberEnd->size() = 2&#xA; then&#xA; let otherEnd = (association.memberEnd - self)->any() in&#xA; if otherEnd.owningAssociation->isEmpty() then otherEnd else Set{} endif&#xA; else Set {}&#xA; endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Property-opposite.1-_ownedParameter.0" visibility="public" type="Property" direction="return"/>
+ <ownedParameter xmi:id="Property-opposite.1-_ownedParameter.0" type="Property" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Property-isComposite.1" name="isComposite" isQuery="true" bodyCondition="Property-isComposite.1-spec">
<ownedComment xmi:id="Property-isComposite.1-_ownedComment.0" annotatedElement="Property-isComposite.1">
@@ -13816,7 +13816,7 @@ define a collating sequence between operands and subexpressions).
</ownedRule>
<ownedParameter xmi:id="Property-isComposite.1-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Property-isConsistentWith" name="isConsistentWith" visibility="public" isQuery="true" precondition="Property-isConsistentWith-_ownedRule.0" redefinedOperation="RedefinableElement-isConsistentWith" bodyCondition="Property-isConsistentWith-spec">
+ <ownedOperation xmi:id="Property-isConsistentWith" name="isConsistentWith" isQuery="true" precondition="Property-isConsistentWith-_ownedRule.0" redefinedOperation="RedefinableElement-isConsistentWith" bodyCondition="Property-isConsistentWith-spec">
<ownedComment xmi:id="Property-isConsistentWith-_ownedComment.0" annotatedElement="Property-isConsistentWith">
<body>The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining property is consistent with a redefined property if the type of the redefining property conforms to the type of the redefined property, the multiplicity of the redefining property (if specified) is contained in the multiplicity of the redefined property, and the redefining property is derived if the redefined property is derived.</body>
</ownedComment>
@@ -13832,10 +13832,10 @@ define a collating sequence between operands and subexpressions).
<body>result = redefinee.oclIsKindOf(Property) and &#xA; let prop : Property = redefinee.oclAsType(Property) in &#xA; (prop.type.conformsTo(self.type) and &#xA; ((prop.lowerBound()->notEmpty() and self.lowerBound()->notEmpty()) implies prop.lowerBound() >= self.lowerBound()) and &#xA; ((prop.upperBound()->notEmpty() and self.upperBound()->notEmpty()) implies prop.lowerBound() &lt;= self.lowerBound()) and &#xA; (self.isDerived implies prop.isDerived) and&#xA; (self.isComposite implies prop.isComposite))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Property-isConsistentWith-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Property-isConsistentWith-redefinee" name="redefinee" visibility="public" type="RedefinableElement"/>
+ <ownedParameter xmi:id="Property-isConsistentWith-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Property-isConsistentWith-redefinee" name="redefinee" type="RedefinableElement"/>
</ownedOperation>
- <ownedOperation xmi:id="Property-subsettingContext" name="subsettingContext" visibility="public" isQuery="true" bodyCondition="Property-subsettingContext-spec">
+ <ownedOperation xmi:id="Property-subsettingContext" name="subsettingContext" isQuery="true" bodyCondition="Property-subsettingContext-spec">
<ownedComment xmi:id="Property-subsettingContext-_ownedComment.0" annotatedElement="Property-subsettingContext">
<body>The query subsettingContext() gives the context for subsetting a property. It consists, in the case of an attribute, of the corresponding classifier, and in the case of an association end, all of the classifiers at the other ends.</body>
</ownedComment>
@@ -13845,12 +13845,12 @@ define a collating sequence between operands and subexpressions).
<body>result = if association->notEmpty()&#xA;then association.endType-type&#xA;else if classifier->notEmpty() then Set{classifier} else Set{} endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Property-subsettingContext-_ownedParameter.0" visibility="public" type="Type" direction="return">
+ <ownedParameter xmi:id="Property-subsettingContext-_ownedParameter.0" type="Type" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Property-subsettingContext-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Property-subsettingContext-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Property-isNavigable" name="isNavigable" visibility="public" isQuery="true" bodyCondition="Property-isNavigable-spec">
+ <ownedOperation xmi:id="Property-isNavigable" name="isNavigable" isQuery="true" bodyCondition="Property-isNavigable-spec">
<ownedComment xmi:id="Property-isNavigable-_ownedComment.0" annotatedElement="Property-isNavigable">
<body>The query isNavigable() indicates whether it is possible to navigate across the property.</body>
</ownedComment>
@@ -13860,7 +13860,7 @@ define a collating sequence between operands and subexpressions).
<body>result = not classifier->isEmpty() or association.owningAssociation.navigableOwnedEnd->includes(self)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Property-isNavigable-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Property-isNavigable-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Property-isCompatibleWith" name="isCompatibleWith" isQuery="true" redefinedOperation="ParameterableElement-isCompatibleWith" bodyCondition="Property-isCompatibleWith-spec">
<ownedComment xmi:id="Property-isCompatibleWith-_ownedComment.0" annotatedElement="Property-isCompatibleWith">
@@ -13886,7 +13886,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<generalization xmi:id="ValueSpecification-_generalization.0" general="TypedElement"/>
<generalization xmi:id="ValueSpecification-_generalization.1" general="PackageableElement"/>
- <ownedOperation xmi:id="ValueSpecification-isComputable" name="isComputable" visibility="public" isQuery="true" bodyCondition="ValueSpecification-isComputable-spec">
+ <ownedOperation xmi:id="ValueSpecification-isComputable" name="isComputable" isQuery="true" bodyCondition="ValueSpecification-isComputable-spec">
<ownedComment xmi:id="ValueSpecification-isComputable-_ownedComment.0" annotatedElement="ValueSpecification-isComputable">
<body>The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all value specifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute the value of all literals.</body>
</ownedComment>
@@ -13896,9 +13896,9 @@ define a collating sequence between operands and subexpressions).
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-isComputable-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-isComputable-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="ValueSpecification-integerValue" name="integerValue" visibility="public" isQuery="true" bodyCondition="ValueSpecification-integerValue-spec">
+ <ownedOperation xmi:id="ValueSpecification-integerValue" name="integerValue" isQuery="true" bodyCondition="ValueSpecification-integerValue-spec">
<ownedComment xmi:id="ValueSpecification-integerValue-_ownedComment.0" annotatedElement="ValueSpecification-integerValue">
<body>The query integerValue() gives a single Integer value when one can be computed.</body>
</ownedComment>
@@ -13908,9 +13908,9 @@ define a collating sequence between operands and subexpressions).
<body>result = Set{}</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-integerValue-_ownedParameter.0" visibility="public" type="Integer" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-integerValue-_ownedParameter.0" type="Integer" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="ValueSpecification-booleanValue" name="booleanValue" visibility="public" isQuery="true" bodyCondition="ValueSpecification-booleanValue-spec">
+ <ownedOperation xmi:id="ValueSpecification-booleanValue" name="booleanValue" isQuery="true" bodyCondition="ValueSpecification-booleanValue-spec">
<ownedComment xmi:id="ValueSpecification-booleanValue-_ownedComment.0" annotatedElement="ValueSpecification-booleanValue">
<body>The query booleanValue() gives a single Boolean value when one can be computed.</body>
</ownedComment>
@@ -13920,9 +13920,9 @@ define a collating sequence between operands and subexpressions).
<body>result = Set{}</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-booleanValue-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-booleanValue-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="ValueSpecification-stringValue" name="stringValue" visibility="public" isQuery="true" bodyCondition="ValueSpecification-stringValue-spec">
+ <ownedOperation xmi:id="ValueSpecification-stringValue" name="stringValue" isQuery="true" bodyCondition="ValueSpecification-stringValue-spec">
<ownedComment xmi:id="ValueSpecification-stringValue-_ownedComment.0" annotatedElement="ValueSpecification-stringValue">
<body>The query stringValue() gives a single String value when one can be computed.</body>
</ownedComment>
@@ -13932,9 +13932,9 @@ define a collating sequence between operands and subexpressions).
<body>result = Set{}</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-stringValue-_ownedParameter.0" visibility="public" type="String" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-stringValue-_ownedParameter.0" type="String" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="ValueSpecification-unlimitedValue" name="unlimitedValue" visibility="public" isQuery="true" bodyCondition="ValueSpecification-unlimitedValue-spec">
+ <ownedOperation xmi:id="ValueSpecification-unlimitedValue" name="unlimitedValue" isQuery="true" bodyCondition="ValueSpecification-unlimitedValue-spec">
<ownedComment xmi:id="ValueSpecification-unlimitedValue-_ownedComment.0" annotatedElement="ValueSpecification-unlimitedValue">
<body>The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed.</body>
</ownedComment>
@@ -13944,9 +13944,9 @@ define a collating sequence between operands and subexpressions).
<body>result = Set{}</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-unlimitedValue-_ownedParameter.0" visibility="public" type="UnlimitedNatural" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-unlimitedValue-_ownedParameter.0" type="UnlimitedNatural" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="ValueSpecification-isNull" name="isNull" visibility="public" isQuery="true" bodyCondition="ValueSpecification-isNull-spec">
+ <ownedOperation xmi:id="ValueSpecification-isNull" name="isNull" isQuery="true" bodyCondition="ValueSpecification-isNull-spec">
<ownedComment xmi:id="ValueSpecification-isNull-_ownedComment.0" annotatedElement="ValueSpecification-isNull">
<body>The query isNull() returns true when it can be computed that the value is null.</body>
</ownedComment>
@@ -13956,7 +13956,7 @@ define a collating sequence between operands and subexpressions).
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="ValueSpecification-isNull-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="ValueSpecification-isNull-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="ValueSpecification-isCompatibleWith" name="isCompatibleWith" isQuery="true" redefinedOperation="ParameterableElement-isCompatibleWith" bodyCondition="ValueSpecification-isCompatibleWith-spec">
<ownedComment xmi:id="ValueSpecification-isCompatibleWith-_ownedComment.0" annotatedElement="ValueSpecification-isCompatibleWith">
@@ -14004,13 +14004,13 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="Operation-_generalization.0" general="BehavioralFeature"/>
<generalization xmi:id="Operation-_generalization.1" general="ParameterableElement"/>
<generalization xmi:id="Operation-_generalization.2" general="TemplateableElement"/>
- <ownedAttribute xmi:id="Operation-isQuery" name="isQuery" visibility="public" type="Boolean">
+ <ownedAttribute xmi:id="Operation-isQuery" name="isQuery" type="Boolean">
<ownedComment xmi:id="Operation-isQuery-_ownedComment.0" annotatedElement="Operation-isQuery">
<body>Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false).</body>
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Operation-isQuery-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-isOrdered" name="isOrdered" visibility="public" type="Boolean" isDerived="true">
+ <ownedAttribute xmi:id="Operation-isOrdered" name="isOrdered" type="Boolean" isDerived="true">
<ownedComment xmi:id="Operation-isOrdered-_ownedComment.0" annotatedElement="Operation-isOrdered">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -14019,7 +14019,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Operation-isOrdered-_defaultValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-isUnique" name="isUnique" visibility="public" type="Boolean" isDerived="true">
+ <ownedAttribute xmi:id="Operation-isUnique" name="isUnique" type="Boolean" isDerived="true">
<ownedComment xmi:id="Operation-isUnique-_ownedComment.0" annotatedElement="Operation-isUnique">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -14028,7 +14028,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Operation-isUnique-_defaultValue" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-lower" name="lower" visibility="public" type="Integer" isDerived="true">
+ <ownedAttribute xmi:id="Operation-lower" name="lower" type="Integer" isDerived="true">
<ownedComment xmi:id="Operation-lower-_ownedComment.0" annotatedElement="Operation-lower">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -14039,7 +14039,7 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-lower-_lowerValue"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="Operation-lower-_defaultValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-upper" name="upper" visibility="public" type="UnlimitedNatural" isDerived="true">
+ <ownedAttribute xmi:id="Operation-upper" name="upper" type="UnlimitedNatural" isDerived="true">
<ownedComment xmi:id="Operation-upper-_ownedComment.0" annotatedElement="Operation-upper">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -14050,49 +14050,49 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-upper-_lowerValue"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-upper-_defaultValue" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-class" name="class" visibility="public" type="Class" subsettedProperty="RedefinableElement-redefinitionContext NamedElement-namespace Feature-featuringClassifier" association="A_ownedOperation_class">
+ <ownedAttribute xmi:id="Operation-class" name="class" type="Class" subsettedProperty="RedefinableElement-redefinitionContext NamedElement-namespace Feature-featuringClassifier" association="A_ownedOperation_class">
<ownedComment xmi:id="Operation-class-_ownedComment.0" annotatedElement="Operation-class">
<body>The class that owns the operation.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-class-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-class-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-precondition" name="precondition" visibility="public" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_precondition_preContext">
+ <ownedAttribute xmi:id="Operation-precondition" name="precondition" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_precondition_preContext">
<ownedComment xmi:id="Operation-precondition-_ownedComment.0" annotatedElement="Operation-precondition">
<body>An optional set of Constraints on the state of the system when the Operation is invoked.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-precondition-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-precondition-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-postcondition" name="postcondition" visibility="public" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_postcondition_postContext">
+ <ownedAttribute xmi:id="Operation-postcondition" name="postcondition" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_postcondition_postContext">
<ownedComment xmi:id="Operation-postcondition-_ownedComment.0" annotatedElement="Operation-postcondition">
<body>An optional set of Constraints specifying the state of the system when the Operation is completed.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-postcondition-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-postcondition-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-redefinedOperation" name="redefinedOperation" visibility="public" type="Operation" subsettedProperty="RedefinableElement-redefinedElement" association="A_redefinedOperation_operation">
+ <ownedAttribute xmi:id="Operation-redefinedOperation" name="redefinedOperation" type="Operation" subsettedProperty="RedefinableElement-redefinedElement" association="A_redefinedOperation_operation">
<ownedComment xmi:id="Operation-redefinedOperation-_ownedComment.0" annotatedElement="Operation-redefinedOperation">
<body>References the Operations that are redefined by this Operation.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-redefinedOperation-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-redefinedOperation-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-datatype" name="datatype" visibility="public" type="DataType" subsettedProperty="NamedElement-namespace RedefinableElement-redefinitionContext Feature-featuringClassifier" association="A_ownedOperation_datatype">
+ <ownedAttribute xmi:id="Operation-datatype" name="datatype" type="DataType" subsettedProperty="NamedElement-namespace RedefinableElement-redefinitionContext Feature-featuringClassifier" association="A_ownedOperation_datatype">
<ownedComment xmi:id="Operation-datatype-_ownedComment.0" annotatedElement="Operation-datatype">
<body>The DataType that owns this Operation.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-datatype-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-datatype-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-bodyCondition" name="bodyCondition" visibility="public" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_bodyCondition_bodyContext">
+ <ownedAttribute xmi:id="Operation-bodyCondition" name="bodyCondition" type="Constraint" aggregation="composite" subsettedProperty="Namespace-ownedRule" association="A_bodyCondition_bodyContext">
<ownedComment xmi:id="Operation-bodyCondition-_ownedComment.0" annotatedElement="Operation-bodyCondition">
<body>An optional Constraint on the result values of an invocation of this Operation.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-bodyCondition-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-bodyCondition-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-type" name="type" visibility="public" type="Type" isDerived="true" association="A_type_operation">
+ <ownedAttribute xmi:id="Operation-type" name="type" type="Type" isDerived="true" association="A_type_operation">
<ownedComment xmi:id="Operation-type-_ownedComment.0" annotatedElement="Operation-type">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
@@ -14102,7 +14102,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-type-_upperValue" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-type-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-ownedParameter" name="ownedParameter" visibility="public" type="Parameter" isOrdered="true" aggregation="composite" redefinedProperty="BehavioralFeature-ownedParameter" association="A_ownedParameter_operation">
+ <ownedAttribute xmi:id="Operation-ownedParameter" name="ownedParameter" type="Parameter" isOrdered="true" aggregation="composite" redefinedProperty="BehavioralFeature-ownedParameter" association="A_ownedParameter_operation">
<ownedComment xmi:id="Operation-ownedParameter-_ownedComment.0" annotatedElement="Operation-ownedParameter">
<body>Specifies the ordered set of formal parameters of this BehavioralFeature.</body>
</ownedComment>
@@ -14112,7 +14112,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-ownedParameter-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-ownedParameter-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Operation-raisedException" name="raisedException" visibility="public" type="Type" redefinedProperty="BehavioralFeature-raisedException" association="A_raisedException_operation">
+ <ownedAttribute xmi:id="Operation-raisedException" name="raisedException" type="Type" redefinedProperty="BehavioralFeature-raisedException" association="A_raisedException_operation">
<ownedComment xmi:id="Operation-raisedException-_ownedComment.0" annotatedElement="Operation-raisedException">
<body>References the Types representing exceptions that may be raised during an invocation of this operation.</body>
</ownedComment>
@@ -14163,7 +14163,7 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-getReturnResult-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Operation-isOrdered.1" name="isOrdered" visibility="public" isQuery="true" bodyCondition="Operation-isOrdered.1-spec">
+ <ownedOperation xmi:id="Operation-isOrdered.1" name="isOrdered" isQuery="true" bodyCondition="Operation-isOrdered.1-spec">
<ownedComment xmi:id="Operation-isOrdered.1-_ownedComment.0" annotatedElement="Operation-isOrdered.1">
<body>If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false.</body>
</ownedComment>
@@ -14173,9 +14173,9 @@ define a collating sequence between operands and subexpressions).
<body>result = if returnResult()->notEmpty() then returnResult()->any().isOrdered else false endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-isOrdered.1-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Operation-isOrdered.1-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-isUnique.1" name="isUnique" visibility="public" isQuery="true" bodyCondition="Operation-isUnique.1-spec">
+ <ownedOperation xmi:id="Operation-isUnique.1" name="isUnique" isQuery="true" bodyCondition="Operation-isUnique.1-spec">
<ownedComment xmi:id="Operation-isUnique.1-_ownedComment.0" annotatedElement="Operation-isUnique.1">
<body>If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true.</body>
</ownedComment>
@@ -14185,9 +14185,9 @@ define a collating sequence between operands and subexpressions).
<body>result = if returnResult()->notEmpty() then returnResult()->any().isUnique else true endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-isUnique.1-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Operation-isUnique.1-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-lower.1" name="lower" visibility="public" isQuery="true" bodyCondition="Operation-lower.1-spec">
+ <ownedOperation xmi:id="Operation-lower.1" name="lower" isQuery="true" bodyCondition="Operation-lower.1-spec">
<ownedComment xmi:id="Operation-lower.1-_ownedComment.0" annotatedElement="Operation-lower.1">
<body>If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower is not defined.</body>
</ownedComment>
@@ -14197,9 +14197,9 @@ define a collating sequence between operands and subexpressions).
<body>result = if returnResult()->notEmpty() then returnResult()->any().lower else Set{} endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-lower.1-_ownedParameter.0" visibility="public" type="Integer" direction="return"/>
+ <ownedParameter xmi:id="Operation-lower.1-_ownedParameter.0" type="Integer" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-upper.1" name="upper" visibility="public" isQuery="true" bodyCondition="Operation-upper.1-spec">
+ <ownedOperation xmi:id="Operation-upper.1" name="upper" isQuery="true" bodyCondition="Operation-upper.1-spec">
<ownedComment xmi:id="Operation-upper.1-_ownedComment.0" annotatedElement="Operation-upper.1">
<body>If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper is not defined.</body>
</ownedComment>
@@ -14209,9 +14209,9 @@ define a collating sequence between operands and subexpressions).
<body>result = if returnResult()->notEmpty() then returnResult()->any().upper else Set{} endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-upper.1-_ownedParameter.0" visibility="public" type="UnlimitedNatural" direction="return"/>
+ <ownedParameter xmi:id="Operation-upper.1-_ownedParameter.0" type="UnlimitedNatural" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-type.1" name="type" visibility="public" isQuery="true" bodyCondition="Operation-type.1-spec">
+ <ownedOperation xmi:id="Operation-type.1" name="type" isQuery="true" bodyCondition="Operation-type.1-spec">
<ownedComment xmi:id="Operation-type.1-_ownedComment.0" annotatedElement="Operation-type.1">
<body>If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type is not defined.</body>
</ownedComment>
@@ -14221,9 +14221,9 @@ define a collating sequence between operands and subexpressions).
<body>result = if returnResult()->notEmpty() then returnResult()->any().type else Set{} endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-type.1-_ownedParameter.0" visibility="public" type="Type" direction="return"/>
+ <ownedParameter xmi:id="Operation-type.1-_ownedParameter.0" type="Type" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-isConsistentWith" name="isConsistentWith" visibility="public" isQuery="true" precondition="Operation-isConsistentWith-_ownedRule.0" redefinedOperation="RedefinableElement-isConsistentWith" bodyCondition="Operation-isConsistentWith-spec">
+ <ownedOperation xmi:id="Operation-isConsistentWith" name="isConsistentWith" isQuery="true" precondition="Operation-isConsistentWith-_ownedRule.0" redefinedOperation="RedefinableElement-isConsistentWith" bodyCondition="Operation-isConsistentWith-spec">
<ownedComment xmi:id="Operation-isConsistentWith-_ownedComment.0" annotatedElement="Operation-isConsistentWith">
<body>The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent in the sense of maintaining type covariance. Other senses of consistency may be required, for example to determine consistency in the sense of contravariance. Users may define alternative queries under names different from 'isConsistentWith()', as for example, users may define a query named 'isContravariantWith()'.</body>
</ownedComment>
@@ -14242,10 +14242,10 @@ define a collating sequence between operands and subexpressions).
<body>result = (redefinee.oclIsKindOf(Operation) and&#xA;let op: Operation = redefinee.oclAsType(Operation) in&#xA;self.ownedParameter.size() = op.ownedParameter.size() and&#xA;forAll(i | op.ownedParameter[i].type.conformsTo(self.ownedParameter[i].type))&#xA;)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-isConsistentWith-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Operation-isConsistentWith-redefinee" name="redefinee" visibility="public" type="RedefinableElement"/>
+ <ownedParameter xmi:id="Operation-isConsistentWith-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Operation-isConsistentWith-redefinee" name="redefinee" type="RedefinableElement"/>
</ownedOperation>
- <ownedOperation xmi:id="Operation-returnResult" name="returnResult" visibility="public" isQuery="true" bodyCondition="Operation-returnResult-spec">
+ <ownedOperation xmi:id="Operation-returnResult" name="returnResult" isQuery="true" bodyCondition="Operation-returnResult-spec">
<ownedComment xmi:id="Operation-returnResult-_ownedComment.0" annotatedElement="Operation-returnResult">
<body>The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set</body>
</ownedComment>
@@ -14255,7 +14255,7 @@ define a collating sequence between operands and subexpressions).
<body>result = ownedParameter->select (par | par.direction = #return)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Operation-returnResult-_ownedParameter.0" visibility="public" type="Parameter" direction="return">
+ <ownedParameter xmi:id="Operation-returnResult-_ownedParameter.0" type="Parameter" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Operation-returnResult-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Operation-returnResult-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
@@ -14357,7 +14357,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-generalization-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-generalization-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Classifier-feature" name="feature" visibility="public" type="Feature" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Namespace-member" association="A_feature_featuringClassifier">
+ <ownedAttribute xmi:id="Classifier-feature" name="feature" type="Feature" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Namespace-member" association="A_feature_featuringClassifier">
<ownedComment xmi:id="Classifier-feature-_ownedComment.0" annotatedElement="Classifier-feature">
<body>Note that there may be members of the Classifier that are of the type Feature but are not included in this association, e.g. inherited features.</body>
</ownedComment>
@@ -14367,7 +14367,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-feature-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-feature-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Classifier-inheritedMember" name="inheritedMember" visibility="public" type="NamedElement" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="A_inheritedMember_classifier">
+ <ownedAttribute xmi:id="Classifier-inheritedMember" name="inheritedMember" type="NamedElement" isReadOnly="true" isDerived="true" subsettedProperty="Namespace-member" association="A_inheritedMember_classifier">
<ownedComment xmi:id="Classifier-inheritedMember-_ownedComment.0" annotatedElement="Classifier-inheritedMember">
<body>Specifies all elements inherited by this classifier from the general classifiers.</body>
</ownedComment>
@@ -14381,7 +14381,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-redefinedClassifier-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-redefinedClassifier-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Classifier-general" name="general" visibility="public" type="Classifier" isDerived="true" association="A_general_classifier">
+ <ownedAttribute xmi:id="Classifier-general" name="general" type="Classifier" isDerived="true" association="A_general_classifier">
<ownedComment xmi:id="Classifier-general-_ownedComment.0" annotatedElement="Classifier-general">
<body>References the general classifier in the Generalization relationship.</body>
</ownedComment>
@@ -14398,7 +14398,7 @@ define a collating sequence between operands and subexpressions).
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-substitution-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-substitution-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Classifier-attribute" name="attribute" visibility="public" type="Property" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Classifier-feature" association="A_attribute_classifier">
+ <ownedAttribute xmi:id="Classifier-attribute" name="attribute" type="Property" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="Classifier-feature" association="A_attribute_classifier">
<ownedComment xmi:id="Classifier-attribute-_ownedComment.0" annotatedElement="Classifier-attribute">
<body>Refers to all of the Properties that are direct (i.e. not inherited or imported) attributes of the classifier.</body>
</ownedComment>
@@ -14542,7 +14542,7 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-getAllUsedInterfaces-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-general.1" name="general" visibility="public" isQuery="true" bodyCondition="Classifier-general.1-spec">
+ <ownedOperation xmi:id="Classifier-general.1" name="general" isQuery="true" bodyCondition="Classifier-general.1-spec">
<ownedComment xmi:id="Classifier-general.1-_ownedComment.0" annotatedElement="Classifier-general.1">
<body>The general classifiers are the classifiers referenced by the generalization relationships.</body>
</ownedComment>
@@ -14552,12 +14552,12 @@ define a collating sequence between operands and subexpressions).
<body>result = self.parents()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-general.1-_ownedParameter.0" visibility="public" type="Classifier" direction="return">
+ <ownedParameter xmi:id="Classifier-general.1-_ownedParameter.0" type="Classifier" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-general.1-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-general.1-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-inheritedMember.1" name="inheritedMember" visibility="public" isQuery="true" bodyCondition="Classifier-inheritedMember.1-spec">
+ <ownedOperation xmi:id="Classifier-inheritedMember.1" name="inheritedMember" isQuery="true" bodyCondition="Classifier-inheritedMember.1-spec">
<ownedComment xmi:id="Classifier-inheritedMember.1-_ownedComment.0" annotatedElement="Classifier-inheritedMember.1">
<body>The inheritedMember association is derived by inheriting the inheritable members of the parents.</body>
</ownedComment>
@@ -14567,12 +14567,12 @@ define a collating sequence between operands and subexpressions).
<body>result = self.inherit(self.parents()->collect(p | p.inheritableMembers(self))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-inheritedMember.1-_ownedParameter.0" visibility="public" type="NamedElement" direction="return">
+ <ownedParameter xmi:id="Classifier-inheritedMember.1-_ownedParameter.0" type="NamedElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-inheritedMember.1-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-inheritedMember.1-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-allFeatures" name="allFeatures" visibility="public" isQuery="true" bodyCondition="Classifier-allFeatures-spec">
+ <ownedOperation xmi:id="Classifier-allFeatures" name="allFeatures" isQuery="true" bodyCondition="Classifier-allFeatures-spec">
<ownedComment xmi:id="Classifier-allFeatures-_ownedComment.0" annotatedElement="Classifier-allFeatures">
<body>The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature.</body>
</ownedComment>
@@ -14582,12 +14582,12 @@ define a collating sequence between operands and subexpressions).
<body>result = member->select(oclIsKindOf(Feature))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-allFeatures-_ownedParameter.0" visibility="public" type="Feature" direction="return">
+ <ownedParameter xmi:id="Classifier-allFeatures-_ownedParameter.0" type="Feature" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-allFeatures-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-allFeatures-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-parents" name="parents" visibility="public" isQuery="true" bodyCondition="Classifier-parents-spec">
+ <ownedOperation xmi:id="Classifier-parents" name="parents" isQuery="true" bodyCondition="Classifier-parents-spec">
<ownedComment xmi:id="Classifier-parents-_ownedComment.0" annotatedElement="Classifier-parents">
<body>The query parents() gives all of the immediate ancestors of a generalized Classifier.</body>
</ownedComment>
@@ -14597,12 +14597,12 @@ define a collating sequence between operands and subexpressions).
<body>result = generalization.general</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-parents-_ownedParameter.0" visibility="public" type="Classifier" direction="return">
+ <ownedParameter xmi:id="Classifier-parents-_ownedParameter.0" type="Classifier" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-parents-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-parents-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-inheritableMembers" name="inheritableMembers" visibility="public" isQuery="true" precondition="Classifier-inheritableMembers-_ownedRule.0" postcondition="Classifier-inheritableMembers-_ownedRule.0" bodyCondition="Classifier-inheritableMembers-spec">
+ <ownedOperation xmi:id="Classifier-inheritableMembers" name="inheritableMembers" isQuery="true" precondition="Classifier-inheritableMembers-_ownedRule.0" postcondition="Classifier-inheritableMembers-_ownedRule.0" bodyCondition="Classifier-inheritableMembers-spec">
<ownedComment xmi:id="Classifier-inheritableMembers-_ownedComment.0" annotatedElement="Classifier-inheritableMembers">
<body>The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply.</body>
</ownedComment>
@@ -14618,13 +14618,13 @@ define a collating sequence between operands and subexpressions).
<body>result = member->select(m | c.hasVisibilityOf(m))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-inheritableMembers-_ownedParameter.0" visibility="public" type="NamedElement" direction="return">
+ <ownedParameter xmi:id="Classifier-inheritableMembers-_ownedParameter.0" type="NamedElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-inheritableMembers-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-inheritableMembers-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Classifier-inheritableMembers-c" name="c" visibility="public" type="Classifier" effect="read"/>
+ <ownedParameter xmi:id="Classifier-inheritableMembers-c" name="c" type="Classifier" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-hasVisibilityOf" name="hasVisibilityOf" visibility="public" isQuery="true" precondition="Classifier-hasVisibilityOf-_ownedRule.0" bodyCondition="Classifier-hasVisibilityOf-spec">
+ <ownedOperation xmi:id="Classifier-hasVisibilityOf" name="hasVisibilityOf" isQuery="true" precondition="Classifier-hasVisibilityOf-_ownedRule.0" bodyCondition="Classifier-hasVisibilityOf-spec">
<ownedComment xmi:id="Classifier-hasVisibilityOf-_ownedComment.0" annotatedElement="Classifier-hasVisibilityOf">
<body>The query hasVisibilityOf() determines whether a named element is visible in the classifier. By default all are visible. It is only called when the argument is something owned by a parent.</body>
</ownedComment>
@@ -14640,10 +14640,10 @@ define a collating sequence between operands and subexpressions).
<body>result = if (self.inheritedMember->includes(n)) then (n.visibility &lt;> #private) else true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-hasVisibilityOf-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Classifier-hasVisibilityOf-n" name="n" visibility="public" type="NamedElement"/>
+ <ownedParameter xmi:id="Classifier-hasVisibilityOf-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Classifier-hasVisibilityOf-n" name="n" type="NamedElement"/>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-conformsTo" name="conformsTo" visibility="public" isQuery="true" redefinedOperation="Type-conformsTo" bodyCondition="Classifier-conformsTo-spec">
+ <ownedOperation xmi:id="Classifier-conformsTo" name="conformsTo" isQuery="true" redefinedOperation="Type-conformsTo" bodyCondition="Classifier-conformsTo-spec">
<ownedComment xmi:id="Classifier-conformsTo-_ownedComment.0" annotatedElement="Classifier-conformsTo">
<body>The query conformsTo() gives true for a classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations.</body>
</ownedComment>
@@ -14653,10 +14653,10 @@ define a collating sequence between operands and subexpressions).
<body>result = (self=other) or (self.allParents()->includes(other))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-conformsTo-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Classifier-conformsTo-other" name="other" visibility="public" type="Classifier"/>
+ <ownedParameter xmi:id="Classifier-conformsTo-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Classifier-conformsTo-other" name="other" type="Classifier"/>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-inherit" name="inherit" visibility="public" isQuery="true" bodyCondition="Classifier-inherit-spec">
+ <ownedOperation xmi:id="Classifier-inherit" name="inherit" isQuery="true" bodyCondition="Classifier-inherit-spec">
<ownedComment xmi:id="Classifier-inherit-_ownedComment.0" annotatedElement="Classifier-inherit">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
@@ -14669,16 +14669,16 @@ define a collating sequence between operands and subexpressions).
<body>result = inhs</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-inherit-_ownedParameter.0" visibility="public" type="NamedElement" direction="return">
+ <ownedParameter xmi:id="Classifier-inherit-_ownedParameter.0" type="NamedElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-inherit-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-inherit-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
- <ownedParameter xmi:id="Classifier-inherit-inhs" name="inhs" visibility="public" type="NamedElement">
+ <ownedParameter xmi:id="Classifier-inherit-inhs" name="inhs" type="NamedElement">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-inherit-inhs-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-inherit-inhs-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-maySpecializeType" name="maySpecializeType" visibility="public" isQuery="true" bodyCondition="Classifier-maySpecializeType-spec">
+ <ownedOperation xmi:id="Classifier-maySpecializeType" name="maySpecializeType" isQuery="true" bodyCondition="Classifier-maySpecializeType-spec">
<ownedComment xmi:id="Classifier-maySpecializeType-_ownedComment.0" annotatedElement="Classifier-maySpecializeType">
<body>The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints.</body>
</ownedComment>
@@ -14688,10 +14688,10 @@ define a collating sequence between operands and subexpressions).
<body>result = self.oclIsKindOf(c.oclType)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-maySpecializeType-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Classifier-maySpecializeType-c" name="c" visibility="public" type="Classifier" effect="read"/>
+ <ownedParameter xmi:id="Classifier-maySpecializeType-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Classifier-maySpecializeType-c" name="c" type="Classifier" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="Classifier-allParents" name="allParents" visibility="public" isQuery="true" bodyCondition="Classifier-allParents-spec">
+ <ownedOperation xmi:id="Classifier-allParents" name="allParents" isQuery="true" bodyCondition="Classifier-allParents-spec">
<ownedComment xmi:id="Classifier-allParents-_ownedComment.0" annotatedElement="Classifier-allParents">
<body>The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier.</body>
</ownedComment>
@@ -14701,7 +14701,7 @@ define a collating sequence between operands and subexpressions).
<body>result = self.parents()->union(self.parents()->collect(p | p.allParents())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Classifier-allParents-_ownedParameter.0" visibility="public" type="Classifier" direction="return">
+ <ownedParameter xmi:id="Classifier-allParents-_ownedParameter.0" type="Classifier" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Classifier-allParents-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Classifier-allParents-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
@@ -14882,35 +14882,35 @@ define a collating sequence between operands and subexpressions).
<generalization xmi:id="Package-_generalization.0" general="PackageableElement"/>
<generalization xmi:id="Package-_generalization.1" general="Namespace"/>
<generalization xmi:id="Package-_generalization.2" general="TemplateableElement"/>
- <ownedAttribute xmi:id="Package-packageMerge" name="packageMerge" visibility="public" type="PackageMerge" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_receivingPackage_packageMerge">
+ <ownedAttribute xmi:id="Package-packageMerge" name="packageMerge" type="PackageMerge" aggregation="composite" subsettedProperty="Element-ownedElement" association="A_receivingPackage_packageMerge">
<ownedComment xmi:id="Package-packageMerge-_ownedComment.0" annotatedElement="Package-packageMerge">
<body>References the PackageMerges that are owned by this Package.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Package-packageMerge-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package-packageMerge-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Package-packagedElement" name="packagedElement" visibility="public" type="PackageableElement" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_packagedElement_owningPackage">
+ <ownedAttribute xmi:id="Package-packagedElement" name="packagedElement" type="PackageableElement" aggregation="composite" subsettedProperty="Namespace-ownedMember" association="A_packagedElement_owningPackage">
<ownedComment xmi:id="Package-packagedElement-_ownedComment.0" annotatedElement="Package-packagedElement">
<body>Specifies the packageable elements that are owned by this Package.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Package-packagedElement-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package-packagedElement-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Package-ownedType" name="ownedType" visibility="public" type="Type" isDerived="true" aggregation="composite" subsettedProperty="Package-packagedElement" association="A_ownedType_package">
+ <ownedAttribute xmi:id="Package-ownedType" name="ownedType" type="Type" isDerived="true" aggregation="composite" subsettedProperty="Package-packagedElement" association="A_ownedType_package">
<ownedComment xmi:id="Package-ownedType-_ownedComment.0" annotatedElement="Package-ownedType">
<body>References the packaged elements that are Types.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Package-ownedType-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package-ownedType-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Package-nestedPackage" name="nestedPackage" visibility="public" type="Package" isDerived="true" aggregation="composite" subsettedProperty="Package-packagedElement" association="A_nestedPackage_nestingPackage">
+ <ownedAttribute xmi:id="Package-nestedPackage" name="nestedPackage" type="Package" isDerived="true" aggregation="composite" subsettedProperty="Package-packagedElement" association="A_nestedPackage_nestingPackage">
<ownedComment xmi:id="Package-nestedPackage-_ownedComment.0" annotatedElement="Package-nestedPackage">
<body>References the packaged elements that are Packages.</body>
</ownedComment>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Package-nestedPackage-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package-nestedPackage-_lowerValue"/>
</ownedAttribute>
- <ownedAttribute xmi:id="Package-nestingPackage" name="nestingPackage" visibility="public" type="Package" subsettedProperty="NamedElement-namespace" association="A_nestedPackage_nestingPackage">
+ <ownedAttribute xmi:id="Package-nestingPackage" name="nestingPackage" type="Package" subsettedProperty="NamedElement-namespace" association="A_nestedPackage_nestingPackage">
<ownedComment xmi:id="Package-nestingPackage-_ownedComment.0" annotatedElement="Package-nestingPackage">
<body>References the Package that owns this Package.</body>
</ownedComment>
@@ -15057,7 +15057,7 @@ define a collating sequence between operands and subexpressions).
</ownedComment>
<ownedParameter xmi:id="Package-isModelLibrary-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Package-mustBeOwned" name="mustBeOwned" visibility="public" isQuery="true" redefinedOperation="Element-mustBeOwned" bodyCondition="Package-mustBeOwned-spec">
+ <ownedOperation xmi:id="Package-mustBeOwned" name="mustBeOwned" isQuery="true" redefinedOperation="Element-mustBeOwned" bodyCondition="Package-mustBeOwned-spec">
<ownedComment xmi:id="Package-mustBeOwned-_ownedComment.0" annotatedElement="Package-mustBeOwned">
<body>The query mustBeOwned() indicates whether elements of this type must have an owner.</body>
</ownedComment>
@@ -15067,9 +15067,9 @@ define a collating sequence between operands and subexpressions).
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Package-mustBeOwned-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Package-mustBeOwned-_ownedParameter.0" type="Boolean" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="Package-visibleMembers" name="visibleMembers" visibility="public" isQuery="true" bodyCondition="Package-visibleMembers-spec">
+ <ownedOperation xmi:id="Package-visibleMembers" name="visibleMembers" isQuery="true" bodyCondition="Package-visibleMembers-spec">
<ownedComment xmi:id="Package-visibleMembers-_ownedComment.0" annotatedElement="Package-visibleMembers">
<body>The query visibleMembers() defines which members of a Package can be accessed outside it.</body>
</ownedComment>
@@ -15079,12 +15079,12 @@ define a collating sequence between operands and subexpressions).
<body>result = member->select( m | self.makesVisible(m))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Package-visibleMembers-_ownedParameter.0" visibility="public" type="PackageableElement" direction="return">
+ <ownedParameter xmi:id="Package-visibleMembers-_ownedParameter.0" type="PackageableElement" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Package-visibleMembers-_ownedParameter.0-_upperValue" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Package-visibleMembers-_ownedParameter.0-_lowerValue"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="Package-makesVisible" name="makesVisible" visibility="public" isQuery="true" precondition="Package-makesVisible-_ownedRule.0" bodyCondition="Package-makesVisible-spec">
+ <ownedOperation xmi:id="Package-makesVisible" name="makesVisible" isQuery="true" precondition="Package-makesVisible-_ownedRule.0" bodyCondition="Package-makesVisible-spec">
<ownedComment xmi:id="Package-makesVisible-_ownedComment.0" annotatedElement="Package-makesVisible">
<body>The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible.</body>
</ownedComment>
@@ -15100,8 +15100,8 @@ define a collating sequence between operands and subexpressions).
<body>result = (ownedMember->includes(el)) or&#xA;(elementImport->select(ei|ei.importedElement = #public)->collect(ei|ei.importedElement)->includes(el)) or&#xA;(packageImport->select(pi|pi.visibility = #public)->collect(pi|pi.importedPackage.member->includes(el))->notEmpty())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="Package-makesVisible-_ownedParameter.0" visibility="public" type="Boolean" direction="return"/>
- <ownedParameter xmi:id="Package-makesVisible-el" name="el" visibility="public" type="NamedElement"/>
+ <ownedParameter xmi:id="Package-makesVisible-_ownedParameter.0" type="Boolean" direction="return"/>
+ <ownedParameter xmi:id="Package-makesVisible-el" name="el" type="NamedElement"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_parameter_templateSignature" name="A_parameter_templateSignature" visibility="private" memberEnd="TemplateSignature-parameter A_parameter_templateSignature-_ownedEnd.0">
@@ -15128,8 +15128,8 @@ define a collating sequence between operands and subexpressions).
<packagedElement xmi:type="uml:Association" xmi:id="A_actual_templateParameterSubstitution" name="A_actual_templateParameterSubstitution" visibility="private" memberEnd="TemplateParameterSubstitution-actual A_actual_templateParameterSubstitution-_ownedEnd.0">
<ownedEnd xmi:id="A_actual_templateParameterSubstitution-_ownedEnd.0" type="TemplateParameterSubstitution" association="A_actual_templateParameterSubstitution"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_parameteredElement_templateParameter" name="A_parameteredElement_templateParameter" visibility="private" memberEnd="TemplateParameter-parameteredElement ParameterableElement-templateParameter"/>
- <packagedElement xmi:type="uml:Association" xmi:id="A_subExpression_owningExpression" name="A_subExpression_owningExpression" visibility="private" memberEnd="StringExpression-subExpression StringExpression-owningExpression">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_parameteredElement_templateParameter" name="A_parameteredElement_templateParameter" visibility="private" memberEnd="ParameterableElement-templateParameter TemplateParameter-parameteredElement"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="A_subExpression_owningExpression" name="A_subExpression_owningExpression" visibility="private" memberEnd="StringExpression-owningExpression StringExpression-subExpression">
<generalization xmi:id="A_subExpression_owningExpression-_generalization.0" general="A_ownedElement_owner"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_ownedTemplateSignature_template" name="A_ownedTemplateSignature_template" visibility="private" memberEnd="TemplateSignature-template TemplateableElement-ownedTemplateSignature">
@@ -15158,7 +15158,7 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_ownedActual_templateParameterSubstitution-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_ownedTemplateSignature_classifier" name="A_ownedTemplateSignature_classifier" visibility="private" memberEnd="RedefinableTemplateSignature-classifier Classifier-ownedTemplateSignature">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_ownedTemplateSignature_classifier" name="A_ownedTemplateSignature_classifier" visibility="private" memberEnd="Classifier-ownedTemplateSignature RedefinableTemplateSignature-classifier">
<generalization xmi:id="A_ownedTemplateSignature_classifier-_generalization.0" general="A_redefinitionContext_redefinableElement"/>
<generalization xmi:id="A_ownedTemplateSignature_classifier-_generalization.1" general="A_ownedTemplateSignature_template"/>
</packagedElement>
@@ -15183,10 +15183,10 @@ define a collating sequence between operands and subexpressions).
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="A_nameExpression_namedElement-_ownedEnd.0-_lowerValue"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement.1" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="OperationTemplateParameter-parameteredElement Operation-templateParameter">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement.1" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="Operation-templateParameter OperationTemplateParameter-parameteredElement">
<generalization xmi:id="A_templateParameter_parameteredElement.1-_generalization.0" general="A_parameteredElement_templateParameter"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement.2" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="ConnectableElementTemplateParameter-parameteredElement ConnectableElement-templateParameter">
+ <packagedElement xmi:type="uml:Association" xmi:id="A_templateParameter_parameteredElement.2" name="A_templateParameter_parameteredElement" visibility="private" memberEnd="ConnectableElement-templateParameter ConnectableElementTemplateParameter-parameteredElement">
<generalization xmi:id="A_templateParameter_parameteredElement.2-_generalization.0" general="A_parameteredElement_templateParameter"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="A_defaultClassifier_classifierTemplateParameter" name="A_defaultClassifier_classifierTemplateParameter" visibility="private" memberEnd="ClassifierTemplateParameter-defaultClassifier A_defaultClassifier_classifierTemplateParameter-_ownedEnd.0">
@@ -15213,359 +15213,359 @@ define a collating sequence between operands and subexpressions).
<Ecore:EDataType xmi:id="_YtitkfZoEdqhaqw0kkQfPQ" instanceClassName="int" base_PrimitiveType="Integer"/>
<Ecore:EDataType xmi:id="_YtitkvZoEdqhaqw0kkQfPQ" instanceClassName="java.lang.String" base_PrimitiveType="String"/>
<Ecore:EDataType xmi:id="_Ytitk_ZoEdqhaqw0kkQfPQ" instanceClassName="int" base_PrimitiveType="UnlimitedNatural"/>
- <Ecore:EReference xmi:id="_hJHLvPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Classifier-attribute"/>
- <Ecore:EReference xmi:id="_hJHLvfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Classifier-feature"/>
- <Ecore:EReference xmi:id="_hJHLvvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Classifier-inheritedMember"/>
- <Ecore:EOperation xmi:id="_hJHLv_ZoEdqhaqw0kkQfPQ" base_Operation="Classifier-general.1" operationName="getGenerals"/>
- <Ecore:EOperation xmi:id="_hJHLwPZoEdqhaqw0kkQfPQ" base_Operation="Classifier-inheritedMember.1" operationName="getInheritedMembers"/>
- <Ecore:EReference xmi:id="_hJHLwfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="DirectedRelationship-source"/>
- <Ecore:EReference xmi:id="_hJHLwvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="DirectedRelationship-target"/>
- <Ecore:EReference xmi:id="_hJHLw_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Element-ownedElement"/>
- <Ecore:EReference xmi:id="_hJHLxPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Element-owner"/>
- <Ecore:EReference xmi:id="_hJHLxfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Feature-featuringClassifier"/>
- <Ecore:EReference xmi:id="_hJHLxvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Namespace-importedMember"/>
- <Ecore:EReference xmi:id="_hJHLx_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Namespace-ownedMember"/>
- <Ecore:EReference xmi:id="_hJHLyPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Namespace-member"/>
- <Ecore:EOperation xmi:id="_hJHLyfZoEdqhaqw0kkQfPQ" base_Operation="Namespace-importedMember.1" operationName="getImportedMembers"/>
- <Ecore:EReference xmi:id="_hJHLyvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="RedefinableElement-redefinitionContext"/>
- <Ecore:EReference xmi:id="_hJHLy_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="RedefinableElement-redefinedElement"/>
- <Ecore:EReference xmi:id="_hJHLzPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Relationship-relatedElement"/>
- <Ecore:EReference xmi:id="_hJHLzfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Association-endType"/>
- <Ecore:EAttribute xmi:id="_hJHLzvZoEdqhaqw0kkQfPQ" isTransient="true" isUnsettable="true" base_Property="Property-default"/>
- <Ecore:EReference xmi:id="_hJQVoPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Property-opposite"/>
- <Ecore:EOperation xmi:id="_hJQVofZoEdqhaqw0kkQfPQ" base_Operation="Property-opposite.1" operationName="getOpposite"/>
- <Ecore:EAttribute xmi:id="_hJQVovZoEdqhaqw0kkQfPQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueExpression-body"/>
- <Ecore:EAttribute xmi:id="_hJQVo_ZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="OpaqueExpression-language"/>
- <Ecore:EAttribute xmi:id="_hJQVpPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Operation-isOrdered"/>
- <Ecore:EAttribute xmi:id="_hJQVpfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Operation-isUnique"/>
- <Ecore:EAttribute xmi:id="_hJQVpvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Operation-lower"/>
- <Ecore:EAttribute xmi:id="_hJQVp_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Operation-upper"/>
- <Ecore:EReference xmi:id="_hJQVqPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Operation-type"/>
- <Ecore:EOperation xmi:id="_hJQVqfZoEdqhaqw0kkQfPQ" base_Operation="Operation-lower.1" operationName="lowerBound"/>
- <Ecore:EOperation xmi:id="_hJQVqvZoEdqhaqw0kkQfPQ" base_Operation="Operation-upper.1" operationName="upperBound"/>
- <Ecore:EOperation xmi:id="_hJQVq_ZoEdqhaqw0kkQfPQ" base_Operation="Operation-type.1" operationName="getType"/>
- <Ecore:EAttribute xmi:id="_hJQVrPZoEdqhaqw0kkQfPQ" isTransient="true" isUnsettable="true" base_Property="Parameter-default"/>
- <Ecore:EAttribute xmi:id="_hJQVrfZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="ElementImport-alias"/>
- <Ecore:EReference xmi:id="_hJQVrvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Package-ownedType"/>
- <Ecore:EReference xmi:id="_hJQVr_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Package-nestedPackage"/>
- <Ecore:EReference xmi:id="_hJQVsPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Package-nestingPackage"/>
- <Ecore:EReference xmi:id="_hJQVsfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Type-package"/>
- <Ecore:EAttribute xmi:id="_hJQVsvZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="NamedElement-name"/>
- <Ecore:EAttribute xmi:id="_hJQVs_ZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="NamedElement-visibility"/>
- <Ecore:EReference xmi:id="_hJQVtPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="NamedElement-namespace"/>
- <Ecore:EAttribute xmi:id="_hJQVtfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="NamedElement-qualifiedName"/>
- <Ecore:EOperation xmi:id="_hJQVtvZoEdqhaqw0kkQfPQ" base_Operation="NamedElement-qualifiedName.1" operationName="getQualifiedName"/>
- <Ecore:EAttribute xmi:id="_hJQVt_ZoEdqhaqw0kkQfPQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="Comment-body"/>
- <Ecore:EAttribute xmi:id="_hNk08PZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="LiteralString-value"/>
- <Ecore:EAttribute xmi:id="_hNk08fZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="MultiplicityElement-upper"/>
- <Ecore:EAttribute xmi:id="_hNk08vZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="MultiplicityElement-lower"/>
- <Ecore:EOperation xmi:id="_hNk08_ZoEdqhaqw0kkQfPQ" base_Operation="MultiplicityElement-lower.1" operationName="getLower"/>
- <Ecore:EOperation xmi:id="_hNk09PZoEdqhaqw0kkQfPQ" base_Operation="MultiplicityElement-upper.1" operationName="getUpper"/>
- <Ecore:EReference xmi:id="_hNk09fZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Classifier-general"/>
- <Ecore:EAttribute xmi:id="_hNk09vZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Generalization-isSubstitutable"/>
- <Ecore:EReference xmi:id="_hNk09_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Class-superClass"/>
- <Ecore:EAttribute xmi:id="_hNul8PZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Property-isComposite"/>
- <Ecore:EOperation xmi:id="_hNul8fZoEdqhaqw0kkQfPQ" base_Operation="Association-endType.1" operationName="getEndTypes"/>
- <Ecore:EAttribute xmi:id="_hNul8vZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Expression-symbol"/>
- <Ecore:EReference xmi:id="_hOn90PZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Behavior-context"/>
- <Ecore:EReference xmi:id="_hOn90fZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="OpaqueExpression-result"/>
- <Ecore:EAttribute xmi:id="_hOn90vZoEdqhaqw0kkQfPQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueBehavior-body"/>
- <Ecore:EAttribute xmi:id="_hOn90_ZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="OpaqueBehavior-language"/>
- <Ecore:EAttribute xmi:id="_hPEp3PZoEdqhaqw0kkQfPQ" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueAction-body"/>
- <Ecore:EAttribute xmi:id="_hPEp3fZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="OpaqueAction-language"/>
- <Ecore:EReference xmi:id="_hPEp3vZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Action-output"/>
- <Ecore:EReference xmi:id="_hPEp3_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Action-input"/>
- <Ecore:EReference xmi:id="_hPEp4PZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Action-context"/>
- <Ecore:EReference xmi:id="_hPNz5fZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityGroup-containedNode"/>
- <Ecore:EReference xmi:id="_hPNz5vZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityGroup-subgroup"/>
- <Ecore:EReference xmi:id="_hPNz5_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityGroup-superGroup"/>
- <Ecore:EReference xmi:id="_hPNz6PZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityNode-inGroup"/>
- <Ecore:EReference xmi:id="_hP0QoPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Activity-structuredNode"/>
- <Ecore:EReference xmi:id="_hQj3rPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ConnectorEnd-definingEnd"/>
- <Ecore:EReference xmi:id="_hQtogPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="StructuredClassifier-part"/>
- <Ecore:EReference xmi:id="_hQtogfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="StructuredClassifier-role"/>
- <Ecore:EReference xmi:id="_hRTee_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityEdge-inGroup"/>
- <Ecore:EReference xmi:id="_hRTefPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ActivityGroup-containedEdge"/>
- <Ecore:EAttribute xmi:id="_hSM2bPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Message-messageKind"/>
- <Ecore:EReference xmi:id="_hSM2bfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Message-signature"/>
- <Ecore:EReference xmi:id="_hT-_GfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Port-required"/>
- <Ecore:EReference xmi:id="_hT-_GvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Port-provided"/>
- <Ecore:EReference xmi:id="_hT-_G_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="EncapsulatedClassifier-ownedPort"/>
- <Ecore:EReference xmi:id="_hUShEvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Component-required"/>
- <Ecore:EReference xmi:id="_hUShE_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Component-provided"/>
- <Ecore:EOperation xmi:id="_hUShFPZoEdqhaqw0kkQfPQ" base_Operation="Component-required.1" operationName="getRequireds"/>
- <Ecore:EOperation xmi:id="_hUShFfZoEdqhaqw0kkQfPQ" base_Operation="Component-provided.1" operationName="getProvideds"/>
- <Ecore:EAttribute xmi:id="_hUShFvZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Connector-kind"/>
- <Ecore:EAttribute xmi:id="_hUbrBvZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Artifact-fileName"/>
- <Ecore:EReference xmi:id="_hU4W1PZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="DeploymentTarget-deployedElement"/>
- <Ecore:EOperation xmi:id="_hU4W1fZoEdqhaqw0kkQfPQ" base_Operation="DeploymentTarget-deployedElement.1" operationName="getDeployedElements"/>
- <Ecore:EAttribute xmi:id="_hZfxLvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="State-isComposite"/>
- <Ecore:EAttribute xmi:id="_hZfxL_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="State-isOrthogonal"/>
- <Ecore:EAttribute xmi:id="_hZfxMPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="State-isSimple"/>
- <Ecore:EAttribute xmi:id="_hZfxMfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="State-isSubmachineState"/>
- <Ecore:EReference xmi:id="_hZfxMvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="State-redefinitionContext"/>
- <Ecore:EReference xmi:id="_hZpiEPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Transition-redefinitionContext"/>
- <Ecore:EReference xmi:id="_hZpiEfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Region-redefinitionContext"/>
- <Ecore:EReference xmi:id="_haGOGfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Profile-ownedStereotype"/>
- <Ecore:EReference xmi:id="_haGOGvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Class-extension"/>
- <Ecore:EAttribute xmi:id="_haGOG_ZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Extension-isRequired"/>
- <Ecore:EReference xmi:id="_haGOHPZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="Extension-metaclass"/>
- <Ecore:EOperation xmi:id="_haGOHfZoEdqhaqw0kkQfPQ" base_Operation="Extension-metaclass.1" operationName="getMetaclass"/>
- <Ecore:EAttribute xmi:id="_haGOHvZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Image-content"/>
- <Ecore:EAttribute xmi:id="_haP_APZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Image-location"/>
- <Ecore:EAttribute xmi:id="_haP_AfZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Image-format"/>
- <Ecore:EAttribute xmi:id="_haP_BvZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ExtensionEnd-lower"/>
- <Ecore:EAttribute xmi:id="_hbvM0vZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Model-viewpoint"/>
- <Ecore:EAttribute xmi:id="_hekeXfZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="Parameter-effect"/>
- <Ecore:EAttribute xmi:id="_hfdPN_ZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="DeploymentSpecification-deploymentLocation"/>
- <Ecore:EAttribute xmi:id="_hfdPOPZoEdqhaqw0kkQfPQ" isUnsettable="true" base_Property="DeploymentSpecification-executionLocation"/>
- <Ecore:EReference xmi:id="_hgDsFfZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="ProtocolTransition-referred"/>
- <Ecore:EReference xmi:id="_hhsq0vZoEdqhaqw0kkQfPQ" isTransient="true" base_Property="RedefinableTemplateSignature-inheritedParameter"/>
- <Standard:Metamodel xmi:id="_Re92gPb2Edq2SaN5mFGPEA" base_Model="_0"/>
- <Standard:Metaclass xmi:id="_RfQxcPb2Edq2SaN5mFGPEA" base_Class="Comment"/>
- <Standard:Metaclass xmi:id="_RfQxcfb2Edq2SaN5mFGPEA" base_Class="DirectedRelationship"/>
- <Standard:Metaclass xmi:id="_RfQxcvb2Edq2SaN5mFGPEA" base_Class="LiteralSpecification"/>
- <Standard:Metaclass xmi:id="_RfQxc_b2Edq2SaN5mFGPEA" base_Class="LiteralInteger"/>
- <Standard:Metaclass xmi:id="_RfQxdPb2Edq2SaN5mFGPEA" base_Class="LiteralString"/>
- <Standard:Metaclass xmi:id="_RfaicPb2Edq2SaN5mFGPEA" base_Class="LiteralBoolean"/>
- <Standard:Metaclass xmi:id="_Rfaicfb2Edq2SaN5mFGPEA" base_Class="LiteralNull"/>
- <Standard:Metaclass xmi:id="_Rfaicvb2Edq2SaN5mFGPEA" base_Class="Constraint"/>
- <Standard:Metaclass xmi:id="_Rfaic_b2Edq2SaN5mFGPEA" base_Class="ElementImport"/>
- <Standard:Metaclass xmi:id="_RfaidPb2Edq2SaN5mFGPEA" base_Class="TypedElement"/>
- <Standard:Metaclass xmi:id="_Rfaidfb2Edq2SaN5mFGPEA" base_Class="Feature"/>
- <Standard:Metaclass xmi:id="_Rfaidvb2Edq2SaN5mFGPEA" base_Class="RedefinableElement"/>
- <Standard:Metaclass xmi:id="_RfjsYPb2Edq2SaN5mFGPEA" base_Class="StructuralFeature"/>
- <Standard:Metaclass xmi:id="_RfjsYfb2Edq2SaN5mFGPEA" base_Class="Slot"/>
- <Standard:Metaclass xmi:id="_RfjsYvb2Edq2SaN5mFGPEA" base_Class="PackageImport"/>
- <Standard:Metaclass xmi:id="_RfjsY_b2Edq2SaN5mFGPEA" base_Class="DataType"/>
- <Standard:Metaclass xmi:id="_RfjsZPb2Edq2SaN5mFGPEA" base_Class="Enumeration"/>
- <Standard:Metaclass xmi:id="_RfjsZfb2Edq2SaN5mFGPEA" base_Class="EnumerationLiteral"/>
- <Standard:Metaclass xmi:id="_RfjsZvb2Edq2SaN5mFGPEA" base_Class="PrimitiveType"/>
- <Standard:Metaclass xmi:id="_RfjsZ_b2Edq2SaN5mFGPEA" base_Class="Association"/>
- <Standard:Metaclass xmi:id="_RfjsaPb2Edq2SaN5mFGPEA" base_Class="Relationship"/>
- <Standard:Metaclass xmi:id="_Rfjsafb2Edq2SaN5mFGPEA" base_Class="PackageMerge"/>
- <Standard:Metaclass xmi:id="_RftdYPb2Edq2SaN5mFGPEA" base_Class="InstanceValue"/>
- <Standard:Metaclass xmi:id="_RftdYfb2Edq2SaN5mFGPEA" base_Class="LiteralUnlimitedNatural"/>
- <Standard:Metaclass xmi:id="_RftdYvb2Edq2SaN5mFGPEA" base_Class="Type"/>
- <Standard:Metaclass xmi:id="_RftdY_b2Edq2SaN5mFGPEA" base_Class="Expression"/>
- <Standard:Metaclass xmi:id="_Rf3OYPb2Edq2SaN5mFGPEA" base_Class="OpaqueExpression"/>
- <Standard:Metaclass xmi:id="_RgAYUPb2Edq2SaN5mFGPEA" base_Class="OpaqueBehavior"/>
- <Standard:Metaclass xmi:id="_RgAYUfb2Edq2SaN5mFGPEA" base_Class="FunctionBehavior"/>
- <Standard:Metaclass xmi:id="_RgAYUvb2Edq2SaN5mFGPEA" base_Class="OpaqueAction"/>
- <Standard:Metaclass xmi:id="_RgAYU_b2Edq2SaN5mFGPEA" base_Class="CallAction"/>
- <Standard:Metaclass xmi:id="_RgAYVPb2Edq2SaN5mFGPEA" base_Class="SendSignalAction"/>
- <Standard:Metaclass xmi:id="_RgAYVfb2Edq2SaN5mFGPEA" base_Class="CallOperationAction"/>
- <Standard:Metaclass xmi:id="_RgKJUPb2Edq2SaN5mFGPEA" base_Class="CallBehaviorAction"/>
- <Standard:Metaclass xmi:id="_RgKJUfb2Edq2SaN5mFGPEA" base_Class="MultiplicityElement"/>
- <Standard:Metaclass xmi:id="_RgKJUvb2Edq2SaN5mFGPEA" base_Class="SequenceNode"/>
- <Standard:Metaclass xmi:id="_RgTTQPb2Edq2SaN5mFGPEA" base_Class="InputPin"/>
- <Standard:Metaclass xmi:id="_RgTTQfb2Edq2SaN5mFGPEA" base_Class="OutputPin"/>
- <Standard:Metaclass xmi:id="_RgTTQvb2Edq2SaN5mFGPEA" base_Class="Usage"/>
- <Standard:Metaclass xmi:id="_RgTTQ_b2Edq2SaN5mFGPEA" base_Class="Abstraction"/>
- <Standard:Metaclass xmi:id="_RgTTRPb2Edq2SaN5mFGPEA" base_Class="Dependency"/>
- <Standard:Metaclass xmi:id="_RgTTRfb2Edq2SaN5mFGPEA" base_Class="Realization"/>
- <Standard:Metaclass xmi:id="_RgTTRvb2Edq2SaN5mFGPEA" base_Class="Substitution"/>
- <Standard:Metaclass xmi:id="_RgTTR_b2Edq2SaN5mFGPEA" base_Class="Namespace"/>
- <Standard:Metaclass xmi:id="_RgdEQPb2Edq2SaN5mFGPEA" base_Class="InterfaceRealization"/>
- <Standard:Metaclass xmi:id="_RgdEQfb2Edq2SaN5mFGPEA" base_Class="StructuredClassifier"/>
- <Standard:Metaclass xmi:id="_Rgm1QPb2Edq2SaN5mFGPEA" base_Class="Variable"/>
- <Standard:Metaclass xmi:id="_Rgm1Qfb2Edq2SaN5mFGPEA" base_Class="CollaborationUse"/>
- <Standard:Metaclass xmi:id="_Rgm1Qvb2Edq2SaN5mFGPEA" base_Class="Collaboration"/>
- <Standard:Metaclass xmi:id="_Rgm1Q_b2Edq2SaN5mFGPEA" base_Class="ControlNode"/>
- <Standard:Metaclass xmi:id="_Rgm1RPb2Edq2SaN5mFGPEA" base_Class="ControlFlow"/>
- <Standard:Metaclass xmi:id="_Rgm1Rfb2Edq2SaN5mFGPEA" base_Class="InitialNode"/>
- <Standard:Metaclass xmi:id="_Rgm1Rvb2Edq2SaN5mFGPEA" base_Class="ActivityParameterNode"/>
- <Standard:Metaclass xmi:id="_Rgv_MPb2Edq2SaN5mFGPEA" base_Class="ValuePin"/>
- <Standard:Metaclass xmi:id="_Rgv_Mfb2Edq2SaN5mFGPEA" base_Class="Message"/>
- <Standard:Metaclass xmi:id="_Rgv_Mvb2Edq2SaN5mFGPEA" base_Class="GeneralOrdering"/>
- <Standard:Metaclass xmi:id="_Rgv_M_b2Edq2SaN5mFGPEA" base_Class="ExecutionSpecification"/>
- <Standard:Metaclass xmi:id="_Rgv_NPb2Edq2SaN5mFGPEA" base_Class="OccurrenceSpecification"/>
- <Standard:Metaclass xmi:id="_Rg5wMPb2Edq2SaN5mFGPEA" base_Class="MessageEnd"/>
- <Standard:Metaclass xmi:id="_Rg5wMfb2Edq2SaN5mFGPEA" base_Class="StateInvariant"/>
- <Standard:Metaclass xmi:id="_Rg5wMvb2Edq2SaN5mFGPEA" base_Class="ActionExecutionSpecification"/>
- <Standard:Metaclass xmi:id="_Rg5wM_b2Edq2SaN5mFGPEA" base_Class="BehaviorExecutionSpecification"/>
- <Standard:Metaclass xmi:id="_Rg5wNPb2Edq2SaN5mFGPEA" base_Class="ExecutionEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wNfb2Edq2SaN5mFGPEA" base_Class="CreationEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wNvb2Edq2SaN5mFGPEA" base_Class="DestructionEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wN_b2Edq2SaN5mFGPEA" base_Class="SendOperationEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wOPb2Edq2SaN5mFGPEA" base_Class="SendSignalEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wOfb2Edq2SaN5mFGPEA" base_Class="MessageOccurrenceSpecification"/>
- <Standard:Metaclass xmi:id="_Rg5wOvb2Edq2SaN5mFGPEA" base_Class="ExecutionOccurrenceSpecification"/>
- <Standard:Metaclass xmi:id="_Rg5wO_b2Edq2SaN5mFGPEA" base_Class="ReceiveOperationEvent"/>
- <Standard:Metaclass xmi:id="_Rg5wPPb2Edq2SaN5mFGPEA" base_Class="ReceiveSignalEvent"/>
- <Standard:Metaclass xmi:id="_RhDhMPb2Edq2SaN5mFGPEA" base_Class="Actor"/>
- <Standard:Metaclass xmi:id="_RhMrIPb2Edq2SaN5mFGPEA" base_Class="Extend"/>
- <Standard:Metaclass xmi:id="_RhMrIfb2Edq2SaN5mFGPEA" base_Class="Include"/>
- <Standard:Metaclass xmi:id="_RhMrIvb2Edq2SaN5mFGPEA" base_Class="UseCase"/>
- <Standard:Metaclass xmi:id="_RhWcIPb2Edq2SaN5mFGPEA" base_Class="ExtensionPoint"/>
- <Standard:Metaclass xmi:id="_RhWcIfb2Edq2SaN5mFGPEA" base_Class="CallEvent"/>
- <Standard:Metaclass xmi:id="_RhWcIvb2Edq2SaN5mFGPEA" base_Class="ChangeEvent"/>
- <Standard:Metaclass xmi:id="_RhWcI_b2Edq2SaN5mFGPEA" base_Class="Reception"/>
- <Standard:Metaclass xmi:id="_RhWcJPb2Edq2SaN5mFGPEA" base_Class="Signal"/>
- <Standard:Metaclass xmi:id="_RhWcJfb2Edq2SaN5mFGPEA" base_Class="SignalEvent"/>
- <Standard:Metaclass xmi:id="_RhWcJvb2Edq2SaN5mFGPEA" base_Class="MessageEvent"/>
- <Standard:Metaclass xmi:id="_RhWcJ_b2Edq2SaN5mFGPEA" base_Class="AnyReceiveEvent"/>
- <Standard:Metaclass xmi:id="_RhWcKPb2Edq2SaN5mFGPEA" base_Class="BehavioredClassifier"/>
- <Standard:Metaclass xmi:id="_RhfmEPb2Edq2SaN5mFGPEA" base_Class="Event"/>
- <Standard:Metaclass xmi:id="_RhfmEfb2Edq2SaN5mFGPEA" base_Class="ForkNode"/>
- <Standard:Metaclass xmi:id="_RhfmEvb2Edq2SaN5mFGPEA" base_Class="FlowFinalNode"/>
- <Standard:Metaclass xmi:id="_RhfmE_b2Edq2SaN5mFGPEA" base_Class="CentralBufferNode"/>
- <Standard:Metaclass xmi:id="_RhfmFPb2Edq2SaN5mFGPEA" base_Class="ActivityPartition"/>
- <Standard:Metaclass xmi:id="_RhpXEPb2Edq2SaN5mFGPEA" base_Class="MergeNode"/>
- <Standard:Metaclass xmi:id="_RhpXEfb2Edq2SaN5mFGPEA" base_Class="DecisionNode"/>
- <Standard:Metaclass xmi:id="_RhpXEvb2Edq2SaN5mFGPEA" base_Class="FinalNode"/>
- <Standard:Metaclass xmi:id="_RhpXE_b2Edq2SaN5mFGPEA" base_Class="ActivityFinalNode"/>
- <Standard:Metaclass xmi:id="_RhpXFPb2Edq2SaN5mFGPEA" base_Class="EncapsulatedClassifier"/>
- <Standard:Metaclass xmi:id="_RhpXFfb2Edq2SaN5mFGPEA" base_Class="ConnectorEnd"/>
- <Standard:Metaclass xmi:id="_RhzIEPb2Edq2SaN5mFGPEA" base_Class="ComponentRealization"/>
- <Standard:Metaclass xmi:id="_RhzIEfb2Edq2SaN5mFGPEA" base_Class="Connector"/>
- <Standard:Metaclass xmi:id="_Rh8SAPb2Edq2SaN5mFGPEA" base_Class="Manifestation"/>
- <Standard:Metaclass xmi:id="_Rh8SAfb2Edq2SaN5mFGPEA" base_Class="Node"/>
- <Standard:Metaclass xmi:id="_Rh8SAvb2Edq2SaN5mFGPEA" base_Class="Device"/>
- <Standard:Metaclass xmi:id="_Rh8SA_b2Edq2SaN5mFGPEA" base_Class="ExecutionEnvironment"/>
- <Standard:Metaclass xmi:id="_Rh8SBPb2Edq2SaN5mFGPEA" base_Class="DeploymentTarget"/>
- <Standard:Metaclass xmi:id="_RiGDAPb2Edq2SaN5mFGPEA" base_Class="DeployedArtifact"/>
- <Standard:Metaclass xmi:id="_RiGDAfb2Edq2SaN5mFGPEA" base_Class="CommunicationPath"/>
- <Standard:Metaclass xmi:id="_RiGDAvb2Edq2SaN5mFGPEA" base_Class="InstanceSpecification"/>
- <Standard:Metaclass xmi:id="_RiGDA_b2Edq2SaN5mFGPEA" base_Class="Artifact"/>
- <Standard:Metaclass xmi:id="_RiP0APb2Edq2SaN5mFGPEA" base_Class="InteractionUse"/>
- <Standard:Metaclass xmi:id="_RiP0Afb2Edq2SaN5mFGPEA" base_Class="PartDecomposition"/>
- <Standard:Metaclass xmi:id="_RiP0Avb2Edq2SaN5mFGPEA" base_Class="InteractionOperand"/>
- <Standard:Metaclass xmi:id="_RiP0A_b2Edq2SaN5mFGPEA" base_Class="InteractionConstraint"/>
- <Standard:Metaclass xmi:id="_RiY98Pb2Edq2SaN5mFGPEA" base_Class="Gate"/>
- <Standard:Metaclass xmi:id="_RiY98fb2Edq2SaN5mFGPEA" base_Class="CombinedFragment"/>
- <Standard:Metaclass xmi:id="_RiY98vb2Edq2SaN5mFGPEA" base_Class="Interaction"/>
- <Standard:Metaclass xmi:id="_RiY98_b2Edq2SaN5mFGPEA" base_Class="Lifeline"/>
- <Standard:Metaclass xmi:id="_RiY99Pb2Edq2SaN5mFGPEA" base_Class="Continuation"/>
- <Standard:Metaclass xmi:id="_Riiu8Pb2Edq2SaN5mFGPEA" base_Class="InteractionFragment"/>
- <Standard:Metaclass xmi:id="_Riiu8fb2Edq2SaN5mFGPEA" base_Class="ConsiderIgnoreFragment"/>
- <Standard:Metaclass xmi:id="_Rir44Pb2Edq2SaN5mFGPEA" base_Class="CreateObjectAction"/>
- <Standard:Metaclass xmi:id="_Rir44fb2Edq2SaN5mFGPEA" base_Class="DestroyObjectAction"/>
- <Standard:Metaclass xmi:id="_Rir44vb2Edq2SaN5mFGPEA" base_Class="TestIdentityAction"/>
- <Standard:Metaclass xmi:id="_Rir44_b2Edq2SaN5mFGPEA" base_Class="ReadSelfAction"/>
- <Standard:Metaclass xmi:id="_Rir45Pb2Edq2SaN5mFGPEA" base_Class="StructuralFeatureAction"/>
- <Standard:Metaclass xmi:id="_Ri1p4Pb2Edq2SaN5mFGPEA" base_Class="ReadStructuralFeatureAction"/>
- <Standard:Metaclass xmi:id="_Ri1p4fb2Edq2SaN5mFGPEA" base_Class="WriteStructuralFeatureAction"/>
- <Standard:Metaclass xmi:id="_Ri1p4vb2Edq2SaN5mFGPEA" base_Class="ClearStructuralFeatureAction"/>
- <Standard:Metaclass xmi:id="_Ri1p4_b2Edq2SaN5mFGPEA" base_Class="RemoveStructuralFeatureValueAction"/>
- <Standard:Metaclass xmi:id="_Ri1p5Pb2Edq2SaN5mFGPEA" base_Class="AddStructuralFeatureValueAction"/>
- <Standard:Metaclass xmi:id="_Ri1p5fb2Edq2SaN5mFGPEA" base_Class="LinkAction"/>
- <Standard:Metaclass xmi:id="_Ri1p5vb2Edq2SaN5mFGPEA" base_Class="ReadLinkAction"/>
- <Standard:Metaclass xmi:id="_Ri_a4Pb2Edq2SaN5mFGPEA" base_Class="LinkEndCreationData"/>
- <Standard:Metaclass xmi:id="_Ri_a4fb2Edq2SaN5mFGPEA" base_Class="CreateLinkAction"/>
- <Standard:Metaclass xmi:id="_Ri_a4vb2Edq2SaN5mFGPEA" base_Class="DestroyLinkAction"/>
- <Standard:Metaclass xmi:id="_Ri_a4_b2Edq2SaN5mFGPEA" base_Class="WriteLinkAction"/>
- <Standard:Metaclass xmi:id="_Ri_a5Pb2Edq2SaN5mFGPEA" base_Class="ClearAssociationAction"/>
- <Standard:Metaclass xmi:id="_Ri_a5fb2Edq2SaN5mFGPEA" base_Class="BroadcastSignalAction"/>
- <Standard:Metaclass xmi:id="_Ri_a5vb2Edq2SaN5mFGPEA" base_Class="SendObjectAction"/>
- <Standard:Metaclass xmi:id="_RjIk0Pb2Edq2SaN5mFGPEA" base_Class="LinkEndDestructionData"/>
- <Standard:Metaclass xmi:id="_RjIk0fb2Edq2SaN5mFGPEA" base_Class="ValueSpecificationAction"/>
- <Standard:Metaclass xmi:id="_RjSV0Pb2Edq2SaN5mFGPEA" base_Class="TimeExpression"/>
- <Standard:Metaclass xmi:id="_RjSV0fb2Edq2SaN5mFGPEA" base_Class="Duration"/>
- <Standard:Metaclass xmi:id="_RjSV0vb2Edq2SaN5mFGPEA" base_Class="DurationInterval"/>
- <Standard:Metaclass xmi:id="_RjcG0Pb2Edq2SaN5mFGPEA" base_Class="TimeConstraint"/>
- <Standard:Metaclass xmi:id="_RjcG0fb2Edq2SaN5mFGPEA" base_Class="TimeInterval"/>
- <Standard:Metaclass xmi:id="_RjcG0vb2Edq2SaN5mFGPEA" base_Class="DurationConstraint"/>
- <Standard:Metaclass xmi:id="_RjcG0_b2Edq2SaN5mFGPEA" base_Class="IntervalConstraint"/>
- <Standard:Metaclass xmi:id="_RjcG1Pb2Edq2SaN5mFGPEA" base_Class="Interval"/>
- <Standard:Metaclass xmi:id="_RjcG1fb2Edq2SaN5mFGPEA" base_Class="Observation"/>
- <Standard:Metaclass xmi:id="_RjcG1vb2Edq2SaN5mFGPEA" base_Class="TimeObservation"/>
- <Standard:Metaclass xmi:id="_RjcG1_b2Edq2SaN5mFGPEA" base_Class="DurationObservation"/>
- <Standard:Metaclass xmi:id="_RjlQwPb2Edq2SaN5mFGPEA" base_Class="InvocationAction"/>
- <Standard:Metaclass xmi:id="_RjlQwfb2Edq2SaN5mFGPEA" base_Class="Trigger"/>
- <Standard:Metaclass xmi:id="_RjlQwvb2Edq2SaN5mFGPEA" base_Class="StateMachine"/>
- <Standard:Metaclass xmi:id="_RjvBwPb2Edq2SaN5mFGPEA" base_Class="Transition"/>
- <Standard:Metaclass xmi:id="_Rj4LsPb2Edq2SaN5mFGPEA" base_Class="Vertex"/>
- <Standard:Metaclass xmi:id="_Rj4Lsfb2Edq2SaN5mFGPEA" base_Class="Pseudostate"/>
- <Standard:Metaclass xmi:id="_Rj4Lsvb2Edq2SaN5mFGPEA" base_Class="FinalState"/>
- <Standard:Metaclass xmi:id="_RkB8sPb2Edq2SaN5mFGPEA" base_Class="ConnectionPointReference"/>
- <Standard:Metaclass xmi:id="_RkB8sfb2Edq2SaN5mFGPEA" base_Class="TimeEvent"/>
- <Standard:Metaclass xmi:id="_RkU3oPb2Edq2SaN5mFGPEA" base_Class="Stereotype"/>
- <Standard:Metaclass xmi:id="_RkeooPb2Edq2SaN5mFGPEA" base_Class="Profile"/>
- <Standard:Metaclass xmi:id="_RkoZoPb2Edq2SaN5mFGPEA" base_Class="Class"/>
- <Standard:Metaclass xmi:id="_RkoZofb2Edq2SaN5mFGPEA" base_Class="ProfileApplication"/>
- <Standard:Metaclass xmi:id="_RkxjkPb2Edq2SaN5mFGPEA" base_Class="Extension"/>
- <Standard:Metaclass xmi:id="_Rkxjkfb2Edq2SaN5mFGPEA" base_Class="Image"/>
- <Standard:Metaclass xmi:id="_Rkxjkvb2Edq2SaN5mFGPEA" base_Class="Element"/>
- <Standard:Metaclass xmi:id="_RlOPgPb2Edq2SaN5mFGPEA" base_Class="ExtensionEnd"/>
- <Standard:Metaclass xmi:id="_RlOPgfb2Edq2SaN5mFGPEA" base_Class="VariableAction"/>
- <Standard:Metaclass xmi:id="_RlYAgPb2Edq2SaN5mFGPEA" base_Class="ReadVariableAction"/>
- <Standard:Metaclass xmi:id="_RlYAgfb2Edq2SaN5mFGPEA" base_Class="WriteVariableAction"/>
- <Standard:Metaclass xmi:id="_RlYAgvb2Edq2SaN5mFGPEA" base_Class="ClearVariableAction"/>
- <Standard:Metaclass xmi:id="_RlYAg_b2Edq2SaN5mFGPEA" base_Class="AddVariableValueAction"/>
- <Standard:Metaclass xmi:id="_RlYAhPb2Edq2SaN5mFGPEA" base_Class="RemoveVariableValueAction"/>
- <Standard:Metaclass xmi:id="_RlYAhfb2Edq2SaN5mFGPEA" base_Class="RaiseExceptionAction"/>
- <Standard:Metaclass xmi:id="_RlYAhvb2Edq2SaN5mFGPEA" base_Class="ActionInputPin"/>
- <Standard:Metaclass xmi:id="_RlhKcPb2Edq2SaN5mFGPEA" base_Class="GeneralizationSet"/>
- <Standard:Metaclass xmi:id="_RlhKcfb2Edq2SaN5mFGPEA" base_Class="Generalization"/>
- <Standard:Metaclass xmi:id="_Rlq7cPb2Edq2SaN5mFGPEA" base_Class="InformationItem"/>
- <Standard:Metaclass xmi:id="_Rlq7cfb2Edq2SaN5mFGPEA" base_Class="InformationFlow"/>
- <Standard:Metaclass xmi:id="_Rl0scPb2Edq2SaN5mFGPEA" base_Class="Model"/>
- <Standard:Metaclass xmi:id="_Rl0scfb2Edq2SaN5mFGPEA" base_Class="ReadExtentAction"/>
- <Standard:Metaclass xmi:id="_Rl0scvb2Edq2SaN5mFGPEA" base_Class="ReclassifyObjectAction"/>
- <Standard:Metaclass xmi:id="_Rl0sc_b2Edq2SaN5mFGPEA" base_Class="ReadIsClassifiedObjectAction"/>
- <Standard:Metaclass xmi:id="_Rl92YPb2Edq2SaN5mFGPEA" base_Class="StartClassifierBehaviorAction"/>
- <Standard:Metaclass xmi:id="_Rl92Yfb2Edq2SaN5mFGPEA" base_Class="QualifierValue"/>
- <Standard:Metaclass xmi:id="_Rl92Yvb2Edq2SaN5mFGPEA" base_Class="LinkEndData"/>
- <Standard:Metaclass xmi:id="_RmHnYPb2Edq2SaN5mFGPEA" base_Class="ReadLinkObjectEndAction"/>
- <Standard:Metaclass xmi:id="_RmHnYfb2Edq2SaN5mFGPEA" base_Class="ReadLinkObjectEndQualifierAction"/>
- <Standard:Metaclass xmi:id="_RmHnYvb2Edq2SaN5mFGPEA" base_Class="CreateLinkObjectAction"/>
- <Standard:Metaclass xmi:id="_RmQxUPb2Edq2SaN5mFGPEA" base_Class="AcceptEventAction"/>
- <Standard:Metaclass xmi:id="_RmQxUfb2Edq2SaN5mFGPEA" base_Class="AcceptCallAction"/>
- <Standard:Metaclass xmi:id="_RmQxUvb2Edq2SaN5mFGPEA" base_Class="ReplyAction"/>
- <Standard:Metaclass xmi:id="_RmaiUPb2Edq2SaN5mFGPEA" base_Class="UnmarshallAction"/>
- <Standard:Metaclass xmi:id="_RmaiUfb2Edq2SaN5mFGPEA" base_Class="ReduceAction"/>
- <Standard:Metaclass xmi:id="_RmtdQPb2Edq2SaN5mFGPEA" base_Class="JoinNode"/>
- <Standard:Metaclass xmi:id="_RmtdQfb2Edq2SaN5mFGPEA" base_Class="DataStoreNode"/>
- <Standard:Metaclass xmi:id="_RmtdQvb2Edq2SaN5mFGPEA" base_Class="ObjectFlow"/>
- <Standard:Metaclass xmi:id="_Rm3OQPb2Edq2SaN5mFGPEA" base_Class="ObjectNode"/>
- <Standard:Metaclass xmi:id="_Rm3OQfb2Edq2SaN5mFGPEA" base_Class="ParameterSet"/>
- <Standard:Metaclass xmi:id="_RnA_QPb2Edq2SaN5mFGPEA" base_Class="Activity"/>
- <Standard:Metaclass xmi:id="_RnA_Qfb2Edq2SaN5mFGPEA" base_Class="Parameter"/>
- <Standard:Metaclass xmi:id="_RnKJMPb2Edq2SaN5mFGPEA" base_Class="Action"/>
- <Standard:Metaclass xmi:id="_RnKJMfb2Edq2SaN5mFGPEA" base_Class="InterruptibleActivityRegion"/>
- <Standard:Metaclass xmi:id="_RnT6MPb2Edq2SaN5mFGPEA" base_Class="ActivityNode"/>
- <Standard:Metaclass xmi:id="_RnT6Mfb2Edq2SaN5mFGPEA" base_Class="BehavioralFeature"/>
- <Standard:Metaclass xmi:id="_RndEIPb2Edq2SaN5mFGPEA" base_Class="Behavior"/>
- <Standard:Metaclass xmi:id="_RndEIfb2Edq2SaN5mFGPEA" base_Class="Pin"/>
- <Standard:Metaclass xmi:id="_RnwmIPb2Edq2SaN5mFGPEA" base_Class="ConditionalNode"/>
- <Standard:Metaclass xmi:id="_RnwmIfb2Edq2SaN5mFGPEA" base_Class="StructuredActivityNode"/>
- <Standard:Metaclass xmi:id="_RnwmIvb2Edq2SaN5mFGPEA" base_Class="LoopNode"/>
- <Standard:Metaclass xmi:id="_Rn5wEPb2Edq2SaN5mFGPEA" base_Class="Clause"/>
- <Standard:Metaclass xmi:id="_Rn5wEfb2Edq2SaN5mFGPEA" base_Class="ActivityEdge"/>
- <Standard:Metaclass xmi:id="_RoDhEPb2Edq2SaN5mFGPEA" base_Class="ActivityGroup"/>
- <Standard:Metaclass xmi:id="_RoNSEPb2Edq2SaN5mFGPEA" base_Class="ExpansionNode"/>
- <Standard:Metaclass xmi:id="_RoNSEfb2Edq2SaN5mFGPEA" base_Class="ExpansionRegion"/>
- <Standard:Metaclass xmi:id="_RoWcAPb2Edq2SaN5mFGPEA" base_Class="ExecutableNode"/>
- <Standard:Metaclass xmi:id="_RoWcAfb2Edq2SaN5mFGPEA" base_Class="ExceptionHandler"/>
- <Standard:Metaclass xmi:id="_RoWcAvb2Edq2SaN5mFGPEA" base_Class="Component"/>
- <Standard:Metaclass xmi:id="_RopW8Pb2Edq2SaN5mFGPEA" base_Class="Deployment"/>
- <Standard:Metaclass xmi:id="_RopW8fb2Edq2SaN5mFGPEA" base_Class="DeploymentSpecification"/>
- <Standard:Metaclass xmi:id="_RopW8vb2Edq2SaN5mFGPEA" base_Class="ProtocolConformance"/>
- <Standard:Metaclass xmi:id="_RozH8Pb2Edq2SaN5mFGPEA" base_Class="Interface"/>
- <Standard:Metaclass xmi:id="_Ro848Pb2Edq2SaN5mFGPEA" base_Class="Port"/>
- <Standard:Metaclass xmi:id="_Ro848fb2Edq2SaN5mFGPEA" base_Class="ProtocolTransition"/>
- <Standard:Metaclass xmi:id="_RpGC4Pb2Edq2SaN5mFGPEA" base_Class="ProtocolStateMachine"/>
- <Standard:Metaclass xmi:id="_RpGC4fb2Edq2SaN5mFGPEA" base_Class="State"/>
- <Standard:Metaclass xmi:id="_RpZk4Pb2Edq2SaN5mFGPEA" base_Class="Region"/>
- <Standard:Metaclass xmi:id="_Rpiu0Pb2Edq2SaN5mFGPEA" base_Class="AssociationClass"/>
- <Standard:Metaclass xmi:id="_Rpiu0fb2Edq2SaN5mFGPEA" base_Class="TemplateSignature"/>
- <Standard:Metaclass xmi:id="_Rpsf0Pb2Edq2SaN5mFGPEA" base_Class="NamedElement"/>
- <Standard:Metaclass xmi:id="_Rp1pwPb2Edq2SaN5mFGPEA" base_Class="TemplateParameter"/>
- <Standard:Metaclass xmi:id="_Rp1pwfb2Edq2SaN5mFGPEA" base_Class="StringExpression"/>
- <Standard:Metaclass xmi:id="_Rp_awPb2Edq2SaN5mFGPEA" base_Class="TemplateBinding"/>
- <Standard:Metaclass xmi:id="_Rp_awfb2Edq2SaN5mFGPEA" base_Class="TemplateParameterSubstitution"/>
- <Standard:Metaclass xmi:id="_Rp_awvb2Edq2SaN5mFGPEA" base_Class="TemplateableElement"/>
- <Standard:Metaclass xmi:id="_RqJLwPb2Edq2SaN5mFGPEA" base_Class="ParameterableElement"/>
- <Standard:Metaclass xmi:id="_RqJLwfb2Edq2SaN5mFGPEA" base_Class="Property"/>
- <Standard:Metaclass xmi:id="_Rql3sPb2Edq2SaN5mFGPEA" base_Class="ValueSpecification"/>
- <Standard:Metaclass xmi:id="_Rql3sfb2Edq2SaN5mFGPEA" base_Class="Operation"/>
- <Standard:Metaclass xmi:id="_Rq4yoPb2Edq2SaN5mFGPEA" base_Class="OperationTemplateParameter"/>
- <Standard:Metaclass xmi:id="_Rq4yofb2Edq2SaN5mFGPEA" base_Class="PackageableElement"/>
- <Standard:Metaclass xmi:id="_Rq4yovb2Edq2SaN5mFGPEA" base_Class="Classifier"/>
- <Standard:Metaclass xmi:id="_RreogPb2Edq2SaN5mFGPEA" base_Class="ClassifierTemplateParameter"/>
- <Standard:Metaclass xmi:id="_Rreogfb2Edq2SaN5mFGPEA" base_Class="RedefinableTemplateSignature"/>
- <Standard:Metaclass xmi:id="_RroZgPb2Edq2SaN5mFGPEA" base_Class="ConnectableElement"/>
- <Standard:Metaclass xmi:id="_RroZgfb2Edq2SaN5mFGPEA" base_Class="ConnectableElementTemplateParameter"/>
- <Standard:Metaclass xmi:id="_RroZgvb2Edq2SaN5mFGPEA" base_Class="Package"/>
+ <Ecore:EReference xmi:id="_wjtoY_rsEdqv-9c60bqAng" isTransient="true" base_Property="Classifier-attribute"/>
+ <Ecore:EReference xmi:id="_wj2yIPrsEdqv-9c60bqAng" isTransient="true" base_Property="Classifier-feature"/>
+ <Ecore:EReference xmi:id="_wj2yIfrsEdqv-9c60bqAng" isTransient="true" base_Property="Classifier-inheritedMember"/>
+ <Ecore:EOperation xmi:id="_wj2yIvrsEdqv-9c60bqAng" base_Operation="Classifier-general.1" operationName="getGenerals"/>
+ <Ecore:EOperation xmi:id="_wj2yI_rsEdqv-9c60bqAng" base_Operation="Classifier-inheritedMember.1" operationName="getInheritedMembers"/>
+ <Ecore:EReference xmi:id="_wj2yJPrsEdqv-9c60bqAng" isTransient="true" base_Property="DirectedRelationship-source"/>
+ <Ecore:EReference xmi:id="_wj2yJfrsEdqv-9c60bqAng" isTransient="true" base_Property="DirectedRelationship-target"/>
+ <Ecore:EReference xmi:id="_wj2yJvrsEdqv-9c60bqAng" isTransient="true" base_Property="Element-ownedElement"/>
+ <Ecore:EReference xmi:id="_wj2yJ_rsEdqv-9c60bqAng" isTransient="true" base_Property="Element-owner"/>
+ <Ecore:EReference xmi:id="_wj2yKPrsEdqv-9c60bqAng" isTransient="true" base_Property="Feature-featuringClassifier"/>
+ <Ecore:EReference xmi:id="_wj2yKfrsEdqv-9c60bqAng" isTransient="true" base_Property="Namespace-importedMember"/>
+ <Ecore:EReference xmi:id="_wj2yKvrsEdqv-9c60bqAng" isTransient="true" base_Property="Namespace-ownedMember"/>
+ <Ecore:EReference xmi:id="_wj2yK_rsEdqv-9c60bqAng" isTransient="true" base_Property="Namespace-member"/>
+ <Ecore:EOperation xmi:id="_wj2yLPrsEdqv-9c60bqAng" base_Operation="Namespace-importedMember.1" operationName="getImportedMembers"/>
+ <Ecore:EReference xmi:id="_wj2yLfrsEdqv-9c60bqAng" isTransient="true" base_Property="RedefinableElement-redefinitionContext"/>
+ <Ecore:EReference xmi:id="_wj2yLvrsEdqv-9c60bqAng" isTransient="true" base_Property="RedefinableElement-redefinedElement"/>
+ <Ecore:EReference xmi:id="_wj2yL_rsEdqv-9c60bqAng" isTransient="true" base_Property="Relationship-relatedElement"/>
+ <Ecore:EReference xmi:id="_wkAjIPrsEdqv-9c60bqAng" isTransient="true" base_Property="Association-endType"/>
+ <Ecore:EAttribute xmi:id="_wkAjIfrsEdqv-9c60bqAng" isTransient="true" isUnsettable="true" base_Property="Property-default"/>
+ <Ecore:EReference xmi:id="_wkAjIvrsEdqv-9c60bqAng" isTransient="true" base_Property="Property-opposite"/>
+ <Ecore:EOperation xmi:id="_wkAjI_rsEdqv-9c60bqAng" base_Operation="Property-opposite.1" operationName="getOpposite"/>
+ <Ecore:EAttribute xmi:id="_wkAjJPrsEdqv-9c60bqAng" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueExpression-body"/>
+ <Ecore:EAttribute xmi:id="_wkAjJfrsEdqv-9c60bqAng" isUnsettable="true" base_Property="OpaqueExpression-language"/>
+ <Ecore:EAttribute xmi:id="_wkAjJvrsEdqv-9c60bqAng" isTransient="true" base_Property="Operation-isOrdered"/>
+ <Ecore:EAttribute xmi:id="_wkAjJ_rsEdqv-9c60bqAng" isTransient="true" base_Property="Operation-isUnique"/>
+ <Ecore:EAttribute xmi:id="_wkAjKPrsEdqv-9c60bqAng" isTransient="true" base_Property="Operation-lower"/>
+ <Ecore:EAttribute xmi:id="_wkAjKfrsEdqv-9c60bqAng" isTransient="true" base_Property="Operation-upper"/>
+ <Ecore:EReference xmi:id="_wkAjKvrsEdqv-9c60bqAng" isTransient="true" base_Property="Operation-type"/>
+ <Ecore:EOperation xmi:id="_wkAjK_rsEdqv-9c60bqAng" base_Operation="Operation-lower.1" operationName="lowerBound"/>
+ <Ecore:EOperation xmi:id="_wkAjLPrsEdqv-9c60bqAng" base_Operation="Operation-upper.1" operationName="upperBound"/>
+ <Ecore:EOperation xmi:id="_wkAjLfrsEdqv-9c60bqAng" base_Operation="Operation-type.1" operationName="getType"/>
+ <Ecore:EAttribute xmi:id="_wkAjLvrsEdqv-9c60bqAng" isTransient="true" isUnsettable="true" base_Property="Parameter-default"/>
+ <Ecore:EAttribute xmi:id="_wkAjL_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="ElementImport-alias"/>
+ <Ecore:EReference xmi:id="_wkAjMPrsEdqv-9c60bqAng" isTransient="true" base_Property="Package-ownedType"/>
+ <Ecore:EReference xmi:id="_wkAjMfrsEdqv-9c60bqAng" isTransient="true" base_Property="Package-nestedPackage"/>
+ <Ecore:EReference xmi:id="_wkAjMvrsEdqv-9c60bqAng" isTransient="true" base_Property="Package-nestingPackage"/>
+ <Ecore:EReference xmi:id="_wkJtEPrsEdqv-9c60bqAng" isTransient="true" base_Property="Type-package"/>
+ <Ecore:EAttribute xmi:id="_wkJtEfrsEdqv-9c60bqAng" isUnsettable="true" base_Property="NamedElement-name"/>
+ <Ecore:EAttribute xmi:id="_wkJtEvrsEdqv-9c60bqAng" isUnsettable="true" base_Property="NamedElement-visibility"/>
+ <Ecore:EReference xmi:id="_wkJtE_rsEdqv-9c60bqAng" isTransient="true" base_Property="NamedElement-namespace"/>
+ <Ecore:EAttribute xmi:id="_wkJtFPrsEdqv-9c60bqAng" isTransient="true" base_Property="NamedElement-qualifiedName"/>
+ <Ecore:EOperation xmi:id="_wkJtFfrsEdqv-9c60bqAng" base_Operation="NamedElement-qualifiedName.1" operationName="getQualifiedName"/>
+ <Ecore:EAttribute xmi:id="_wkJtFvrsEdqv-9c60bqAng" isUnsettable="true" xmlFeatureKind="Element" base_Property="Comment-body"/>
+ <Ecore:EAttribute xmi:id="_wphVQPrsEdqv-9c60bqAng" isUnsettable="true" base_Property="LiteralString-value"/>
+ <Ecore:EAttribute xmi:id="_wphVQfrsEdqv-9c60bqAng" isTransient="true" base_Property="MultiplicityElement-upper"/>
+ <Ecore:EAttribute xmi:id="_wphVQvrsEdqv-9c60bqAng" isTransient="true" base_Property="MultiplicityElement-lower"/>
+ <Ecore:EOperation xmi:id="_wphVQ_rsEdqv-9c60bqAng" base_Operation="MultiplicityElement-lower.1" operationName="getLower"/>
+ <Ecore:EOperation xmi:id="_wphVRPrsEdqv-9c60bqAng" base_Operation="MultiplicityElement-upper.1" operationName="getUpper"/>
+ <Ecore:EReference xmi:id="_wphVRfrsEdqv-9c60bqAng" isTransient="true" base_Property="Classifier-general"/>
+ <Ecore:EAttribute xmi:id="_wphVRvrsEdqv-9c60bqAng" isUnsettable="true" base_Property="Generalization-isSubstitutable"/>
+ <Ecore:EReference xmi:id="_wprGQPrsEdqv-9c60bqAng" isTransient="true" base_Property="Class-superClass"/>
+ <Ecore:EAttribute xmi:id="_wprGQfrsEdqv-9c60bqAng" isTransient="true" base_Property="Property-isComposite"/>
+ <Ecore:EOperation xmi:id="_wprGQvrsEdqv-9c60bqAng" base_Operation="Association-endType.1" operationName="getEndTypes"/>
+ <Ecore:EAttribute xmi:id="_wprGQ_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="Expression-symbol"/>
+ <Ecore:EReference xmi:id="_wqQ8L_rsEdqv-9c60bqAng" isTransient="true" base_Property="Behavior-context"/>
+ <Ecore:EReference xmi:id="_wqQ8MPrsEdqv-9c60bqAng" isTransient="true" base_Property="OpaqueExpression-result"/>
+ <Ecore:EAttribute xmi:id="_wqQ8MfrsEdqv-9c60bqAng" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueBehavior-body"/>
+ <Ecore:EAttribute xmi:id="_wqQ8MvrsEdqv-9c60bqAng" isUnsettable="true" base_Property="OpaqueBehavior-language"/>
+ <Ecore:EAttribute xmi:id="_wqtoEPrsEdqv-9c60bqAng" isUnsettable="true" xmlFeatureKind="Element" base_Property="OpaqueAction-body"/>
+ <Ecore:EAttribute xmi:id="_wqtoEfrsEdqv-9c60bqAng" isUnsettable="true" base_Property="OpaqueAction-language"/>
+ <Ecore:EReference xmi:id="_wqtoEvrsEdqv-9c60bqAng" isTransient="true" base_Property="Action-output"/>
+ <Ecore:EReference xmi:id="_wqtoE_rsEdqv-9c60bqAng" isTransient="true" base_Property="Action-input"/>
+ <Ecore:EReference xmi:id="_wqtoFPrsEdqv-9c60bqAng" isTransient="true" base_Property="Action-context"/>
+ <Ecore:EReference xmi:id="_wrdO9PrsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityGroup-containedNode"/>
+ <Ecore:EReference xmi:id="_wrdO9frsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityGroup-subgroup"/>
+ <Ecore:EReference xmi:id="_wrdO9vrsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityGroup-superGroup"/>
+ <Ecore:EReference xmi:id="_wrdO9_rsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityNode-inGroup"/>
+ <Ecore:EReference xmi:id="_wsDr4PrsEdqv-9c60bqAng" isTransient="true" base_Property="Activity-structuredNode"/>
+ <Ecore:EReference xmi:id="_wszS6PrsEdqv-9c60bqAng" isTransient="true" base_Property="ConnectorEnd-definingEnd"/>
+ <Ecore:EReference xmi:id="_wszS6frsEdqv-9c60bqAng" isTransient="true" base_Property="StructuredClassifier-part"/>
+ <Ecore:EReference xmi:id="_wszS6vrsEdqv-9c60bqAng" isTransient="true" base_Property="StructuredClassifier-role"/>
+ <Ecore:EReference xmi:id="_wti5rPrsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityEdge-inGroup"/>
+ <Ecore:EReference xmi:id="_wti5rfrsEdqv-9c60bqAng" isTransient="true" base_Property="ActivityGroup-containedEdge"/>
+ <Ecore:EAttribute xmi:id="_wucRhPrsEdqv-9c60bqAng" isTransient="true" base_Property="Message-messageKind"/>
+ <Ecore:EReference xmi:id="_wucRhfrsEdqv-9c60bqAng" isTransient="true" base_Property="Message-signature"/>
+ <Ecore:EReference xmi:id="_wv7fXPrsEdqv-9c60bqAng" isTransient="true" base_Property="Port-required"/>
+ <Ecore:EReference xmi:id="_wv7fXfrsEdqv-9c60bqAng" isTransient="true" base_Property="Port-provided"/>
+ <Ecore:EReference xmi:id="_wv7fXvrsEdqv-9c60bqAng" isTransient="true" base_Property="EncapsulatedClassifier-ownedPort"/>
+ <Ecore:EReference xmi:id="_wwOaT_rsEdqv-9c60bqAng" isTransient="true" base_Property="Component-required"/>
+ <Ecore:EReference xmi:id="_wwOaUPrsEdqv-9c60bqAng" isTransient="true" base_Property="Component-provided"/>
+ <Ecore:EOperation xmi:id="_wwOaUfrsEdqv-9c60bqAng" base_Operation="Component-required.1" operationName="getRequireds"/>
+ <Ecore:EOperation xmi:id="_wwOaUvrsEdqv-9c60bqAng" base_Operation="Component-provided.1" operationName="getProvideds"/>
+ <Ecore:EAttribute xmi:id="_wwOaU_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="Connector-kind"/>
+ <Ecore:EAttribute xmi:id="_wwYLUvrsEdqv-9c60bqAng" isUnsettable="true" base_Property="Artifact-fileName"/>
+ <Ecore:EReference xmi:id="_wwrGOvrsEdqv-9c60bqAng" isTransient="true" base_Property="DeploymentTarget-deployedElement"/>
+ <Ecore:EOperation xmi:id="_wwrGO_rsEdqv-9c60bqAng" base_Operation="DeploymentTarget-deployedElement.1" operationName="getDeployedElements"/>
+ <Ecore:EAttribute xmi:id="_w1SgYPrsEdqv-9c60bqAng" isTransient="true" base_Property="State-isComposite"/>
+ <Ecore:EAttribute xmi:id="_w1SgYfrsEdqv-9c60bqAng" isTransient="true" base_Property="State-isOrthogonal"/>
+ <Ecore:EAttribute xmi:id="_w1SgYvrsEdqv-9c60bqAng" isTransient="true" base_Property="State-isSimple"/>
+ <Ecore:EAttribute xmi:id="_w1SgY_rsEdqv-9c60bqAng" isTransient="true" base_Property="State-isSubmachineState"/>
+ <Ecore:EReference xmi:id="_w1SgZPrsEdqv-9c60bqAng" isTransient="true" base_Property="State-redefinitionContext"/>
+ <Ecore:EReference xmi:id="_w1SgZfrsEdqv-9c60bqAng" isTransient="true" base_Property="Transition-redefinitionContext"/>
+ <Ecore:EReference xmi:id="_w1SgZvrsEdqv-9c60bqAng" isTransient="true" base_Property="Region-redefinitionContext"/>
+ <Ecore:EReference xmi:id="_w149WfrsEdqv-9c60bqAng" isTransient="true" base_Property="Profile-ownedStereotype"/>
+ <Ecore:EReference xmi:id="_w149WvrsEdqv-9c60bqAng" isTransient="true" base_Property="Class-extension"/>
+ <Ecore:EAttribute xmi:id="_w149W_rsEdqv-9c60bqAng" isTransient="true" base_Property="Extension-isRequired"/>
+ <Ecore:EReference xmi:id="_w149XPrsEdqv-9c60bqAng" isTransient="true" base_Property="Extension-metaclass"/>
+ <Ecore:EOperation xmi:id="_w149XfrsEdqv-9c60bqAng" base_Operation="Extension-metaclass.1" operationName="getMetaclass"/>
+ <Ecore:EAttribute xmi:id="_w149XvrsEdqv-9c60bqAng" isUnsettable="true" base_Property="Image-content"/>
+ <Ecore:EAttribute xmi:id="_w149X_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="Image-location"/>
+ <Ecore:EAttribute xmi:id="_w149YPrsEdqv-9c60bqAng" isUnsettable="true" base_Property="Image-format"/>
+ <Ecore:EAttribute xmi:id="_w149ZfrsEdqv-9c60bqAng" isTransient="true" base_Property="ExtensionEnd-lower"/>
+ <Ecore:EAttribute xmi:id="_w3YLMPrsEdqv-9c60bqAng" isUnsettable="true" base_Property="Model-viewpoint"/>
+ <Ecore:EAttribute xmi:id="_w6Dro_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="Parameter-effect"/>
+ <Ecore:EAttribute xmi:id="_w69Dl_rsEdqv-9c60bqAng" isUnsettable="true" base_Property="DeploymentSpecification-deploymentLocation"/>
+ <Ecore:EAttribute xmi:id="_w69DmPrsEdqv-9c60bqAng" isUnsettable="true" base_Property="DeploymentSpecification-executionLocation"/>
+ <Ecore:EReference xmi:id="_w7ZvfvrsEdqv-9c60bqAng" isTransient="true" base_Property="ProtocolTransition-referred"/>
+ <Ecore:EReference xmi:id="_w9CuPfrsEdqv-9c60bqAng" isTransient="true" base_Property="RedefinableTemplateSignature-inheritedParameter"/>
+ <Standard:Metamodel xmi:id="_18spoPrtEdqv-9c60bqAng" base_Model="_0"/>
+ <Standard:Metaclass xmi:id="_19ALoPrtEdqv-9c60bqAng" base_Class="Comment"/>
+ <Standard:Metaclass xmi:id="_19ALofrtEdqv-9c60bqAng" base_Class="DirectedRelationship"/>
+ <Standard:Metaclass xmi:id="_19ALovrtEdqv-9c60bqAng" base_Class="LiteralSpecification"/>
+ <Standard:Metaclass xmi:id="_19ALo_rtEdqv-9c60bqAng" base_Class="LiteralInteger"/>
+ <Standard:Metaclass xmi:id="_19ALpPrtEdqv-9c60bqAng" base_Class="LiteralString"/>
+ <Standard:Metaclass xmi:id="_19ALpfrtEdqv-9c60bqAng" base_Class="LiteralBoolean"/>
+ <Standard:Metaclass xmi:id="_19ALpvrtEdqv-9c60bqAng" base_Class="LiteralNull"/>
+ <Standard:Metaclass xmi:id="_19ALp_rtEdqv-9c60bqAng" base_Class="Constraint"/>
+ <Standard:Metaclass xmi:id="_19ALqPrtEdqv-9c60bqAng" base_Class="ElementImport"/>
+ <Standard:Metaclass xmi:id="_19ALqfrtEdqv-9c60bqAng" base_Class="TypedElement"/>
+ <Standard:Metaclass xmi:id="_19JVkPrtEdqv-9c60bqAng" base_Class="Feature"/>
+ <Standard:Metaclass xmi:id="_19JVkfrtEdqv-9c60bqAng" base_Class="RedefinableElement"/>
+ <Standard:Metaclass xmi:id="_19JVkvrtEdqv-9c60bqAng" base_Class="StructuralFeature"/>
+ <Standard:Metaclass xmi:id="_19JVk_rtEdqv-9c60bqAng" base_Class="Slot"/>
+ <Standard:Metaclass xmi:id="_19JVlPrtEdqv-9c60bqAng" base_Class="PackageImport"/>
+ <Standard:Metaclass xmi:id="_19JVlfrtEdqv-9c60bqAng" base_Class="DataType"/>
+ <Standard:Metaclass xmi:id="_19JVlvrtEdqv-9c60bqAng" base_Class="Enumeration"/>
+ <Standard:Metaclass xmi:id="_19JVl_rtEdqv-9c60bqAng" base_Class="EnumerationLiteral"/>
+ <Standard:Metaclass xmi:id="_19JVmPrtEdqv-9c60bqAng" base_Class="PrimitiveType"/>
+ <Standard:Metaclass xmi:id="_19JVmfrtEdqv-9c60bqAng" base_Class="Association"/>
+ <Standard:Metaclass xmi:id="_19JVmvrtEdqv-9c60bqAng" base_Class="Relationship"/>
+ <Standard:Metaclass xmi:id="_19JVm_rtEdqv-9c60bqAng" base_Class="PackageMerge"/>
+ <Standard:Metaclass xmi:id="_19TGkPrtEdqv-9c60bqAng" base_Class="InstanceValue"/>
+ <Standard:Metaclass xmi:id="_19TGkfrtEdqv-9c60bqAng" base_Class="LiteralUnlimitedNatural"/>
+ <Standard:Metaclass xmi:id="_19TGkvrtEdqv-9c60bqAng" base_Class="Type"/>
+ <Standard:Metaclass xmi:id="_19TGk_rtEdqv-9c60bqAng" base_Class="Expression"/>
+ <Standard:Metaclass xmi:id="_19c3kPrtEdqv-9c60bqAng" base_Class="OpaqueExpression"/>
+ <Standard:Metaclass xmi:id="_19c3kfrtEdqv-9c60bqAng" base_Class="OpaqueBehavior"/>
+ <Standard:Metaclass xmi:id="_19c3kvrtEdqv-9c60bqAng" base_Class="FunctionBehavior"/>
+ <Standard:Metaclass xmi:id="_19mBgPrtEdqv-9c60bqAng" base_Class="OpaqueAction"/>
+ <Standard:Metaclass xmi:id="_19mBgfrtEdqv-9c60bqAng" base_Class="CallAction"/>
+ <Standard:Metaclass xmi:id="_19mBgvrtEdqv-9c60bqAng" base_Class="SendSignalAction"/>
+ <Standard:Metaclass xmi:id="_19mBg_rtEdqv-9c60bqAng" base_Class="CallOperationAction"/>
+ <Standard:Metaclass xmi:id="_19mBhPrtEdqv-9c60bqAng" base_Class="CallBehaviorAction"/>
+ <Standard:Metaclass xmi:id="_19mBhfrtEdqv-9c60bqAng" base_Class="MultiplicityElement"/>
+ <Standard:Metaclass xmi:id="_19vygPrtEdqv-9c60bqAng" base_Class="SequenceNode"/>
+ <Standard:Metaclass xmi:id="_19vygfrtEdqv-9c60bqAng" base_Class="InputPin"/>
+ <Standard:Metaclass xmi:id="_19vygvrtEdqv-9c60bqAng" base_Class="OutputPin"/>
+ <Standard:Metaclass xmi:id="_19vyg_rtEdqv-9c60bqAng" base_Class="Usage"/>
+ <Standard:Metaclass xmi:id="_19vyhPrtEdqv-9c60bqAng" base_Class="Abstraction"/>
+ <Standard:Metaclass xmi:id="_19vyhfrtEdqv-9c60bqAng" base_Class="Dependency"/>
+ <Standard:Metaclass xmi:id="_19vyhvrtEdqv-9c60bqAng" base_Class="Realization"/>
+ <Standard:Metaclass xmi:id="_19vyh_rtEdqv-9c60bqAng" base_Class="Substitution"/>
+ <Standard:Metaclass xmi:id="_1948cPrtEdqv-9c60bqAng" base_Class="Namespace"/>
+ <Standard:Metaclass xmi:id="_1948cfrtEdqv-9c60bqAng" base_Class="InterfaceRealization"/>
+ <Standard:Metaclass xmi:id="_1948cvrtEdqv-9c60bqAng" base_Class="StructuredClassifier"/>
+ <Standard:Metaclass xmi:id="_1-CtcPrtEdqv-9c60bqAng" base_Class="Variable"/>
+ <Standard:Metaclass xmi:id="_1-CtcfrtEdqv-9c60bqAng" base_Class="CollaborationUse"/>
+ <Standard:Metaclass xmi:id="_1-CtcvrtEdqv-9c60bqAng" base_Class="Collaboration"/>
+ <Standard:Metaclass xmi:id="_1-Ctc_rtEdqv-9c60bqAng" base_Class="ControlNode"/>
+ <Standard:Metaclass xmi:id="_1-MecPrtEdqv-9c60bqAng" base_Class="ControlFlow"/>
+ <Standard:Metaclass xmi:id="_1-MecfrtEdqv-9c60bqAng" base_Class="InitialNode"/>
+ <Standard:Metaclass xmi:id="_1-MecvrtEdqv-9c60bqAng" base_Class="ActivityParameterNode"/>
+ <Standard:Metaclass xmi:id="_1-Mec_rtEdqv-9c60bqAng" base_Class="ValuePin"/>
+ <Standard:Metaclass xmi:id="_1-MedPrtEdqv-9c60bqAng" base_Class="Message"/>
+ <Standard:Metaclass xmi:id="_1-MedfrtEdqv-9c60bqAng" base_Class="GeneralOrdering"/>
+ <Standard:Metaclass xmi:id="_1-MedvrtEdqv-9c60bqAng" base_Class="ExecutionSpecification"/>
+ <Standard:Metaclass xmi:id="_1-Med_rtEdqv-9c60bqAng" base_Class="OccurrenceSpecification"/>
+ <Standard:Metaclass xmi:id="_1-VoYPrtEdqv-9c60bqAng" base_Class="MessageEnd"/>
+ <Standard:Metaclass xmi:id="_1-VoYfrtEdqv-9c60bqAng" base_Class="StateInvariant"/>
+ <Standard:Metaclass xmi:id="_1-VoYvrtEdqv-9c60bqAng" base_Class="ActionExecutionSpecification"/>
+ <Standard:Metaclass xmi:id="_1-VoY_rtEdqv-9c60bqAng" base_Class="BehaviorExecutionSpecification"/>
+ <Standard:Metaclass xmi:id="_1-VoZPrtEdqv-9c60bqAng" base_Class="ExecutionEvent"/>
+ <Standard:Metaclass xmi:id="_1-VoZfrtEdqv-9c60bqAng" base_Class="CreationEvent"/>
+ <Standard:Metaclass xmi:id="_1-VoZvrtEdqv-9c60bqAng" base_Class="DestructionEvent"/>
+ <Standard:Metaclass xmi:id="_1-VoZ_rtEdqv-9c60bqAng" base_Class="SendOperationEvent"/>
+ <Standard:Metaclass xmi:id="_1-VoaPrtEdqv-9c60bqAng" base_Class="SendSignalEvent"/>
+ <Standard:Metaclass xmi:id="_1-VoafrtEdqv-9c60bqAng" base_Class="MessageOccurrenceSpecification"/>
+ <Standard:Metaclass xmi:id="_1-VoavrtEdqv-9c60bqAng" base_Class="ExecutionOccurrenceSpecification"/>
+ <Standard:Metaclass xmi:id="_1-Voa_rtEdqv-9c60bqAng" base_Class="ReceiveOperationEvent"/>
+ <Standard:Metaclass xmi:id="_1-VobPrtEdqv-9c60bqAng" base_Class="ReceiveSignalEvent"/>
+ <Standard:Metaclass xmi:id="_1-fZYPrtEdqv-9c60bqAng" base_Class="Actor"/>
+ <Standard:Metaclass xmi:id="_1-fZYfrtEdqv-9c60bqAng" base_Class="Extend"/>
+ <Standard:Metaclass xmi:id="_1-pKYPrtEdqv-9c60bqAng" base_Class="Include"/>
+ <Standard:Metaclass xmi:id="_1-pKYfrtEdqv-9c60bqAng" base_Class="UseCase"/>
+ <Standard:Metaclass xmi:id="_1-pKYvrtEdqv-9c60bqAng" base_Class="ExtensionPoint"/>
+ <Standard:Metaclass xmi:id="_1-pKY_rtEdqv-9c60bqAng" base_Class="CallEvent"/>
+ <Standard:Metaclass xmi:id="_1-pKZPrtEdqv-9c60bqAng" base_Class="ChangeEvent"/>
+ <Standard:Metaclass xmi:id="_1-pKZfrtEdqv-9c60bqAng" base_Class="Reception"/>
+ <Standard:Metaclass xmi:id="_1-yUUPrtEdqv-9c60bqAng" base_Class="Signal"/>
+ <Standard:Metaclass xmi:id="_1-yUUfrtEdqv-9c60bqAng" base_Class="SignalEvent"/>
+ <Standard:Metaclass xmi:id="_1-yUUvrtEdqv-9c60bqAng" base_Class="MessageEvent"/>
+ <Standard:Metaclass xmi:id="_1-yUU_rtEdqv-9c60bqAng" base_Class="AnyReceiveEvent"/>
+ <Standard:Metaclass xmi:id="_1-yUVPrtEdqv-9c60bqAng" base_Class="BehavioredClassifier"/>
+ <Standard:Metaclass xmi:id="_1-yUVfrtEdqv-9c60bqAng" base_Class="Event"/>
+ <Standard:Metaclass xmi:id="_1-8FUPrtEdqv-9c60bqAng" base_Class="ForkNode"/>
+ <Standard:Metaclass xmi:id="_1-8FUfrtEdqv-9c60bqAng" base_Class="FlowFinalNode"/>
+ <Standard:Metaclass xmi:id="_1-8FUvrtEdqv-9c60bqAng" base_Class="CentralBufferNode"/>
+ <Standard:Metaclass xmi:id="_1-8FU_rtEdqv-9c60bqAng" base_Class="ActivityPartition"/>
+ <Standard:Metaclass xmi:id="_1-8FVPrtEdqv-9c60bqAng" base_Class="MergeNode"/>
+ <Standard:Metaclass xmi:id="_1-8FVfrtEdqv-9c60bqAng" base_Class="DecisionNode"/>
+ <Standard:Metaclass xmi:id="_1-8FVvrtEdqv-9c60bqAng" base_Class="FinalNode"/>
+ <Standard:Metaclass xmi:id="_1-8FV_rtEdqv-9c60bqAng" base_Class="ActivityFinalNode"/>
+ <Standard:Metaclass xmi:id="_1_FPQPrtEdqv-9c60bqAng" base_Class="EncapsulatedClassifier"/>
+ <Standard:Metaclass xmi:id="_1_FPQfrtEdqv-9c60bqAng" base_Class="ConnectorEnd"/>
+ <Standard:Metaclass xmi:id="_1_FPQvrtEdqv-9c60bqAng" base_Class="ComponentRealization"/>
+ <Standard:Metaclass xmi:id="_1_FPQ_rtEdqv-9c60bqAng" base_Class="Connector"/>
+ <Standard:Metaclass xmi:id="_1_PAQPrtEdqv-9c60bqAng" base_Class="Manifestation"/>
+ <Standard:Metaclass xmi:id="_1_PAQfrtEdqv-9c60bqAng" base_Class="Node"/>
+ <Standard:Metaclass xmi:id="_1_PAQvrtEdqv-9c60bqAng" base_Class="Device"/>
+ <Standard:Metaclass xmi:id="_1_PAQ_rtEdqv-9c60bqAng" base_Class="ExecutionEnvironment"/>
+ <Standard:Metaclass xmi:id="_1_PARPrtEdqv-9c60bqAng" base_Class="DeploymentTarget"/>
+ <Standard:Metaclass xmi:id="_1_PARfrtEdqv-9c60bqAng" base_Class="DeployedArtifact"/>
+ <Standard:Metaclass xmi:id="_1_PARvrtEdqv-9c60bqAng" base_Class="CommunicationPath"/>
+ <Standard:Metaclass xmi:id="_1_YxQPrtEdqv-9c60bqAng" base_Class="InstanceSpecification"/>
+ <Standard:Metaclass xmi:id="_1_YxQfrtEdqv-9c60bqAng" base_Class="Artifact"/>
+ <Standard:Metaclass xmi:id="_1_YxQvrtEdqv-9c60bqAng" base_Class="InteractionUse"/>
+ <Standard:Metaclass xmi:id="_1_h7MPrtEdqv-9c60bqAng" base_Class="PartDecomposition"/>
+ <Standard:Metaclass xmi:id="_1_h7MfrtEdqv-9c60bqAng" base_Class="InteractionOperand"/>
+ <Standard:Metaclass xmi:id="_1_h7MvrtEdqv-9c60bqAng" base_Class="InteractionConstraint"/>
+ <Standard:Metaclass xmi:id="_1_h7M_rtEdqv-9c60bqAng" base_Class="Gate"/>
+ <Standard:Metaclass xmi:id="_1_h7NPrtEdqv-9c60bqAng" base_Class="CombinedFragment"/>
+ <Standard:Metaclass xmi:id="_1_h7NfrtEdqv-9c60bqAng" base_Class="Interaction"/>
+ <Standard:Metaclass xmi:id="_1_rsMPrtEdqv-9c60bqAng" base_Class="Lifeline"/>
+ <Standard:Metaclass xmi:id="_1_rsMfrtEdqv-9c60bqAng" base_Class="Continuation"/>
+ <Standard:Metaclass xmi:id="_1_rsMvrtEdqv-9c60bqAng" base_Class="InteractionFragment"/>
+ <Standard:Metaclass xmi:id="_1_rsM_rtEdqv-9c60bqAng" base_Class="ConsiderIgnoreFragment"/>
+ <Standard:Metaclass xmi:id="_1_1dMPrtEdqv-9c60bqAng" base_Class="CreateObjectAction"/>
+ <Standard:Metaclass xmi:id="_1_1dMfrtEdqv-9c60bqAng" base_Class="DestroyObjectAction"/>
+ <Standard:Metaclass xmi:id="_1_-nIPrtEdqv-9c60bqAng" base_Class="TestIdentityAction"/>
+ <Standard:Metaclass xmi:id="_1_-nIfrtEdqv-9c60bqAng" base_Class="ReadSelfAction"/>
+ <Standard:Metaclass xmi:id="_1_-nIvrtEdqv-9c60bqAng" base_Class="StructuralFeatureAction"/>
+ <Standard:Metaclass xmi:id="_1_-nI_rtEdqv-9c60bqAng" base_Class="ReadStructuralFeatureAction"/>
+ <Standard:Metaclass xmi:id="_1_-nJPrtEdqv-9c60bqAng" base_Class="WriteStructuralFeatureAction"/>
+ <Standard:Metaclass xmi:id="_1_-nJfrtEdqv-9c60bqAng" base_Class="ClearStructuralFeatureAction"/>
+ <Standard:Metaclass xmi:id="_2AIYIPrtEdqv-9c60bqAng" base_Class="RemoveStructuralFeatureValueAction"/>
+ <Standard:Metaclass xmi:id="_2AIYIfrtEdqv-9c60bqAng" base_Class="AddStructuralFeatureValueAction"/>
+ <Standard:Metaclass xmi:id="_2AIYIvrtEdqv-9c60bqAng" base_Class="LinkAction"/>
+ <Standard:Metaclass xmi:id="_2AIYI_rtEdqv-9c60bqAng" base_Class="ReadLinkAction"/>
+ <Standard:Metaclass xmi:id="_2AIYJPrtEdqv-9c60bqAng" base_Class="LinkEndCreationData"/>
+ <Standard:Metaclass xmi:id="_2AIYJfrtEdqv-9c60bqAng" base_Class="CreateLinkAction"/>
+ <Standard:Metaclass xmi:id="_2ARiEPrtEdqv-9c60bqAng" base_Class="DestroyLinkAction"/>
+ <Standard:Metaclass xmi:id="_2ARiEfrtEdqv-9c60bqAng" base_Class="WriteLinkAction"/>
+ <Standard:Metaclass xmi:id="_2ARiEvrtEdqv-9c60bqAng" base_Class="ClearAssociationAction"/>
+ <Standard:Metaclass xmi:id="_2ARiE_rtEdqv-9c60bqAng" base_Class="BroadcastSignalAction"/>
+ <Standard:Metaclass xmi:id="_2ARiFPrtEdqv-9c60bqAng" base_Class="SendObjectAction"/>
+ <Standard:Metaclass xmi:id="_2ARiFfrtEdqv-9c60bqAng" base_Class="LinkEndDestructionData"/>
+ <Standard:Metaclass xmi:id="_2ARiFvrtEdqv-9c60bqAng" base_Class="ValueSpecificationAction"/>
+ <Standard:Metaclass xmi:id="_2AlEEPrtEdqv-9c60bqAng" base_Class="TimeExpression"/>
+ <Standard:Metaclass xmi:id="_2AlEEfrtEdqv-9c60bqAng" base_Class="Duration"/>
+ <Standard:Metaclass xmi:id="_2AlEEvrtEdqv-9c60bqAng" base_Class="DurationInterval"/>
+ <Standard:Metaclass xmi:id="_2AlEE_rtEdqv-9c60bqAng" base_Class="TimeConstraint"/>
+ <Standard:Metaclass xmi:id="_2AlEFPrtEdqv-9c60bqAng" base_Class="TimeInterval"/>
+ <Standard:Metaclass xmi:id="_2AuOAPrtEdqv-9c60bqAng" base_Class="DurationConstraint"/>
+ <Standard:Metaclass xmi:id="_2AuOAfrtEdqv-9c60bqAng" base_Class="IntervalConstraint"/>
+ <Standard:Metaclass xmi:id="_2AuOAvrtEdqv-9c60bqAng" base_Class="Interval"/>
+ <Standard:Metaclass xmi:id="_2AuOA_rtEdqv-9c60bqAng" base_Class="Observation"/>
+ <Standard:Metaclass xmi:id="_2AuOBPrtEdqv-9c60bqAng" base_Class="TimeObservation"/>
+ <Standard:Metaclass xmi:id="_2AuOBfrtEdqv-9c60bqAng" base_Class="DurationObservation"/>
+ <Standard:Metaclass xmi:id="_2A3_APrtEdqv-9c60bqAng" base_Class="InvocationAction"/>
+ <Standard:Metaclass xmi:id="_2A3_AfrtEdqv-9c60bqAng" base_Class="Trigger"/>
+ <Standard:Metaclass xmi:id="_2A3_AvrtEdqv-9c60bqAng" base_Class="StateMachine"/>
+ <Standard:Metaclass xmi:id="_2BBwAPrtEdqv-9c60bqAng" base_Class="Transition"/>
+ <Standard:Metaclass xmi:id="_2BK58PrtEdqv-9c60bqAng" base_Class="Vertex"/>
+ <Standard:Metaclass xmi:id="_2BK58frtEdqv-9c60bqAng" base_Class="Pseudostate"/>
+ <Standard:Metaclass xmi:id="_2BK58vrtEdqv-9c60bqAng" base_Class="FinalState"/>
+ <Standard:Metaclass xmi:id="_2BUq8PrtEdqv-9c60bqAng" base_Class="ConnectionPointReference"/>
+ <Standard:Metaclass xmi:id="_2BUq8frtEdqv-9c60bqAng" base_Class="TimeEvent"/>
+ <Standard:Metaclass xmi:id="_2Bnl4PrtEdqv-9c60bqAng" base_Class="Stereotype"/>
+ <Standard:Metaclass xmi:id="_2Bnl4frtEdqv-9c60bqAng" base_Class="Profile"/>
+ <Standard:Metaclass xmi:id="_2BxW4PrtEdqv-9c60bqAng" base_Class="Class"/>
+ <Standard:Metaclass xmi:id="_2B6g0PrtEdqv-9c60bqAng" base_Class="ProfileApplication"/>
+ <Standard:Metaclass xmi:id="_2B6g0frtEdqv-9c60bqAng" base_Class="Extension"/>
+ <Standard:Metaclass xmi:id="_2CER0PrtEdqv-9c60bqAng" base_Class="Image"/>
+ <Standard:Metaclass xmi:id="_2CER0frtEdqv-9c60bqAng" base_Class="Element"/>
+ <Standard:Metaclass xmi:id="_2Cg9wPrtEdqv-9c60bqAng" base_Class="ExtensionEnd"/>
+ <Standard:Metaclass xmi:id="_2Cg9wfrtEdqv-9c60bqAng" base_Class="VariableAction"/>
+ <Standard:Metaclass xmi:id="_2Cg9wvrtEdqv-9c60bqAng" base_Class="ReadVariableAction"/>
+ <Standard:Metaclass xmi:id="_2Cg9w_rtEdqv-9c60bqAng" base_Class="WriteVariableAction"/>
+ <Standard:Metaclass xmi:id="_2Cg9xPrtEdqv-9c60bqAng" base_Class="ClearVariableAction"/>
+ <Standard:Metaclass xmi:id="_2Cg9xfrtEdqv-9c60bqAng" base_Class="AddVariableValueAction"/>
+ <Standard:Metaclass xmi:id="_2CqHsPrtEdqv-9c60bqAng" base_Class="RemoveVariableValueAction"/>
+ <Standard:Metaclass xmi:id="_2CqHsfrtEdqv-9c60bqAng" base_Class="RaiseExceptionAction"/>
+ <Standard:Metaclass xmi:id="_2CqHsvrtEdqv-9c60bqAng" base_Class="ActionInputPin"/>
+ <Standard:Metaclass xmi:id="_2Cz4sPrtEdqv-9c60bqAng" base_Class="GeneralizationSet"/>
+ <Standard:Metaclass xmi:id="_2Cz4sfrtEdqv-9c60bqAng" base_Class="Generalization"/>
+ <Standard:Metaclass xmi:id="_2Cz4svrtEdqv-9c60bqAng" base_Class="InformationItem"/>
+ <Standard:Metaclass xmi:id="_2Cz4s_rtEdqv-9c60bqAng" base_Class="InformationFlow"/>
+ <Standard:Metaclass xmi:id="_2C9psPrtEdqv-9c60bqAng" base_Class="Model"/>
+ <Standard:Metaclass xmi:id="_2DGzoPrtEdqv-9c60bqAng" base_Class="ReadExtentAction"/>
+ <Standard:Metaclass xmi:id="_2DGzofrtEdqv-9c60bqAng" base_Class="ReclassifyObjectAction"/>
+ <Standard:Metaclass xmi:id="_2DGzovrtEdqv-9c60bqAng" base_Class="ReadIsClassifiedObjectAction"/>
+ <Standard:Metaclass xmi:id="_2DQkoPrtEdqv-9c60bqAng" base_Class="StartClassifierBehaviorAction"/>
+ <Standard:Metaclass xmi:id="_2DQkofrtEdqv-9c60bqAng" base_Class="QualifierValue"/>
+ <Standard:Metaclass xmi:id="_2DQkovrtEdqv-9c60bqAng" base_Class="LinkEndData"/>
+ <Standard:Metaclass xmi:id="_2DQko_rtEdqv-9c60bqAng" base_Class="ReadLinkObjectEndAction"/>
+ <Standard:Metaclass xmi:id="_2DaVoPrtEdqv-9c60bqAng" base_Class="ReadLinkObjectEndQualifierAction"/>
+ <Standard:Metaclass xmi:id="_2DaVofrtEdqv-9c60bqAng" base_Class="CreateLinkObjectAction"/>
+ <Standard:Metaclass xmi:id="_2DjfkPrtEdqv-9c60bqAng" base_Class="AcceptEventAction"/>
+ <Standard:Metaclass xmi:id="_2DjfkfrtEdqv-9c60bqAng" base_Class="AcceptCallAction"/>
+ <Standard:Metaclass xmi:id="_2DjfkvrtEdqv-9c60bqAng" base_Class="ReplyAction"/>
+ <Standard:Metaclass xmi:id="_2Djfk_rtEdqv-9c60bqAng" base_Class="UnmarshallAction"/>
+ <Standard:Metaclass xmi:id="_2DtQkPrtEdqv-9c60bqAng" base_Class="ReduceAction"/>
+ <Standard:Metaclass xmi:id="_2EALgPrtEdqv-9c60bqAng" base_Class="JoinNode"/>
+ <Standard:Metaclass xmi:id="_2EALgfrtEdqv-9c60bqAng" base_Class="DataStoreNode"/>
+ <Standard:Metaclass xmi:id="_2EALgvrtEdqv-9c60bqAng" base_Class="ObjectFlow"/>
+ <Standard:Metaclass xmi:id="_2EJ8gPrtEdqv-9c60bqAng" base_Class="ObjectNode"/>
+ <Standard:Metaclass xmi:id="_2EJ8gfrtEdqv-9c60bqAng" base_Class="ParameterSet"/>
+ <Standard:Metaclass xmi:id="_2ETGcPrtEdqv-9c60bqAng" base_Class="Activity"/>
+ <Standard:Metaclass xmi:id="_2ETGcfrtEdqv-9c60bqAng" base_Class="Parameter"/>
+ <Standard:Metaclass xmi:id="_2Ec3cPrtEdqv-9c60bqAng" base_Class="Action"/>
+ <Standard:Metaclass xmi:id="_2EmocPrtEdqv-9c60bqAng" base_Class="InterruptibleActivityRegion"/>
+ <Standard:Metaclass xmi:id="_2EmocfrtEdqv-9c60bqAng" base_Class="ActivityNode"/>
+ <Standard:Metaclass xmi:id="_2EmocvrtEdqv-9c60bqAng" base_Class="BehavioralFeature"/>
+ <Standard:Metaclass xmi:id="_2EvyYPrtEdqv-9c60bqAng" base_Class="Behavior"/>
+ <Standard:Metaclass xmi:id="_2E5jYPrtEdqv-9c60bqAng" base_Class="Pin"/>
+ <Standard:Metaclass xmi:id="_2FCtUPrtEdqv-9c60bqAng" base_Class="ConditionalNode"/>
+ <Standard:Metaclass xmi:id="_2FCtUfrtEdqv-9c60bqAng" base_Class="StructuredActivityNode"/>
+ <Standard:Metaclass xmi:id="_2FMeUPrtEdqv-9c60bqAng" base_Class="LoopNode"/>
+ <Standard:Metaclass xmi:id="_2FMeUfrtEdqv-9c60bqAng" base_Class="Clause"/>
+ <Standard:Metaclass xmi:id="_2FWPUPrtEdqv-9c60bqAng" base_Class="ActivityEdge"/>
+ <Standard:Metaclass xmi:id="_2FfZQPrtEdqv-9c60bqAng" base_Class="ActivityGroup"/>
+ <Standard:Metaclass xmi:id="_2FpKQPrtEdqv-9c60bqAng" base_Class="ExpansionNode"/>
+ <Standard:Metaclass xmi:id="_2FpKQfrtEdqv-9c60bqAng" base_Class="ExpansionRegion"/>
+ <Standard:Metaclass xmi:id="_2Fy7QPrtEdqv-9c60bqAng" base_Class="ExecutableNode"/>
+ <Standard:Metaclass xmi:id="_2Fy7QfrtEdqv-9c60bqAng" base_Class="ExceptionHandler"/>
+ <Standard:Metaclass xmi:id="_2F8FMPrtEdqv-9c60bqAng" base_Class="Component"/>
+ <Standard:Metaclass xmi:id="_2GF2MPrtEdqv-9c60bqAng" base_Class="Deployment"/>
+ <Standard:Metaclass xmi:id="_2GF2MfrtEdqv-9c60bqAng" base_Class="DeploymentSpecification"/>
+ <Standard:Metaclass xmi:id="_2GPAIPrtEdqv-9c60bqAng" base_Class="ProtocolConformance"/>
+ <Standard:Metaclass xmi:id="_2GPAIfrtEdqv-9c60bqAng" base_Class="Interface"/>
+ <Standard:Metaclass xmi:id="_2GYxIPrtEdqv-9c60bqAng" base_Class="Port"/>
+ <Standard:Metaclass xmi:id="_2GiiIPrtEdqv-9c60bqAng" base_Class="ProtocolTransition"/>
+ <Standard:Metaclass xmi:id="_2GiiIfrtEdqv-9c60bqAng" base_Class="ProtocolStateMachine"/>
+ <Standard:Metaclass xmi:id="_2GiiIvrtEdqv-9c60bqAng" base_Class="State"/>
+ <Standard:Metaclass xmi:id="_2G1dEPrtEdqv-9c60bqAng" base_Class="Region"/>
+ <Standard:Metaclass xmi:id="_2HIYAPrtEdqv-9c60bqAng" base_Class="AssociationClass"/>
+ <Standard:Metaclass xmi:id="_2HIYAfrtEdqv-9c60bqAng" base_Class="TemplateSignature"/>
+ <Standard:Metaclass xmi:id="_2HIYAvrtEdqv-9c60bqAng" base_Class="NamedElement"/>
+ <Standard:Metaclass xmi:id="_2HSJAPrtEdqv-9c60bqAng" base_Class="TemplateParameter"/>
+ <Standard:Metaclass xmi:id="_2HbS8PrtEdqv-9c60bqAng" base_Class="StringExpression"/>
+ <Standard:Metaclass xmi:id="_2HbS8frtEdqv-9c60bqAng" base_Class="TemplateBinding"/>
+ <Standard:Metaclass xmi:id="_2HlD8PrtEdqv-9c60bqAng" base_Class="TemplateParameterSubstitution"/>
+ <Standard:Metaclass xmi:id="_2HlD8frtEdqv-9c60bqAng" base_Class="TemplateableElement"/>
+ <Standard:Metaclass xmi:id="_2HlD8vrtEdqv-9c60bqAng" base_Class="ParameterableElement"/>
+ <Standard:Metaclass xmi:id="_2Hu08PrtEdqv-9c60bqAng" base_Class="Property"/>
+ <Standard:Metaclass xmi:id="_2ILg4PrtEdqv-9c60bqAng" base_Class="ValueSpecification"/>
+ <Standard:Metaclass xmi:id="_2ILg4frtEdqv-9c60bqAng" base_Class="Operation"/>
+ <Standard:Metaclass xmi:id="_2Ieb0PrtEdqv-9c60bqAng" base_Class="OperationTemplateParameter"/>
+ <Standard:Metaclass xmi:id="_2InlwPrtEdqv-9c60bqAng" base_Class="PackageableElement"/>
+ <Standard:Metaclass xmi:id="_2InlwfrtEdqv-9c60bqAng" base_Class="Classifier"/>
+ <Standard:Metaclass xmi:id="_2JERsPrtEdqv-9c60bqAng" base_Class="ClassifierTemplateParameter"/>
+ <Standard:Metaclass xmi:id="_2JERsfrtEdqv-9c60bqAng" base_Class="RedefinableTemplateSignature"/>
+ <Standard:Metaclass xmi:id="_2JOCsPrtEdqv-9c60bqAng" base_Class="ConnectableElement"/>
+ <Standard:Metaclass xmi:id="_2JOCsfrtEdqv-9c60bqAng" base_Class="ConnectableElementTemplateParameter"/>
+ <Standard:Metaclass xmi:id="_2JOCsvrtEdqv-9c60bqAng" base_Class="Package"/>
</xmi:XMI>
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index dcc9af93..a2f5efca 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,611 +1,611 @@
<?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:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:id="_hsRjIPZoEdqhaqw0kkQfPQ" source="capabilities">
- <eAnnotations xmi:id="_hsRjIfZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Core::Constructs" references="_hIEC8fZoEdqhaqw0kkQfPQ _hIqf7vZoEdqhaqw0kkQfPQ _hIqf8_ZoEdqhaqw0kkQfPQ _hI9a3PZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ _hHeM8vZoEdqhaqw0kkQfPQ _AwvxoGwNEdq7X4sGURiZYA _hIqf8fZoEdqhaqw0kkQfPQ _hHLSHvZoEdqhaqw0kkQfPQ _hIzpvfZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _hGk1PfZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ _hI9atfZoEdqhaqw0kkQfPQ _hI9a3vZoEdqhaqw0kkQfPQ _hGk1M_ZoEdqhaqw0kkQfPQ _hI9a0fZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hIzp4_ZoEdqhaqw0kkQfPQ _hI9asvZoEdqhaqw0kkQfPQ _hH64_vZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ _hIzpyfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hIgu7vZoEdqhaqw0kkQfPQ _hIqf3fZoEdqhaqw0kkQfPQ _hHnW__ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ _hIEC2vZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ _hIzp3vZoEdqhaqw0kkQfPQ _I6N3UGwGEdq7X4sGURiZYA _hG3wDfZoEdqhaqw0kkQfPQ _hGk1HvZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ _SnNPIGwIEdq7X4sGURiZYA _hIzpw_ZoEdqhaqw0kkQfPQ _hIXk0PZoEdqhaqw0kkQfPQ _hG3wNvZoEdqhaqw0kkQfPQ _hIgu3_ZoEdqhaqw0kkQfPQ _hI9auvZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hHLSEPZoEdqhaqw0kkQfPQ _hHLSL_ZoEdqhaqw0kkQfPQ _hGk1T_ZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ _hHUcG_ZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ _hHeNKfZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ _hIzp2vZoEdqhaqw0kkQfPQ _hHnW-_ZoEdqhaqw0kkQfPQ _hIguyPZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hHLSKvZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ _hIzp5fZoEdqhaqw0kkQfPQ _hGumOfZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ _hHUcA_ZoEdqhaqw0kkQfPQ _hINz9fZoEdqhaqw0kkQfPQ _hIgu5PZoEdqhaqw0kkQfPQ _AyM_oGwMEdq7X4sGURiZYA _hIEDDPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ _hIzpx_ZoEdqhaqw0kkQfPQ _hJHLt_ZoEdqhaqw0kkQfPQ _hIXk1_ZoEdqhaqw0kkQfPQ _hIXk8vZoEdqhaqw0kkQfPQ _hI9auPZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hIzpyvZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hI9ayvZoEdqhaqw0kkQfPQ _hIzp0PZoEdqhaqw0kkQfPQ _hHeNJfZoEdqhaqw0kkQfPQ _hG3wKfZoEdqhaqw0kkQfPQ _hIgu0_ZoEdqhaqw0kkQfPQ _hH648PZoEdqhaqw0kkQfPQ _hJHLtfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hG3wIfZoEdqhaqw0kkQfPQ _JBgfoKPAEdqi_5gqUMOQtA _hI9a1PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ _hIguwPZoEdqhaqw0kkQfPQ _hHxIAvZoEdqhaqw0kkQfPQ _V6vuYGwGEdq7X4sGURiZYA _hHnXBPZoEdqhaqw0kkQfPQ _hIzp3PZoEdqhaqw0kkQfPQ _hIzpxvZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ _hIqf4PZoEdqhaqw0kkQfPQ _hI9axPZoEdqhaqw0kkQfPQ _hIzp4PZoEdqhaqw0kkQfPQ _hH648_ZoEdqhaqw0kkQfPQ _hIzpzPZoEdqhaqw0kkQfPQ _hHUcGPZoEdqhaqw0kkQfPQ _hHUb9PZoEdqhaqw0kkQfPQ _hIqf8PZoEdqhaqw0kkQfPQ _hHxH_PZoEdqhaqw0kkQfPQ _hI9ayfZoEdqhaqw0kkQfPQ __1ap4HLzEdqziYxiZo0YtA _hHBhFPZoEdqhaqw0kkQfPQ _hGumNPZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ _hJHLsPZoEdqhaqw0kkQfPQ _hHBhNPZoEdqhaqw0kkQfPQ _hHUb-fZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ _hI9ayPZoEdqhaqw0kkQfPQ _hIzpufZoEdqhaqw0kkQfPQ _hIqf-PZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ _hI9avfZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ _ynRtoGvtEdqG6fBIPwe-mw _hINz5vZoEdqhaqw0kkQfPQ _hIzp5_ZoEdqhaqw0kkQfPQ _hIEC6fZoEdqhaqw0kkQfPQ _hHLSAPZoEdqhaqw0kkQfPQ _hHeNAfZoEdqhaqw0kkQfPQ _hIXk7_ZoEdqhaqw0kkQfPQ _hINz4vZoEdqhaqw0kkQfPQ _hIzpuvZoEdqhaqw0kkQfPQ _hIqf9PZoEdqhaqw0kkQfPQ _hI9avPZoEdqhaqw0kkQfPQ _hJHLsvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hINz1_ZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hHxIC_ZoEdqhaqw0kkQfPQ _hIzp3_ZoEdqhaqw0kkQfPQ _hHUcCPZoEdqhaqw0kkQfPQ _hI9atvZoEdqhaqw0kkQfPQ _hIqf3PZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _hI9as_ZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _hGumPPZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ _hIzp6fZoEdqhaqw0kkQfPQ _hIgu6_ZoEdqhaqw0kkQfPQ _hH645PZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ _hH644PZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hIqf2_ZoEdqhaqw0kkQfPQ _hGk1LPZoEdqhaqw0kkQfPQ _hI9awPZoEdqhaqw0kkQfPQ _hIEC_vZoEdqhaqw0kkQfPQ _hHUb_vZoEdqhaqw0kkQfPQ _hIgu2vZoEdqhaqw0kkQfPQ _hIXk5PZoEdqhaqw0kkQfPQ _hIXk6_ZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ _hIzpvPZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ _hIzp6PZoEdqhaqw0kkQfPQ _hI9at_ZoEdqhaqw0kkQfPQ _hH65B_ZoEdqhaqw0kkQfPQ _hI9a1vZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hGk1EPZoEdqhaqw0kkQfPQ _hHnXE_ZoEdqhaqw0kkQfPQ _hHBhIvZoEdqhaqw0kkQfPQ _OQcbgGwOEdq7X4sGURiZYA _hG3wGvZoEdqhaqw0kkQfPQ _hHeNIvZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hG3wCvZoEdqhaqw0kkQfPQ _hHLSGPZoEdqhaqw0kkQfPQ _hGk1JfZoEdqhaqw0kkQfPQ _hJHLuvZoEdqhaqw0kkQfPQ _hIqf9_ZoEdqhaqw0kkQfPQ _hIguzPZoEdqhaqw0kkQfPQ _hIzpv_ZoEdqhaqw0kkQfPQ _hINz_fZoEdqhaqw0kkQfPQ _hI9azPZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ _hIzpt_ZoEdqhaqw0kkQfPQ _hGumLfZoEdqhaqw0kkQfPQ _hIqf9fZoEdqhaqw0kkQfPQ _hIEDEPZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ _hHxH4vZoEdqhaqw0kkQfPQ _hI9asPZoEdqhaqw0kkQfPQ _hHnW4PZoEdqhaqw0kkQfPQ _hIzp6vZoEdqhaqw0kkQfPQ _hIqf8vZoEdqhaqw0kkQfPQ _DH62EKPAEdqi_5gqUMOQtA _hIEC-vZoEdqhaqw0kkQfPQ _hHeM9fZoEdqhaqw0kkQfPQ _hHnXGPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _hHeNLPZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hG3wMfZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIXlEvZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ _RPl78GwIEdq7X4sGURiZYA _hGbEEPZoEdqhaqw0kkQfPQ _hIEC1fZoEdqhaqw0kkQfPQ _hI9avvZoEdqhaqw0kkQfPQ _hHxH6vZoEdqhaqw0kkQfPQ _hGk1RfZoEdqhaqw0kkQfPQ _hIqf6PZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ _hIzpxPZoEdqhaqw0kkQfPQ _hI9a2fZoEdqhaqw0kkQfPQ _hIqfwPZoEdqhaqw0kkQfPQ _hIXlAfZoEdqhaqw0kkQfPQ _hIqf-vZoEdqhaqw0kkQfPQ _hH649vZoEdqhaqw0kkQfPQ _hIzp2PZoEdqhaqw0kkQfPQ _hIzpzfZoEdqhaqw0kkQfPQ _hINz2vZoEdqhaqw0kkQfPQ _hIqf5PZoEdqhaqw0kkQfPQ _hHnW5_ZoEdqhaqw0kkQfPQ _hHnXDPZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ _hIqf-_ZoEdqhaqw0kkQfPQ _hHLSB_ZoEdqhaqw0kkQfPQ _hIN0BfZoEdqhaqw0kkQfPQ _hI9aw_ZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ _hIEC5PZoEdqhaqw0kkQfPQ _hIEC0PZoEdqhaqw0kkQfPQ _hI9a2_ZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ _hHBhG_ZoEdqhaqw0kkQfPQ _hIEDAfZoEdqhaqw0kkQfPQ _hHBhKvZoEdqhaqw0kkQfPQ _hI9az_ZoEdqhaqw0kkQfPQ _hIqfy_ZoEdqhaqw0kkQfPQ _hHUcDfZoEdqhaqw0kkQfPQ _hHBhGPZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ _hIEC3_ZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ _hH65A_ZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ _hI9a0vZoEdqhaqw0kkQfPQ _hH64-fZoEdqhaqw0kkQfPQ _hIzps_ZoEdqhaqw0kkQfPQ _hIzpsPZoEdqhaqw0kkQfPQ _hIzp1fZoEdqhaqw0kkQfPQ _hIzp5vZoEdqhaqw0kkQfPQ _hI9aufZoEdqhaqw0kkQfPQ _hIzp0_ZoEdqhaqw0kkQfPQ _hGk1F_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjIvZoEdqhaqw0kkQfPQ" source="UML::Classes::Kernel" references="_hIEC8fZoEdqhaqw0kkQfPQ _hIqf7vZoEdqhaqw0kkQfPQ _hIqf8_ZoEdqhaqw0kkQfPQ _hI9a3PZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ _hKmZfPZoEdqhaqw0kkQfPQ _hHeM8vZoEdqhaqw0kkQfPQ _AwvxoGwNEdq7X4sGURiZYA _hIqf8fZoEdqhaqw0kkQfPQ _PyCx8GveEdq4DLWZOhbdEA _hHLSHvZoEdqhaqw0kkQfPQ _hJ_8uPZoEdqhaqw0kkQfPQ _hIzpvfZoEdqhaqw0kkQfPQ _hJ_8wPZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _hGk1PfZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ _hI9atfZoEdqhaqw0kkQfPQ _hI9a3vZoEdqhaqw0kkQfPQ _hGk1M_ZoEdqhaqw0kkQfPQ _hI9a0fZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hLMPePZoEdqhaqw0kkQfPQ _hNR6APZoEdqhaqw0kkQfPQ _hIzp4_ZoEdqhaqw0kkQfPQ _hI9asvZoEdqhaqw0kkQfPQ _hH64_vZoEdqhaqw0kkQfPQ _hM-_FfZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hJ_8oPZoEdqhaqw0kkQfPQ _hMsEM_ZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ _hIzpyfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hIgu7vZoEdqhaqw0kkQfPQ _hIqf3fZoEdqhaqw0kkQfPQ _hLMPfPZoEdqhaqw0kkQfPQ _hHnW__ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ _hIEC2vZoEdqhaqw0kkQfPQ _hLfxV_ZoEdqhaqw0kkQfPQ _hKcoe_ZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ _hIzp3vZoEdqhaqw0kkQfPQ _I6N3UGwGEdq7X4sGURiZYA _hJ2yl_ZoEdqhaqw0kkQfPQ _hG3wDfZoEdqhaqw0kkQfPQ _hGk1HvZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ _B3q9cGwNEdq7X4sGURiZYA _Dy77oGveEdq4DLWZOhbdEA _hM-_GPZoEdqhaqw0kkQfPQ _SnNPIGwIEdq7X4sGURiZYA _hIzpw_ZoEdqhaqw0kkQfPQ _hIXk0PZoEdqhaqw0kkQfPQ _hG3wNvZoEdqhaqw0kkQfPQ _hNR6EfZoEdqhaqw0kkQfPQ _hI9auvZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hHLSEPZoEdqhaqw0kkQfPQ _hHLSL_ZoEdqhaqw0kkQfPQ _hNR6D_ZoEdqhaqw0kkQfPQ _hGk1T_ZoEdqhaqw0kkQfPQ _hLMPZfZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ _Q-yR4GveEdq4DLWZOhbdEA _hHUcG_ZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ _hHeNKfZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ _hJ_8k_ZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ _hK5UbvZoEdqhaqw0kkQfPQ _hNIwFfZoEdqhaqw0kkQfPQ _hIzp2vZoEdqhaqw0kkQfPQ _hHnW-_ZoEdqhaqw0kkQfPQ _hIguyPZoEdqhaqw0kkQfPQ _hKJtiPZoEdqhaqw0kkQfPQ _FFMNsGveEdq4DLWZOhbdEA _M4X2IGveEdq4DLWZOhbdEA _hHLSKvZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ _hIzp5fZoEdqhaqw0kkQfPQ _hGumOfZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ _hHUcA_ZoEdqhaqw0kkQfPQ _hINz9fZoEdqhaqw0kkQfPQ _hIgu5PZoEdqhaqw0kkQfPQ _hJ_8pfZoEdqhaqw0kkQfPQ _hLMPbfZoEdqhaqw0kkQfPQ _AyM_oGwMEdq7X4sGURiZYA _hIEDDPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ _hIzpx_ZoEdqhaqw0kkQfPQ _hKcod_ZoEdqhaqw0kkQfPQ _hJHLt_ZoEdqhaqw0kkQfPQ _hLMPWfZoEdqhaqw0kkQfPQ _hIXk1_ZoEdqhaqw0kkQfPQ _hIXk8vZoEdqhaqw0kkQfPQ _hLMPXPZoEdqhaqw0kkQfPQ _hNbrAPZoEdqhaqw0kkQfPQ _hI9auPZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hIzpyvZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hI9ayvZoEdqhaqw0kkQfPQ _hIzp0PZoEdqhaqw0kkQfPQ _hLo7UvZoEdqhaqw0kkQfPQ _hJ_8u_ZoEdqhaqw0kkQfPQ _hHeNJfZoEdqhaqw0kkQfPQ _hG3wKfZoEdqhaqw0kkQfPQ _hIgu0_ZoEdqhaqw0kkQfPQ _hH648PZoEdqhaqw0kkQfPQ _hJHLtfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hNR6BfZoEdqhaqw0kkQfPQ _hKmZefZoEdqhaqw0kkQfPQ _hG3wIfZoEdqhaqw0kkQfPQ _hLDFcPZoEdqhaqw0kkQfPQ _hKcogPZoEdqhaqw0kkQfPQ _JBgfoKPAEdqi_5gqUMOQtA _hI9a1PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ _hIguwPZoEdqhaqw0kkQfPQ _hHxIAvZoEdqhaqw0kkQfPQ _V6vuYGwGEdq7X4sGURiZYA _hMsEMPZoEdqhaqw0kkQfPQ _hLo7XvZoEdqhaqw0kkQfPQ _hKJtg_ZoEdqhaqw0kkQfPQ _hHnXBPZoEdqhaqw0kkQfPQ _hIzp3PZoEdqhaqw0kkQfPQ _hIzpxvZoEdqhaqw0kkQfPQ _hM-_HvZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ _hIqf4PZoEdqhaqw0kkQfPQ _hI9axPZoEdqhaqw0kkQfPQ _hIzp4PZoEdqhaqw0kkQfPQ _hH648_ZoEdqhaqw0kkQfPQ _hIzpzPZoEdqhaqw0kkQfPQ _hHUcGPZoEdqhaqw0kkQfPQ _hHUb9PZoEdqhaqw0kkQfPQ _hIqf8PZoEdqhaqw0kkQfPQ _hHxH_PZoEdqhaqw0kkQfPQ _hI9ayfZoEdqhaqw0kkQfPQ __1ap4HLzEdqziYxiZo0YtA _hJ_8m_ZoEdqhaqw0kkQfPQ _hHBhFPZoEdqhaqw0kkQfPQ _hGumNPZoEdqhaqw0kkQfPQ _hNR6HfZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ _hJHLsPZoEdqhaqw0kkQfPQ _hHBhNPZoEdqhaqw0kkQfPQ _hHUb-fZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ _hM-_IfZoEdqhaqw0kkQfPQ _hI9ayPZoEdqhaqw0kkQfPQ _hNIwEvZoEdqhaqw0kkQfPQ _hIzpufZoEdqhaqw0kkQfPQ _hIqf-PZoEdqhaqw0kkQfPQ _hLMPdPZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ _hI9avfZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ _ynRtoGvtEdqG6fBIPwe-mw _hINz5vZoEdqhaqw0kkQfPQ _hK5UZvZoEdqhaqw0kkQfPQ _hJ_8hfZoEdqhaqw0kkQfPQ _hIzp5_ZoEdqhaqw0kkQfPQ _hIEC6fZoEdqhaqw0kkQfPQ _hHLSAPZoEdqhaqw0kkQfPQ _hJ_8qPZoEdqhaqw0kkQfPQ _hHeNAfZoEdqhaqw0kkQfPQ _hMYiJPZoEdqhaqw0kkQfPQ _hIXk7_ZoEdqhaqw0kkQfPQ _hINz4vZoEdqhaqw0kkQfPQ _hIzpuvZoEdqhaqw0kkQfPQ _hIqf9PZoEdqhaqw0kkQfPQ _hJ_8sfZoEdqhaqw0kkQfPQ _hI9avPZoEdqhaqw0kkQfPQ _hJHLsvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hINz1_ZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hHxIC_ZoEdqhaqw0kkQfPQ _hLMPafZoEdqhaqw0kkQfPQ _hIzp3_ZoEdqhaqw0kkQfPQ _hJ2yn_ZoEdqhaqw0kkQfPQ _hHUcCPZoEdqhaqw0kkQfPQ _hI9atvZoEdqhaqw0kkQfPQ _hM-_GvZoEdqhaqw0kkQfPQ _hIqf3PZoEdqhaqw0kkQfPQ _hNR6DPZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _hLDFaPZoEdqhaqw0kkQfPQ _hI9as_ZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _hGumPPZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ _hM1OEvZoEdqhaqw0kkQfPQ _hIzp6fZoEdqhaqw0kkQfPQ _hIgu6_ZoEdqhaqw0kkQfPQ _hH645PZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ _hH644PZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hKJtgPZoEdqhaqw0kkQfPQ _hIqf2_ZoEdqhaqw0kkQfPQ _hGk1LPZoEdqhaqw0kkQfPQ _hI9awPZoEdqhaqw0kkQfPQ _hIEC_vZoEdqhaqw0kkQfPQ _hHUb_vZoEdqhaqw0kkQfPQ _hIgu2vZoEdqhaqw0kkQfPQ _hJ_8rPZoEdqhaqw0kkQfPQ _hIXk5PZoEdqhaqw0kkQfPQ _hIXk6_ZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ _hIzpvPZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ _hM-_HfZoEdqhaqw0kkQfPQ _hIzp6PZoEdqhaqw0kkQfPQ _hI9at_ZoEdqhaqw0kkQfPQ _hMsEOPZoEdqhaqw0kkQfPQ _hH65B_ZoEdqhaqw0kkQfPQ _C7AF4GwREdq14q0ETb1t3g _hI9a1vZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hGk1EPZoEdqhaqw0kkQfPQ _hNR6GfZoEdqhaqw0kkQfPQ _hHnXE_ZoEdqhaqw0kkQfPQ _hHBhIvZoEdqhaqw0kkQfPQ _hMsEKvZoEdqhaqw0kkQfPQ _OQcbgGwOEdq7X4sGURiZYA _hG3wGvZoEdqhaqw0kkQfPQ _hHeNIvZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hG3wCvZoEdqhaqw0kkQfPQ _hNR6G_ZoEdqhaqw0kkQfPQ _hHLSGPZoEdqhaqw0kkQfPQ _hGk1JfZoEdqhaqw0kkQfPQ _hJHLuvZoEdqhaqw0kkQfPQ _hIqf9_ZoEdqhaqw0kkQfPQ _hJ_8jPZoEdqhaqw0kkQfPQ _hIguzPZoEdqhaqw0kkQfPQ _hNR6FPZoEdqhaqw0kkQfPQ _hIzpv_ZoEdqhaqw0kkQfPQ _hINz_fZoEdqhaqw0kkQfPQ _hI9azPZoEdqhaqw0kkQfPQ _hLysRvZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ _hIzpt_ZoEdqhaqw0kkQfPQ _hGumLfZoEdqhaqw0kkQfPQ _hJ_8gPZoEdqhaqw0kkQfPQ _hIqf9fZoEdqhaqw0kkQfPQ _hIEDEPZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ _hHxH4vZoEdqhaqw0kkQfPQ _hI9asPZoEdqhaqw0kkQfPQ _hHnW4PZoEdqhaqw0kkQfPQ _hIzp6vZoEdqhaqw0kkQfPQ _hIqf8vZoEdqhaqw0kkQfPQ _DH62EKPAEdqi_5gqUMOQtA _hIEC-vZoEdqhaqw0kkQfPQ _hHeM9fZoEdqhaqw0kkQfPQ _hHnXGPZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _hNR6B_ZoEdqhaqw0kkQfPQ _hHeNLPZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hG3wMfZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ _hNbrAvZoEdqhaqw0kkQfPQ _hIguxPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIXlEvZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ _RPl78GwIEdq7X4sGURiZYA _hGbEEPZoEdqhaqw0kkQfPQ _hIEC1fZoEdqhaqw0kkQfPQ _hKcoc_ZoEdqhaqw0kkQfPQ _hI9avvZoEdqhaqw0kkQfPQ _hGk1RfZoEdqhaqw0kkQfPQ _hIqf6PZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ _hIzpxPZoEdqhaqw0kkQfPQ _hI9a2fZoEdqhaqw0kkQfPQ _hIqfwPZoEdqhaqw0kkQfPQ _hIXlAfZoEdqhaqw0kkQfPQ _hJ_8mPZoEdqhaqw0kkQfPQ _hIqf-vZoEdqhaqw0kkQfPQ _hH649vZoEdqhaqw0kkQfPQ _hIzp2PZoEdqhaqw0kkQfPQ _hIzpzfZoEdqhaqw0kkQfPQ _hINz2vZoEdqhaqw0kkQfPQ _hIqf5PZoEdqhaqw0kkQfPQ _hHnW5_ZoEdqhaqw0kkQfPQ _hHnXDPZoEdqhaqw0kkQfPQ _hNR6GvZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ _hIqf-_ZoEdqhaqw0kkQfPQ _hHLSB_ZoEdqhaqw0kkQfPQ _hIN0BfZoEdqhaqw0kkQfPQ _hI9aw_ZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ _hIEC5PZoEdqhaqw0kkQfPQ _hIEC0PZoEdqhaqw0kkQfPQ _hI9a2_ZoEdqhaqw0kkQfPQ _hNR6CvZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ _hNR6AvZoEdqhaqw0kkQfPQ _hHBhG_ZoEdqhaqw0kkQfPQ _hIEDAfZoEdqhaqw0kkQfPQ _hM-_IvZoEdqhaqw0kkQfPQ _hHBhKvZoEdqhaqw0kkQfPQ _hI9az_ZoEdqhaqw0kkQfPQ _hKmZh_ZoEdqhaqw0kkQfPQ _hNR6FvZoEdqhaqw0kkQfPQ _hIqfy_ZoEdqhaqw0kkQfPQ _hHUcDfZoEdqhaqw0kkQfPQ _hLMPcfZoEdqhaqw0kkQfPQ _hHBhGPZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ _hM-_H_ZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ _hIEC3_ZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ _hH65A_ZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ _hLMPUvZoEdqhaqw0kkQfPQ _hI9a0vZoEdqhaqw0kkQfPQ _hH64-fZoEdqhaqw0kkQfPQ _hIzps_ZoEdqhaqw0kkQfPQ _hLDFbPZoEdqhaqw0kkQfPQ _hIzpsPZoEdqhaqw0kkQfPQ _hIzp1fZoEdqhaqw0kkQfPQ _hIzp5vZoEdqhaqw0kkQfPQ _hI9aufZoEdqhaqw0kkQfPQ _hIzp0_ZoEdqhaqw0kkQfPQ _hGk1F_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjI_ZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::BasicBehaviors" references="_hOBg6_ZoEdqhaqw0kkQfPQ _hN4XC_ZoEdqhaqw0kkQfPQ _ChRfcGveEdq4DLWZOhbdEA _hN4XLPZoEdqhaqw0kkQfPQ _hOeM3PZoEdqhaqw0kkQfPQ _hN4XL_ZoEdqhaqw0kkQfPQ _hOeM2vZoEdqhaqw0kkQfPQ _hOeM0vZoEdqhaqw0kkQfPQ _hN4XA_ZoEdqhaqw0kkQfPQ _hOLR6fZoEdqhaqw0kkQfPQ _hOBg-PZoEdqhaqw0kkQfPQ _hN4XI_ZoEdqhaqw0kkQfPQ _hOeM1fZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hOLR4PZoEdqhaqw0kkQfPQ _hN4XM_ZoEdqhaqw0kkQfPQ _hN4XFPZoEdqhaqw0kkQfPQ _hN4W9PZoEdqhaqw0kkQfPQ _hOeM1_ZoEdqhaqw0kkQfPQ _hOBg9fZoEdqhaqw0kkQfPQ _hOBg7vZoEdqhaqw0kkQfPQ _hN4W-_ZoEdqhaqw0kkQfPQ _hOBg8PZoEdqhaqw0kkQfPQ _hOLR5vZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hN4XNvZoEdqhaqw0kkQfPQ _hN4XB_ZoEdqhaqw0kkQfPQ _hN4W9_ZoEdqhaqw0kkQfPQ _hOBg6fZoEdqhaqw0kkQfPQ _hOLR5fZoEdqhaqw0kkQfPQ _hOBg8_ZoEdqhaqw0kkQfPQ _hN4W__ZoEdqhaqw0kkQfPQ _hN4XJ_ZoEdqhaqw0kkQfPQ _TUPtYGveEdq4DLWZOhbdEA _hOBg4PZoEdqhaqw0kkQfPQ _hOeM0PZoEdqhaqw0kkQfPQ _hOLR6vZoEdqhaqw0kkQfPQ _hN4XGPZoEdqhaqw0kkQfPQ _hOLR4vZoEdqhaqw0kkQfPQ _hN4XOvZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjJPZoEdqhaqw0kkQfPQ" source="UML::Actions::CompleteActions" references="_hcxuoPZoEdqhaqw0kkQfPQ _hcCH1_ZoEdqhaqw0kkQfPQ _hcxutfZoEdqhaqw0kkQfPQ _hdYLgPZoEdqhaqw0kkQfPQ _hcL41PZoEdqhaqw0kkQfPQ _hcokrfZoEdqhaqw0kkQfPQ _hcVCw_ZoEdqhaqw0kkQfPQ _hbvM4PZoEdqhaqw0kkQfPQ _hdYLhfZoEdqhaqw0kkQfPQ _hc7flPZoEdqhaqw0kkQfPQ _hcCHxvZoEdqhaqw0kkQfPQ _hcL4tPZoEdqhaqw0kkQfPQ _hdEpnPZoEdqhaqw0kkQfPQ _hdEpifZoEdqhaqw0kkQfPQ _hcezoPZoEdqhaqw0kkQfPQ _hb4Wv_ZoEdqhaqw0kkQfPQ _hbvM0_ZoEdqhaqw0kkQfPQ _hdEpi_ZoEdqhaqw0kkQfPQ _hcoktfZoEdqhaqw0kkQfPQ _hdEpjvZoEdqhaqw0kkQfPQ _hcxukPZoEdqhaqw0kkQfPQ _hcxusPZoEdqhaqw0kkQfPQ _hc7fqvZoEdqhaqw0kkQfPQ _hc7frvZoEdqhaqw0kkQfPQ _hcxunPZoEdqhaqw0kkQfPQ _hdEpk_ZoEdqhaqw0kkQfPQ _hcVCoPZoEdqhaqw0kkQfPQ _hdOahvZoEdqhaqw0kkQfPQ _hdOam_ZoEdqhaqw0kkQfPQ _hb4Ww_ZoEdqhaqw0kkQfPQ _hc7flfZoEdqhaqw0kkQfPQ _hdEpnvZoEdqhaqw0kkQfPQ _hcCHwvZoEdqhaqw0kkQfPQ _hdOaifZoEdqhaqw0kkQfPQ _hdOag_ZoEdqhaqw0kkQfPQ _hc7fm_ZoEdqhaqw0kkQfPQ _hcCH2_ZoEdqhaqw0kkQfPQ _hdYLjPZoEdqhaqw0kkQfPQ _hc7fpfZoEdqhaqw0kkQfPQ _hc7fnfZoEdqhaqw0kkQfPQ _hdOagPZoEdqhaqw0kkQfPQ _hb4WsPZoEdqhaqw0kkQfPQ _hcxuqPZoEdqhaqw0kkQfPQ _hcL4zPZoEdqhaqw0kkQfPQ _hdYLkPZoEdqhaqw0kkQfPQ _hdEpmfZoEdqhaqw0kkQfPQ _hc7fovZoEdqhaqw0kkQfPQ _hbvM3PZoEdqhaqw0kkQfPQ _hcok0fZoEdqhaqw0kkQfPQ _hdYLhvZoEdqhaqw0kkQfPQ _hcCH6_ZoEdqhaqw0kkQfPQ _hcxupPZoEdqhaqw0kkQfPQ _hWEpoPZoEdqhaqw0kkQfPQ _hdEpgvZoEdqhaqw0kkQfPQ _hcCHsPZoEdqhaqw0kkQfPQ _hcCHyvZoEdqhaqw0kkQfPQ _hdOakfZoEdqhaqw0kkQfPQ _hb4Wx_ZoEdqhaqw0kkQfPQ _hcezuvZoEdqhaqw0kkQfPQ _hcokzfZoEdqhaqw0kkQfPQ _hb4WvPZoEdqhaqw0kkQfPQ _hcL4sPZoEdqhaqw0kkQfPQ _hdOakPZoEdqhaqw0kkQfPQ _hcxusfZoEdqhaqw0kkQfPQ _hdOagvZoEdqhaqw0kkQfPQ _hcVC0_ZoEdqhaqw0kkQfPQ _hdOalvZoEdqhaqw0kkQfPQ _hcVCu_ZoEdqhaqw0kkQfPQ _hdYLgvZoEdqhaqw0kkQfPQ _hdYLj_ZoEdqhaqw0kkQfPQ _hdEphfZoEdqhaqw0kkQfPQ _hdEpmPZoEdqhaqw0kkQfPQ _hc7fqfZoEdqhaqw0kkQfPQ _hc7fkPZoEdqhaqw0kkQfPQ _hcezsvZoEdqhaqw0kkQfPQ _hdEpgPZoEdqhaqw0kkQfPQ _hdYLifZoEdqhaqw0kkQfPQ _hcokqfZoEdqhaqw0kkQfPQ _hcCHzvZoEdqhaqw0kkQfPQ _hcCHv_ZoEdqhaqw0kkQfPQ _hdEphvZoEdqhaqw0kkQfPQ _hdOaiPZoEdqhaqw0kkQfPQ _hcCH5_ZoEdqhaqw0kkQfPQ _hdYLi_ZoEdqhaqw0kkQfPQ _hcVCv_ZoEdqhaqw0kkQfPQ _hc7foPZoEdqhaqw0kkQfPQ _hcL40PZoEdqhaqw0kkQfPQ _hcezr_ZoEdqhaqw0kkQfPQ _hdOajfZoEdqhaqw0kkQfPQ _hc7flvZoEdqhaqw0kkQfPQ _hdEpkPZoEdqhaqw0kkQfPQ _hdOamfZoEdqhaqw0kkQfPQ _hcok1fZoEdqhaqw0kkQfPQ _hdOai_ZoEdqhaqw0kkQfPQ _hdEplfZoEdqhaqw0kkQfPQ _hc7fkfZoEdqhaqw0kkQfPQ _hc7frfZoEdqhaqw0kkQfPQ _hcxuq_ZoEdqhaqw0kkQfPQ _hcoksfZoEdqhaqw0kkQfPQ _hdOaivZoEdqhaqw0kkQfPQ _hcVCx_ZoEdqhaqw0kkQfPQ _hcxurfZoEdqhaqw0kkQfPQ _hceztvZoEdqhaqw0kkQfPQ _hcokoPZoEdqhaqw0kkQfPQ _hcezxvZoEdqhaqw0kkQfPQ _hcxutPZoEdqhaqw0kkQfPQ _hdOahfZoEdqhaqw0kkQfPQ _hc7fmPZoEdqhaqw0kkQfPQ _hc7fpvZoEdqhaqw0kkQfPQ _hdYLjvZoEdqhaqw0kkQfPQ _hdOalPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjJfZoEdqhaqw0kkQfPQ" source="UML::Actions::IntermediateActions" references="_hW0QpfZoEdqhaqw0kkQfPQ _hVn92vZoEdqhaqw0kkQfPQ _hWrGofZoEdqhaqw0kkQfPQ _hWhVlPZoEdqhaqw0kkQfPQ _hVn97vZoEdqhaqw0kkQfPQ _hW-BgPZoEdqhaqw0kkQfPQ _hWOaqvZoEdqhaqw0kkQfPQ _hW-BifZoEdqhaqw0kkQfPQ _hV64yfZoEdqhaqw0kkQfPQ _hWhVsvZoEdqhaqw0kkQfPQ _hV64tvZoEdqhaqw0kkQfPQ _hW-BhPZoEdqhaqw0kkQfPQ _hWEpyvZoEdqhaqw0kkQfPQ _hW-BnvZoEdqhaqw0kkQfPQ _hWrGmvZoEdqhaqw0kkQfPQ _hWhVnvZoEdqhaqw0kkQfPQ _hW-BgvZoEdqhaqw0kkQfPQ _hW0QiPZoEdqhaqw0kkQfPQ _hW-BjfZoEdqhaqw0kkQfPQ _hWXktPZoEdqhaqw0kkQfPQ _hWhVlvZoEdqhaqw0kkQfPQ _hWrGnPZoEdqhaqw0kkQfPQ _hVxu6vZoEdqhaqw0kkQfPQ _hWhVr_ZoEdqhaqw0kkQfPQ _hWXkmfZoEdqhaqw0kkQfPQ _hWhVmfZoEdqhaqw0kkQfPQ _hW0QmvZoEdqhaqw0kkQfPQ _hWOawPZoEdqhaqw0kkQfPQ _hWhVoPZoEdqhaqw0kkQfPQ _hWOasfZoEdqhaqw0kkQfPQ _hW-BoPZoEdqhaqw0kkQfPQ _hW-Bg_ZoEdqhaqw0kkQfPQ _hVn90_ZoEdqhaqw0kkQfPQ _hW-BmfZoEdqhaqw0kkQfPQ _hV64ufZoEdqhaqw0kkQfPQ _hWrGlfZoEdqhaqw0kkQfPQ _hW0QjvZoEdqhaqw0kkQfPQ _hW0QkvZoEdqhaqw0kkQfPQ _hVn9v_ZoEdqhaqw0kkQfPQ _hWrGkPZoEdqhaqw0kkQfPQ _hWXksfZoEdqhaqw0kkQfPQ _hW0QoPZoEdqhaqw0kkQfPQ _hVn95vZoEdqhaqw0kkQfPQ _hVxu1fZoEdqhaqw0kkQfPQ _hW0QhPZoEdqhaqw0kkQfPQ _hW-BkvZoEdqhaqw0kkQfPQ _hVxu8_ZoEdqhaqw0kkQfPQ _hW-BlfZoEdqhaqw0kkQfPQ _hV64oPZoEdqhaqw0kkQfPQ _hW0QlfZoEdqhaqw0kkQfPQ _hWXkkPZoEdqhaqw0kkQfPQ _hWhVo_ZoEdqhaqw0kkQfPQ _hWOat_ZoEdqhaqw0kkQfPQ _hW-BkPZoEdqhaqw0kkQfPQ _hV64o_ZoEdqhaqw0kkQfPQ _hWXkxfZoEdqhaqw0kkQfPQ _hVn96vZoEdqhaqw0kkQfPQ _hVn9sPZoEdqhaqw0kkQfPQ _hWhVqvZoEdqhaqw0kkQfPQ _hVxu2fZoEdqhaqw0kkQfPQ _hW0Qo_ZoEdqhaqw0kkQfPQ _hWhVqPZoEdqhaqw0kkQfPQ _hW0QnPZoEdqhaqw0kkQfPQ _hW0QgPZoEdqhaqw0kkQfPQ _hV640fZoEdqhaqw0kkQfPQ _hV64zfZoEdqhaqw0kkQfPQ _hW0QifZoEdqhaqw0kkQfPQ _hWOapvZoEdqhaqw0kkQfPQ _hVxusPZoEdqhaqw0kkQfPQ _hW0QhfZoEdqhaqw0kkQfPQ _hWhVs_ZoEdqhaqw0kkQfPQ _hWXkwfZoEdqhaqw0kkQfPQ _hWEpoPZoEdqhaqw0kkQfPQ _hW0QgfZoEdqhaqw0kkQfPQ _hWrGl_ZoEdqhaqw0kkQfPQ _hW-Bh_ZoEdqhaqw0kkQfPQ _hW-BlvZoEdqhaqw0kkQfPQ _hWOarfZoEdqhaqw0kkQfPQ _hWhVrfZoEdqhaqw0kkQfPQ _hW0QjPZoEdqhaqw0kkQfPQ _hVn9x_ZoEdqhaqw0kkQfPQ _hWhVkfZoEdqhaqw0kkQfPQ _hWEpxvZoEdqhaqw0kkQfPQ _hV64qfZoEdqhaqw0kkQfPQ _hW-Bm_ZoEdqhaqw0kkQfPQ _hW-BjPZoEdqhaqw0kkQfPQ _hVn90PZoEdqhaqw0kkQfPQ _hW0Qn_ZoEdqhaqw0kkQfPQ _hVn91vZoEdqhaqw0kkQfPQ _hWhVkPZoEdqhaqw0kkQfPQ _hWOaoPZoEdqhaqw0kkQfPQ _hWOaxPZoEdqhaqw0kkQfPQ _hWEp1vZoEdqhaqw0kkQfPQ _hV64vfZoEdqhaqw0kkQfPQ _hV64rPZoEdqhaqw0kkQfPQ _hWXkoPZoEdqhaqw0kkQfPQ _hWhVm_ZoEdqhaqw0kkQfPQ _hVxuv_ZoEdqhaqw0kkQfPQ _hWEprPZoEdqhaqw0kkQfPQ _hVxuw_ZoEdqhaqw0kkQfPQ _hV64sPZoEdqhaqw0kkQfPQ _hVxu3fZoEdqhaqw0kkQfPQ _hWXkpPZoEdqhaqw0kkQfPQ _hWEpsPZoEdqhaqw0kkQfPQ _hVn9w_ZoEdqhaqw0kkQfPQ _hW0Ql_ZoEdqhaqw0kkQfPQ _hWEptPZoEdqhaqw0kkQfPQ _hWXknfZoEdqhaqw0kkQfPQ _hVxu5vZoEdqhaqw0kkQfPQ _hWhVpfZoEdqhaqw0kkQfPQ _hW0QkfZoEdqhaqw0kkQfPQ _hWrGkvZoEdqhaqw0kkQfPQ _hWXkuPZoEdqhaqw0kkQfPQ _hWrGn_ZoEdqhaqw0kkQfPQ _hWEp0_ZoEdqhaqw0kkQfPQ _hWXkqPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjJvZoEdqhaqw0kkQfPQ" source="UML::Interactions::BasicInteractions" references="_hRwKe_ZoEdqhaqw0kkQfPQ _hSDFWvZoEdqhaqw0kkQfPQ _hSM2RfZoEdqhaqw0kkQfPQ _hRmZhPZoEdqhaqw0kkQfPQ _hSDFYfZoEdqhaqw0kkQfPQ _hSM2SvZoEdqhaqw0kkQfPQ _hSM2RPZoEdqhaqw0kkQfPQ _hRdPgPZoEdqhaqw0kkQfPQ _hSM2WPZoEdqhaqw0kkQfPQ _hSM2QPZoEdqhaqw0kkQfPQ _hSDFWPZoEdqhaqw0kkQfPQ _hRwKUPZoEdqhaqw0kkQfPQ _hRmZZ_ZoEdqhaqw0kkQfPQ _hRwKYfZoEdqhaqw0kkQfPQ _hRwKZfZoEdqhaqw0kkQfPQ _hSM2afZoEdqhaqw0kkQfPQ _hSM2RvZoEdqhaqw0kkQfPQ _hR57gPZoEdqhaqw0kkQfPQ _hRmZXPZoEdqhaqw0kkQfPQ _hRwKU_ZoEdqhaqw0kkQfPQ _hSM2VvZoEdqhaqw0kkQfPQ _hRdPwPZoEdqhaqw0kkQfPQ _hRdPl_ZoEdqhaqw0kkQfPQ _hRwKaPZoEdqhaqw0kkQfPQ _hSDFQvZoEdqhaqw0kkQfPQ _hR57UPZoEdqhaqw0kkQfPQ _hRmZdfZoEdqhaqw0kkQfPQ _hSDFUfZoEdqhaqw0kkQfPQ _hRmZjPZoEdqhaqw0kkQfPQ _hSM2W_ZoEdqhaqw0kkQfPQ _hSDFafZoEdqhaqw0kkQfPQ _hRwKdfZoEdqhaqw0kkQfPQ _hRdPcPZoEdqhaqw0kkQfPQ _hRmZfPZoEdqhaqw0kkQfPQ _hSM2YfZoEdqhaqw0kkQfPQ _hSM2X_ZoEdqhaqw0kkQfPQ _hRmZY_ZoEdqhaqw0kkQfPQ _hSDFbvZoEdqhaqw0kkQfPQ _hSDFY_ZoEdqhaqw0kkQfPQ _hRwKifZoEdqhaqw0kkQfPQ _hRwKV_ZoEdqhaqw0kkQfPQ _hR57ZfZoEdqhaqw0kkQfPQ _hSDFXvZoEdqhaqw0kkQfPQ _hR57hPZoEdqhaqw0kkQfPQ _hRdPdPZoEdqhaqw0kkQfPQ _hSDFR_ZoEdqhaqw0kkQfPQ _hR57W_ZoEdqhaqw0kkQfPQ _hRwKfvZoEdqhaqw0kkQfPQ _hRdPYPZoEdqhaqw0kkQfPQ _hRwKhfZoEdqhaqw0kkQfPQ _hRmZefZoEdqhaqw0kkQfPQ _hRdPjPZoEdqhaqw0kkQfPQ _hSDFTPZoEdqhaqw0kkQfPQ _hRdPbPZoEdqhaqw0kkQfPQ _hRmZcfZoEdqhaqw0kkQfPQ _hR57jvZoEdqhaqw0kkQfPQ _hSM2UvZoEdqhaqw0kkQfPQ _hSDFQPZoEdqhaqw0kkQfPQ _hSDFa_ZoEdqhaqw0kkQfPQ _hSDFZPZoEdqhaqw0kkQfPQ _hRmZiPZoEdqhaqw0kkQfPQ _hRdPaPZoEdqhaqw0kkQfPQ _hR57ifZoEdqhaqw0kkQfPQ _hSM2T_ZoEdqhaqw0kkQfPQ _hRdPufZoEdqhaqw0kkQfPQ _hRdPkPZoEdqhaqw0kkQfPQ _hSM2S_ZoEdqhaqw0kkQfPQ _hSM2QfZoEdqhaqw0kkQfPQ _hSDFQ_ZoEdqhaqw0kkQfPQ _hSDFcfZoEdqhaqw0kkQfPQ _hSM2aPZoEdqhaqw0kkQfPQ _hR57jPZoEdqhaqw0kkQfPQ _hSM2XPZoEdqhaqw0kkQfPQ _hSM2ZPZoEdqhaqw0kkQfPQ _hR57U_ZoEdqhaqw0kkQfPQ _hSDFVPZoEdqhaqw0kkQfPQ _hRwKbPZoEdqhaqw0kkQfPQ _hRdPm_ZoEdqhaqw0kkQfPQ _hRmZj_ZoEdqhaqw0kkQfPQ _hSM2U_ZoEdqhaqw0kkQfPQ _hSDFW_ZoEdqhaqw0kkQfPQ _hRdPhPZoEdqhaqw0kkQfPQ _hSDFcPZoEdqhaqw0kkQfPQ _hSM2TvZoEdqhaqw0kkQfPQ _hRdPZPZoEdqhaqw0kkQfPQ _hR57gvZoEdqhaqw0kkQfPQ _hR57XvZoEdqhaqw0kkQfPQ _hR57cvZoEdqhaqw0kkQfPQ _hSDFRvZoEdqhaqw0kkQfPQ _hSM2ZfZoEdqhaqw0kkQfPQ _hR57h_ZoEdqhaqw0kkQfPQ _hRmZYPZoEdqhaqw0kkQfPQ _hRdPk_ZoEdqhaqw0kkQfPQ _hR57V_ZoEdqhaqw0kkQfPQ _hR57YvZoEdqhaqw0kkQfPQ _hSDFXPZoEdqhaqw0kkQfPQ _hSDFT_ZoEdqhaqw0kkQfPQ _hRmZWPZoEdqhaqw0kkQfPQ _hRmZgPZoEdqhaqw0kkQfPQ _hRwKW_ZoEdqhaqw0kkQfPQ _hRdPvPZoEdqhaqw0kkQfPQ _hSM2R_ZoEdqhaqw0kkQfPQ _hRwKb_ZoEdqhaqw0kkQfPQ _hRmZVPZoEdqhaqw0kkQfPQ _hRdPiPZoEdqhaqw0kkQfPQ _hSDFVfZoEdqhaqw0kkQfPQ _hSDFZvZoEdqhaqw0kkQfPQ _Y_jskGvtEdqG6fBIPwe-mw _hSDFSvZoEdqhaqw0kkQfPQ _hRdPtvZoEdqhaqw0kkQfPQ _hRmZUPZoEdqhaqw0kkQfPQ _hRmZa_ZoEdqhaqw0kkQfPQ _hRwKgvZoEdqhaqw0kkQfPQ _gfgNwGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:id="_hsRjJ_ZoEdqhaqw0kkQfPQ" source="UML::Activities::BasicActivities" references="_hRJthPZoEdqhaqw0kkQfPQ _hRTecPZoEdqhaqw0kkQfPQ _hRAjgvZoEdqhaqw0kkQfPQ _hRAjivZoEdqhaqw0kkQfPQ _hRAjkvZoEdqhaqw0kkQfPQ _hRAjlvZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hRTeb_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hRJtZ_ZoEdqhaqw0kkQfPQ _hRTeYPZoEdqhaqw0kkQfPQ _hRTebfZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hRAjhvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hQ2ykPZoEdqhaqw0kkQfPQ _hRTeavZoEdqhaqw0kkQfPQ _hRAjnPZoEdqhaqw0kkQfPQ _hRTebPZoEdqhaqw0kkQfPQ _hRTecfZoEdqhaqw0kkQfPQ _hRJtgPZoEdqhaqw0kkQfPQ _hRTedvZoEdqhaqw0kkQfPQ _hOn96_ZoEdqhaqw0kkQfPQ _hRJtiPZoEdqhaqw0kkQfPQ _hRAjdvZoEdqhaqw0kkQfPQ _hRTeePZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hRAjsfZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hRTec_ZoEdqhaqw0kkQfPQ _hRJtefZoEdqhaqw0kkQfPQ _hRTeY_ZoEdqhaqw0kkQfPQ _hRAjqPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjKPZoEdqhaqw0kkQfPQ" source="UML::Activities::IntermediateActivities" references="_hTZJHPZoEdqhaqw0kkQfPQ _hTsEJvZoEdqhaqw0kkQfPQ _hTZJEPZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hT11CPZoEdqhaqw0kkQfPQ _hT11DfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hTiTFvZoEdqhaqw0kkQfPQ _hTsEAPZoEdqhaqw0kkQfPQ _hTiTOvZoEdqhaqw0kkQfPQ _hTiTIvZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hT11APZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hTiTHvZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hTiTKvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hTiTNPZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hT11C_ZoEdqhaqw0kkQfPQ _hTsEDPZoEdqhaqw0kkQfPQ _hTsEHvZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hTiTAPZoEdqhaqw0kkQfPQ _hTiTEPZoEdqhaqw0kkQfPQ _hTsEJPZoEdqhaqw0kkQfPQ _hTsEKPZoEdqhaqw0kkQfPQ _hTiTJvZoEdqhaqw0kkQfPQ _hTiTLvZoEdqhaqw0kkQfPQ _hTZJGfZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hT11B_ZoEdqhaqw0kkQfPQ _hT11AfZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hTiTGvZoEdqhaqw0kkQfPQ _hT11BPZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hRAjsfZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hTsEEPZoEdqhaqw0kkQfPQ _hT11BvZoEdqhaqw0kkQfPQ _hTiTE_ZoEdqhaqw0kkQfPQ _hTsEF_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjKfZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Templates" references="_hhGN4PZoEdqhaqw0kkQfPQ _hhi52vZoEdqhaqw0kkQfPQ _hhZv5_ZoEdqhaqw0kkQfPQ _hhGOB_ZoEdqhaqw0kkQfPQ _hhP-8fZoEdqhaqw0kkQfPQ _hhGN6fZoEdqhaqw0kkQfPQ _-cvRAGvzEdq7X4sGURiZYA _hg9EBPZoEdqhaqw0kkQfPQ _hg9D_PZoEdqhaqw0kkQfPQ _hg9D8_ZoEdqhaqw0kkQfPQ _hhGN-_ZoEdqhaqw0kkQfPQ _hhGN5vZoEdqhaqw0kkQfPQ _hggYAPZoEdqhaqw0kkQfPQ _hhi57vZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hhsq0PZoEdqhaqw0kkQfPQ _hgNdGPZoEdqhaqw0kkQfPQ _hhGN__ZoEdqhaqw0kkQfPQ _hgzS_vZoEdqhaqw0kkQfPQ _hhZv7PZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hhP-4_ZoEdqhaqw0kkQfPQ _hgWnAPZoEdqhaqw0kkQfPQ _KxRzgGvuEdqG6fBIPwe-mw _hgzTB_ZoEdqhaqw0kkQfPQ _hHUb8PZoEdqhaqw0kkQfPQ _hhi56_ZoEdqhaqw0kkQfPQ _hhi54vZoEdqhaqw0kkQfPQ _hg9EAPZoEdqhaqw0kkQfPQ _hggYEfZoEdqhaqw0kkQfPQ _hgWnCPZoEdqhaqw0kkQfPQ _hgph9_ZoEdqhaqw0kkQfPQ _hhP-6vZoEdqhaqw0kkQfPQ _hggYH_ZoEdqhaqw0kkQfPQ _hhi55PZoEdqhaqw0kkQfPQ _hhZv4PZoEdqhaqw0kkQfPQ _hhGN8fZoEdqhaqw0kkQfPQ _hhP-7vZoEdqhaqw0kkQfPQ _hggYFfZoEdqhaqw0kkQfPQ _hhP-8vZoEdqhaqw0kkQfPQ _hhZv7fZoEdqhaqw0kkQfPQ _hhZv5PZoEdqhaqw0kkQfPQ _hhZv8fZoEdqhaqw0kkQfPQ _hgpiCvZoEdqhaqw0kkQfPQ _hhi55vZoEdqhaqw0kkQfPQ _hggYJ_ZoEdqhaqw0kkQfPQ _hggYI_ZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hhGN7fZoEdqhaqw0kkQfPQ _hgpiEvZoEdqhaqw0kkQfPQ _hgpiGPZoEdqhaqw0kkQfPQ _hhP-4PZoEdqhaqw0kkQfPQ _hgph8PZoEdqhaqw0kkQfPQ _csVgUGvtEdqG6fBIPwe-mw _9keOQGvdEdq4DLWZOhbdEA _hhZv4_ZoEdqhaqw0kkQfPQ _hhi56fZoEdqhaqw0kkQfPQ _hhP-8_ZoEdqhaqw0kkQfPQ _hhZv5fZoEdqhaqw0kkQfPQ _hhi51vZoEdqhaqw0kkQfPQ _hgWnHvZoEdqhaqw0kkQfPQ _hhZv7vZoEdqhaqw0kkQfPQ _hhZv4vZoEdqhaqw0kkQfPQ _hggYCfZoEdqhaqw0kkQfPQ _hg9D8PZoEdqhaqw0kkQfPQ _hgWnEPZoEdqhaqw0kkQfPQ _hgWnIvZoEdqhaqw0kkQfPQ _hhi57fZoEdqhaqw0kkQfPQ _hgNdEvZoEdqhaqw0kkQfPQ _hhGOA_ZoEdqhaqw0kkQfPQ _hgpiDvZoEdqhaqw0kkQfPQ _hhi50PZoEdqhaqw0kkQfPQ _hhGOEfZoEdqhaqw0kkQfPQ _hgph-_ZoEdqhaqw0kkQfPQ _hhZv6fZoEdqhaqw0kkQfPQ _hggYDfZoEdqhaqw0kkQfPQ _hhsq0fZoEdqhaqw0kkQfPQ _hhP-6_ZoEdqhaqw0kkQfPQ _hgzS9vZoEdqhaqw0kkQfPQ _hgWnGvZoEdqhaqw0kkQfPQ _hgph8_ZoEdqhaqw0kkQfPQ _hgpiB_ZoEdqhaqw0kkQfPQ _hgNdLvZoEdqhaqw0kkQfPQ _hQaGr_ZoEdqhaqw0kkQfPQ _hgNdIPZoEdqhaqw0kkQfPQ _hgWnBPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hggYG_ZoEdqhaqw0kkQfPQ _hhi54fZoEdqhaqw0kkQfPQ _hgWnDPZoEdqhaqw0kkQfPQ _hgNdHPZoEdqhaqw0kkQfPQ _hgpiAvZoEdqhaqw0kkQfPQ _hhP-9fZoEdqhaqw0kkQfPQ _hhi53_ZoEdqhaqw0kkQfPQ _hhP-6fZoEdqhaqw0kkQfPQ _hhi50_ZoEdqhaqw0kkQfPQ _hhi53PZoEdqhaqw0kkQfPQ _hgNdJfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjKvZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::InformationFlows" references="_hblb3fZoEdqhaqw0kkQfPQ _hbvMwfZoEdqhaqw0kkQfPQ _hbvMwPZoEdqhaqw0kkQfPQ _hbvMxfZoEdqhaqw0kkQfPQ _hblb2fZoEdqhaqw0kkQfPQ _hblb7fZoEdqhaqw0kkQfPQ _hblb4fZoEdqhaqw0kkQfPQ _hblb8vZoEdqhaqw0kkQfPQ _hbvMyfZoEdqhaqw0kkQfPQ _hblb-vZoEdqhaqw0kkQfPQ _hbcR0fZoEdqhaqw0kkQfPQ _hblbzfZoEdqhaqw0kkQfPQ _hblb0fZoEdqhaqw0kkQfPQ _hblb9fZoEdqhaqw0kkQfPQ _hblb_PZoEdqhaqw0kkQfPQ _hblb8fZoEdqhaqw0kkQfPQ _hblbwPZoEdqhaqw0kkQfPQ _hbvMxPZoEdqhaqw0kkQfPQ _hbcR3fZoEdqhaqw0kkQfPQ _hblb1fZoEdqhaqw0kkQfPQ _hblb5fZoEdqhaqw0kkQfPQ _hblb7vZoEdqhaqw0kkQfPQ _hbvMyPZoEdqhaqw0kkQfPQ _hblb9_ZoEdqhaqw0kkQfPQ _hblb6vZoEdqhaqw0kkQfPQ _hblb6fZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjK_ZoEdqhaqw0kkQfPQ" source="UML::StateMachines::BehaviorStateMachines" references="_hYTejPZoEdqhaqw0kkQfPQ _hZfxHPZoEdqhaqw0kkQfPQ _hZfxKvZoEdqhaqw0kkQfPQ _hZfxGvZoEdqhaqw0kkQfPQ _hYTekfZoEdqhaqw0kkQfPQ _hZWnM_ZoEdqhaqw0kkQfPQ _hYTeWvZoEdqhaqw0kkQfPQ _hZfxJvZoEdqhaqw0kkQfPQ _hYwKWfZoEdqhaqw0kkQfPQ _hZWnIPZoEdqhaqw0kkQfPQ _hZM2NfZoEdqhaqw0kkQfPQ _hYTehPZoEdqhaqw0kkQfPQ _hZWnJvZoEdqhaqw0kkQfPQ _hZDsSPZoEdqhaqw0kkQfPQ _hZWnIvZoEdqhaqw0kkQfPQ _hYdPcPZoEdqhaqw0kkQfPQ _hY57PfZoEdqhaqw0kkQfPQ _hZWnJPZoEdqhaqw0kkQfPQ _hYTeePZoEdqhaqw0kkQfPQ _hZM2IvZoEdqhaqw0kkQfPQ _hY57OfZoEdqhaqw0kkQfPQ _hYwKTvZoEdqhaqw0kkQfPQ _hZfxEvZoEdqhaqw0kkQfPQ _hYnAS_ZoEdqhaqw0kkQfPQ _hYdPXPZoEdqhaqw0kkQfPQ _hYdPWfZoEdqhaqw0kkQfPQ _hYTem_ZoEdqhaqw0kkQfPQ _hZWnK_ZoEdqhaqw0kkQfPQ _hZM2KfZoEdqhaqw0kkQfPQ _hYTeV_ZoEdqhaqw0kkQfPQ _hZM2MPZoEdqhaqw0kkQfPQ _hYwKVfZoEdqhaqw0kkQfPQ _hZM2IPZoEdqhaqw0kkQfPQ _hYdPifZoEdqhaqw0kkQfPQ _hZM2NvZoEdqhaqw0kkQfPQ _hZM2OfZoEdqhaqw0kkQfPQ _hZDsUPZoEdqhaqw0kkQfPQ _hZWnNfZoEdqhaqw0kkQfPQ _hZWnRPZoEdqhaqw0kkQfPQ _hYTedPZoEdqhaqw0kkQfPQ _hYTecPZoEdqhaqw0kkQfPQ _hYTebPZoEdqhaqw0kkQfPQ _hZM2I_ZoEdqhaqw0kkQfPQ _hX3ZYPZoEdqhaqw0kkQfPQ _hZfxK_ZoEdqhaqw0kkQfPQ _hZfxJPZoEdqhaqw0kkQfPQ _hYTepfZoEdqhaqw0kkQfPQ _hZDsXfZoEdqhaqw0kkQfPQ _hYTeYPZoEdqhaqw0kkQfPQ _hYTesfZoEdqhaqw0kkQfPQ _hYTeoPZoEdqhaqw0kkQfPQ _hZDsQPZoEdqhaqw0kkQfPQ _hX3Zf_ZoEdqhaqw0kkQfPQ _hZfxH_ZoEdqhaqw0kkQfPQ _hYTeiPZoEdqhaqw0kkQfPQ _hZWnOvZoEdqhaqw0kkQfPQ _hYwKUfZoEdqhaqw0kkQfPQ _hYTelvZoEdqhaqw0kkQfPQ _hX3Zc_ZoEdqhaqw0kkQfPQ _hZDsafZoEdqhaqw0kkQfPQ _hYTefPZoEdqhaqw0kkQfPQ _hYdPQPZoEdqhaqw0kkQfPQ _hY57MPZoEdqhaqw0kkQfPQ _hYTeZPZoEdqhaqw0kkQfPQ _hYdPePZoEdqhaqw0kkQfPQ _hZDsMPZoEdqhaqw0kkQfPQ _hZDsY_ZoEdqhaqw0kkQfPQ _hZDsWPZoEdqhaqw0kkQfPQ _hZWnQvZoEdqhaqw0kkQfPQ _hYnAR_ZoEdqhaqw0kkQfPQ _hYdPbPZoEdqhaqw0kkQfPQ _hYTegPZoEdqhaqw0kkQfPQ _hYdPaPZoEdqhaqw0kkQfPQ _hZM2JvZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hYnAT_ZoEdqhaqw0kkQfPQ _hZWnKfZoEdqhaqw0kkQfPQ _hYdPfPZoEdqhaqw0kkQfPQ _hYwKMPZoEdqhaqw0kkQfPQ _hYTeaPZoEdqhaqw0kkQfPQ _hX3ZjfZoEdqhaqw0kkQfPQ _hYTeXfZoEdqhaqw0kkQfPQ _hZDscvZoEdqhaqw0kkQfPQ _hZM2MvZoEdqhaqw0kkQfPQ _hYTeVPZoEdqhaqw0kkQfPQ _hZM2JfZoEdqhaqw0kkQfPQ _hYdPZPZoEdqhaqw0kkQfPQ _hZWnLvZoEdqhaqw0kkQfPQ _hZWnMPZoEdqhaqw0kkQfPQ _hZDsRPZoEdqhaqw0kkQfPQ _hYdPdPZoEdqhaqw0kkQfPQ _hZfxIfZoEdqhaqw0kkQfPQ _hZM2K_ZoEdqhaqw0kkQfPQ _hZfxEPZoEdqhaqw0kkQfPQ _hX3ZhvZoEdqhaqw0kkQfPQ _hZfxFfZoEdqhaqw0kkQfPQ _hYnAQ_ZoEdqhaqw0kkQfPQ _hYdPYPZoEdqhaqw0kkQfPQ _hZWnP_ZoEdqhaqw0kkQfPQ _hZWnOPZoEdqhaqw0kkQfPQ _hZfxF_ZoEdqhaqw0kkQfPQ _hZfxJ_ZoEdqhaqw0kkQfPQ _hX3Ze_ZoEdqhaqw0kkQfPQ _hYdPgfZoEdqhaqw0kkQfPQ _hX3Zb_ZoEdqhaqw0kkQfPQ _hZDsiPZoEdqhaqw0kkQfPQ _hY57QfZoEdqhaqw0kkQfPQ _hYTeQPZoEdqhaqw0kkQfPQ _hZM2LfZoEdqhaqw0kkQfPQ _hZDslvZoEdqhaqw0kkQfPQ _hYTeq_ZoEdqhaqw0kkQfPQ _hZDsVPZoEdqhaqw0kkQfPQ _hX3Zd_ZoEdqhaqw0kkQfPQ _hZM2JPZoEdqhaqw0kkQfPQ _hX3Zk_ZoEdqhaqw0kkQfPQ _hZDsTPZoEdqhaqw0kkQfPQ _hZWnPfZoEdqhaqw0kkQfPQ _hYnAQPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjLPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::InvocationActions" references="_hXtodPZoEdqhaqw0kkQfPQ _hXtob_ZoEdqhaqw0kkQfPQ _hXtoePZoEdqhaqw0kkQfPQ _hXtod_ZoEdqhaqw0kkQfPQ _hOn9-_ZoEdqhaqw0kkQfPQ _hXtoc_ZoEdqhaqw0kkQfPQ _hXtoavZoEdqhaqw0kkQfPQ _hSysOvZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjLfZoEdqhaqw0kkQfPQ" source="UML::Actions::BasicActions" references="_hPEpxfZoEdqhaqw0kkQfPQ _hO65C_ZoEdqhaqw0kkQfPQ _hO65DfZoEdqhaqw0kkQfPQ _hO65FvZoEdqhaqw0kkQfPQ _hOn91_ZoEdqhaqw0kkQfPQ _hO641_ZoEdqhaqw0kkQfPQ _hO64wPZoEdqhaqw0kkQfPQ _hO65B_ZoEdqhaqw0kkQfPQ _hOn92_ZoEdqhaqw0kkQfPQ _hPEpwPZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPEp0PZoEdqhaqw0kkQfPQ _hO65FfZoEdqhaqw0kkQfPQ _hOxH4PZoEdqhaqw0kkQfPQ _hPEpyPZoEdqhaqw0kkQfPQ _hO65EvZoEdqhaqw0kkQfPQ _hO648vZoEdqhaqw0kkQfPQ _hPEpxvZoEdqhaqw0kkQfPQ _hO644_ZoEdqhaqw0kkQfPQ _hO65BPZoEdqhaqw0kkQfPQ _hPEp1vZoEdqhaqw0kkQfPQ _hPEp0fZoEdqhaqw0kkQfPQ _hPEp2_ZoEdqhaqw0kkQfPQ _hOn9-PZoEdqhaqw0kkQfPQ _hOn91PZoEdqhaqw0kkQfPQ _hPEp2fZoEdqhaqw0kkQfPQ _hOn9_vZoEdqhaqw0kkQfPQ _hOn94_ZoEdqhaqw0kkQfPQ _hO65EPZoEdqhaqw0kkQfPQ _Gjgl0GveEdq4DLWZOhbdEA _hOxHwPZoEdqhaqw0kkQfPQ _hOn9-_ZoEdqhaqw0kkQfPQ _hPEpw_ZoEdqhaqw0kkQfPQ _hOn96_ZoEdqhaqw0kkQfPQ _hPEpzfZoEdqhaqw0kkQfPQ _hPEpy_ZoEdqhaqw0kkQfPQ _hOxH3PZoEdqhaqw0kkQfPQ _hO65A_ZoEdqhaqw0kkQfPQ _hOn93_ZoEdqhaqw0kkQfPQ _hO640_ZoEdqhaqw0kkQfPQ _hOn99fZoEdqhaqw0kkQfPQ _hO646vZoEdqhaqw0kkQfPQ _hOxHzPZoEdqhaqw0kkQfPQ _hO64_PZoEdqhaqw0kkQfPQ _hPEp2PZoEdqhaqw0kkQfPQ _hOn98fZoEdqhaqw0kkQfPQ _hPEp1PZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hOxHz_ZoEdqhaqw0kkQfPQ _hPEp1fZoEdqhaqw0kkQfPQ _hO64z_ZoEdqhaqw0kkQfPQ _hPEpwvZoEdqhaqw0kkQfPQ _hO65CPZoEdqhaqw0kkQfPQ _hOxH0_ZoEdqhaqw0kkQfPQ _hO647vZoEdqhaqw0kkQfPQ _hO649vZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjLvZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::SimpleTime" references="_hXHLh_ZoEdqhaqw0kkQfPQ _hXj3bPZoEdqhaqw0kkQfPQ _hTGONvZoEdqhaqw0kkQfPQ _hXatlvZoEdqhaqw0kkQfPQ _hXj3cvZoEdqhaqw0kkQfPQ _hXatePZoEdqhaqw0kkQfPQ _hXj3ZvZoEdqhaqw0kkQfPQ _hXtoYvZoEdqhaqw0kkQfPQ _hS8dK_ZoEdqhaqw0kkQfPQ _hXHLifZoEdqhaqw0kkQfPQ _hXatdfZoEdqhaqw0kkQfPQ _hXj3dPZoEdqhaqw0kkQfPQ _hXatiPZoEdqhaqw0kkQfPQ _hXj3a_ZoEdqhaqw0kkQfPQ _hXj3ZfZoEdqhaqw0kkQfPQ _hXatf_ZoEdqhaqw0kkQfPQ _hXHLcvZoEdqhaqw0kkQfPQ _hXQ8d_ZoEdqhaqw0kkQfPQ _hXj3bfZoEdqhaqw0kkQfPQ _hXj3aPZoEdqhaqw0kkQfPQ _hXatgvZoEdqhaqw0kkQfPQ _hXj3dfZoEdqhaqw0kkQfPQ _hXtoYPZoEdqhaqw0kkQfPQ _hXatk_ZoEdqhaqw0kkQfPQ _hXatjPZoEdqhaqw0kkQfPQ _hXQ8c_ZoEdqhaqw0kkQfPQ _hXQ8ffZoEdqhaqw0kkQfPQ _hXatmfZoEdqhaqw0kkQfPQ _hXHLgPZoEdqhaqw0kkQfPQ _hXate_ZoEdqhaqw0kkQfPQ _hXj3cPZoEdqhaqw0kkQfPQ _hXQ8ifZoEdqhaqw0kkQfPQ _hXHLi_ZoEdqhaqw0kkQfPQ _hXj3afZoEdqhaqw0kkQfPQ _hXj3YPZoEdqhaqw0kkQfPQ _hXQ8dfZoEdqhaqw0kkQfPQ _hXatl_ZoEdqhaqw0kkQfPQ _hXatkfZoEdqhaqw0kkQfPQ _hXHLdvZoEdqhaqw0kkQfPQ _hXj3avZoEdqhaqw0kkQfPQ _hXHLjvZoEdqhaqw0kkQfPQ _hXQ8kPZoEdqhaqw0kkQfPQ _hXj3Y_ZoEdqhaqw0kkQfPQ _hXtoY_ZoEdqhaqw0kkQfPQ _hXatlPZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hXQ8jfZoEdqhaqw0kkQfPQ _hXj3YvZoEdqhaqw0kkQfPQ _hXHLfPZoEdqhaqw0kkQfPQ _hXQ8gfZoEdqhaqw0kkQfPQ _hXj3c_ZoEdqhaqw0kkQfPQ _hXHLhPZoEdqhaqw0kkQfPQ _DylKEH4YEdq7cMP_l1l5Gg _hXHLkvZoEdqhaqw0kkQfPQ _hXj3cfZoEdqhaqw0kkQfPQ _-Ixo8H4XEdq7cMP_l1l5Gg _hXtoZPZoEdqhaqw0kkQfPQ _hXQ8cPZoEdqhaqw0kkQfPQ _hXtoZfZoEdqhaqw0kkQfPQ _hXQ8lPZoEdqhaqw0kkQfPQ _hXtoYfZoEdqhaqw0kkQfPQ _hTGONPZoEdqhaqw0kkQfPQ _hXQ8hvZoEdqhaqw0kkQfPQ _hXj3b_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjL_ZoEdqhaqw0kkQfPQ" source="UML::UseCases" references="_hSfxQ_ZoEdqhaqw0kkQfPQ _hSWAMPZoEdqhaqw0kkQfPQ _hSpiOvZoEdqhaqw0kkQfPQ _hSpiTfZoEdqhaqw0kkQfPQ _hSWATPZoEdqhaqw0kkQfPQ _hSpiQvZoEdqhaqw0kkQfPQ _hSWAUPZoEdqhaqw0kkQfPQ _hSfxP_ZoEdqhaqw0kkQfPQ _hSpiOPZoEdqhaqw0kkQfPQ _hSpiNfZoEdqhaqw0kkQfPQ _hSpiQPZoEdqhaqw0kkQfPQ _hSWAQPZoEdqhaqw0kkQfPQ _hSWAWPZoEdqhaqw0kkQfPQ _hSfxS_ZoEdqhaqw0kkQfPQ _hSfxT_ZoEdqhaqw0kkQfPQ _hSfxXPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hSpiPfZoEdqhaqw0kkQfPQ _hSfxVvZoEdqhaqw0kkQfPQ _hSfxR_ZoEdqhaqw0kkQfPQ _hSfxMPZoEdqhaqw0kkQfPQ _hSpiRPZoEdqhaqw0kkQfPQ _hSfxYfZoEdqhaqw0kkQfPQ _hSfxZfZoEdqhaqw0kkQfPQ _hSWAVPZoEdqhaqw0kkQfPQ _hSpiS_ZoEdqhaqw0kkQfPQ _hSpiSPZoEdqhaqw0kkQfPQ _hSWASPZoEdqhaqw0kkQfPQ _hSpiMPZoEdqhaqw0kkQfPQ _hSWARPZoEdqhaqw0kkQfPQ _hSpiM_ZoEdqhaqw0kkQfPQ _hSpiR_ZoEdqhaqw0kkQfPQ _hSWAOfZoEdqhaqw0kkQfPQ _hSpiUPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjMPZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Profiles" references="_hZzTG_ZoEdqhaqw0kkQfPQ _haGOFfZoEdqhaqw0kkQfPQ _hZ8dC_ZoEdqhaqw0kkQfPQ _kl90MGvbEdq4DLWZOhbdEA _skHGwGvsEdqG6fBIPwe-mw _haGOEPZoEdqhaqw0kkQfPQ _haGOAPZoEdqhaqw0kkQfPQ _nDq0wJPzEdqpjIDDFZ2Hgw _hZ8dIvZoEdqhaqw0kkQfPQ __pew8GvzEdq7X4sGURiZYA _-cvRAGvzEdq7X4sGURiZYA _haGOAfZoEdqhaqw0kkQfPQ _2QuT0GvdEdq4DLWZOhbdEA _hZ8dE_ZoEdqhaqw0kkQfPQ _hZpiGvZoEdqhaqw0kkQfPQ _hZzTIvZoEdqhaqw0kkQfPQ _hZ8dJPZoEdqhaqw0kkQfPQ _hZzTFfZoEdqhaqw0kkQfPQ _haGOBvZoEdqhaqw0kkQfPQ _hZzTOfZoEdqhaqw0kkQfPQ _hZpiJvZoEdqhaqw0kkQfPQ _hZzTVPZoEdqhaqw0kkQfPQ _hZ8dH_ZoEdqhaqw0kkQfPQ _hZzTMfZoEdqhaqw0kkQfPQ _hZzTLvZoEdqhaqw0kkQfPQ _haGODfZoEdqhaqw0kkQfPQ _hZzTPvZoEdqhaqw0kkQfPQ _hZ8dAPZoEdqhaqw0kkQfPQ _hZ8dGvZoEdqhaqw0kkQfPQ _00owUGvdEdq4DLWZOhbdEA _csVgUGvtEdqG6fBIPwe-mw _hZzTNfZoEdqhaqw0kkQfPQ _hZzTQ_ZoEdqhaqw0kkQfPQ _haGOCPZoEdqhaqw0kkQfPQ _haGOFvZoEdqhaqw0kkQfPQ _hZ8dHfZoEdqhaqw0kkQfPQ _hZzTUPZoEdqhaqw0kkQfPQ _hZzTEPZoEdqhaqw0kkQfPQ _haGOEvZoEdqhaqw0kkQfPQ _A7vDAGv0Edq7X4sGURiZYA _hZ8dB_ZoEdqhaqw0kkQfPQ _hZpiKvZoEdqhaqw0kkQfPQ _hZzTH_ZoEdqhaqw0kkQfPQ _haGOA_ZoEdqhaqw0kkQfPQ _uY5yQGv5Edq7X4sGURiZYA _hZ8dD_ZoEdqhaqw0kkQfPQ _hZpiLvZoEdqhaqw0kkQfPQ _haGOC_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjMfZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::InternalStructures" references="_hQj3mPZoEdqhaqw0kkQfPQ _hQaGsvZoEdqhaqw0kkQfPQ _hQaGq_ZoEdqhaqw0kkQfPQ _hGR6IfZoEdqhaqw0kkQfPQ _hQj3nfZoEdqhaqw0kkQfPQ _hQj3iPZoEdqhaqw0kkQfPQ _hQj3jPZoEdqhaqw0kkQfPQ _aOgw0GveEdq4DLWZOhbdEA _hQj3pfZoEdqhaqw0kkQfPQ _hQaGo_ZoEdqhaqw0kkQfPQ _hQaGn_ZoEdqhaqw0kkQfPQ _hQj3j_ZoEdqhaqw0kkQfPQ _hQaGp_ZoEdqhaqw0kkQfPQ _hQj3ovZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _FQiVsGwYEdqHKKVoxc0dlA _hQj3oPZoEdqhaqw0kkQfPQ _hQj3hPZoEdqhaqw0kkQfPQ _hQj3pvZoEdqhaqw0kkQfPQ _hQQ8mvZoEdqhaqw0kkQfPQ _hQaGkPZoEdqhaqw0kkQfPQ _hQj3m_ZoEdqhaqw0kkQfPQ _hQj3kfZoEdqhaqw0kkQfPQ _hQj3gPZoEdqhaqw0kkQfPQ _hQj3qfZoEdqhaqw0kkQfPQ _hQaGlPZoEdqhaqw0kkQfPQ _hQaGjPZoEdqhaqw0kkQfPQ _hQaGr_ZoEdqhaqw0kkQfPQ _hIqf6_ZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hIqf6PZoEdqhaqw0kkQfPQ _hQaGgPZoEdqhaqw0kkQfPQ _hQj3i_ZoEdqhaqw0kkQfPQ _hQj3gfZoEdqhaqw0kkQfPQ _hQj3lPZoEdqhaqw0kkQfPQ _hQQ8nvZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjMvZoEdqhaqw0kkQfPQ" source="UML::CommonBehaviors::Communications" references="_hTGONvZoEdqhaqw0kkQfPQ _hS8dNfZoEdqhaqw0kkQfPQ _hTGOIfZoEdqhaqw0kkQfPQ _hSysIPZoEdqhaqw0kkQfPQ _hS8dL_ZoEdqhaqw0kkQfPQ _hSysNvZoEdqhaqw0kkQfPQ _hS8dK_ZoEdqhaqw0kkQfPQ _hS8dMvZoEdqhaqw0kkQfPQ _hTGOJPZoEdqhaqw0kkQfPQ _hSysI_ZoEdqhaqw0kkQfPQ _hIzpw_ZoEdqhaqw0kkQfPQ _hTGON_ZoEdqhaqw0kkQfPQ _hTGORPZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hTGOMfZoEdqhaqw0kkQfPQ _hIEDDPZoEdqhaqw0kkQfPQ _hS8dRfZoEdqhaqw0kkQfPQ _hS8dRvZoEdqhaqw0kkQfPQ _hTGOKPZoEdqhaqw0kkQfPQ _hS8dIPZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hSysJ_ZoEdqhaqw0kkQfPQ _hS8dKPZoEdqhaqw0kkQfPQ _hSysUvZoEdqhaqw0kkQfPQ _hSysRvZoEdqhaqw0kkQfPQ _hTGOP_ZoEdqhaqw0kkQfPQ _hSysTPZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _00owUGvdEdq4DLWZOhbdEA _hTGOOfZoEdqhaqw0kkQfPQ _hTGOIPZoEdqhaqw0kkQfPQ _hS8dI_ZoEdqhaqw0kkQfPQ _hS8dOfZoEdqhaqw0kkQfPQ _hIzpwvZoEdqhaqw0kkQfPQ _hS8dJfZoEdqhaqw0kkQfPQ _hSysPfZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _hTGOJfZoEdqhaqw0kkQfPQ _hTGOQvZoEdqhaqw0kkQfPQ _hTGOSPZoEdqhaqw0kkQfPQ _hSysQvZoEdqhaqw0kkQfPQ _Pu3O0HL0EdqziYxiZo0YtA _hSysKvZoEdqhaqw0kkQfPQ _hTGOR_ZoEdqhaqw0kkQfPQ _hTGOK_ZoEdqhaqw0kkQfPQ _hS8dPfZoEdqhaqw0kkQfPQ _hSysM_ZoEdqhaqw0kkQfPQ _hSpiUfZoEdqhaqw0kkQfPQ _hTGONPZoEdqhaqw0kkQfPQ _hSysOvZoEdqhaqw0kkQfPQ _hTGOPPZoEdqhaqw0kkQfPQ _hTGOLvZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjM_ZoEdqhaqw0kkQfPQ" source="UML::Actions::StructuredActions" references="_ha_l5vZoEdqhaqw0kkQfPQ _ha_l4PZoEdqhaqw0kkQfPQ _hbIv6_ZoEdqhaqw0kkQfPQ _haP_B_ZoEdqhaqw0kkQfPQ _hbIv2vZoEdqhaqw0kkQfPQ _hbIv1fZoEdqhaqw0kkQfPQ _ha105fZoEdqhaqw0kkQfPQ _haP_EfZoEdqhaqw0kkQfPQ _haZI8PZoEdqhaqw0kkQfPQ _ha_mBPZoEdqhaqw0kkQfPQ _ha_l6fZoEdqhaqw0kkQfPQ _hbIv5vZoEdqhaqw0kkQfPQ _hbIv0vZoEdqhaqw0kkQfPQ _ha_l7fZoEdqhaqw0kkQfPQ _ha106PZoEdqhaqw0kkQfPQ _haZI-fZoEdqhaqw0kkQfPQ _hbIv1_ZoEdqhaqw0kkQfPQ _hbIv6fZoEdqhaqw0kkQfPQ _haZI_fZoEdqhaqw0kkQfPQ _ha_mAPZoEdqhaqw0kkQfPQ _hbIv3_ZoEdqhaqw0kkQfPQ _haP_GvZoEdqhaqw0kkQfPQ _hbIv3PZoEdqhaqw0kkQfPQ _hbIv5PZoEdqhaqw0kkQfPQ _ha_l9PZoEdqhaqw0kkQfPQ _hbIv4fZoEdqhaqw0kkQfPQ _ha_l8PZoEdqhaqw0kkQfPQ _haP_DfZoEdqhaqw0kkQfPQ _haZJAPZoEdqhaqw0kkQfPQ _hbIv0PZoEdqhaqw0kkQfPQ _ha_mBfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjNPZoEdqhaqw0kkQfPQ" source="UML::Activities::ExtraStructuredActivities" references="_hfUFNvZoEdqhaqw0kkQfPQ _hfBKX_ZoEdqhaqw0kkQfPQ _hfBKR_ZoEdqhaqw0kkQfPQ _hfKUT_ZoEdqhaqw0kkQfPQ _hfKUNPZoEdqhaqw0kkQfPQ _hfUFNPZoEdqhaqw0kkQfPQ _hfUFNfZoEdqhaqw0kkQfPQ _hfKUW_ZoEdqhaqw0kkQfPQ _hfKUMPZoEdqhaqw0kkQfPQ _hfKUR_ZoEdqhaqw0kkQfPQ _hfUFMfZoEdqhaqw0kkQfPQ _hfBKSvZoEdqhaqw0kkQfPQ _hfUFMPZoEdqhaqw0kkQfPQ _hfUFOPZoEdqhaqw0kkQfPQ _hfKUU_ZoEdqhaqw0kkQfPQ _hfUFN_ZoEdqhaqw0kkQfPQ _hfBKUvZoEdqhaqw0kkQfPQ _hfUFM_ZoEdqhaqw0kkQfPQ _hPhVxPZoEdqhaqw0kkQfPQ _hfBKWPZoEdqhaqw0kkQfPQ _hfKUQ_ZoEdqhaqw0kkQfPQ _hfBKTvZoEdqhaqw0kkQfPQ _hfKUS_ZoEdqhaqw0kkQfPQ _hfBKW_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsRjNfZoEdqhaqw0kkQfPQ" source="UML::Activities::CompleteActivities" references="_hdrGevZoEdqhaqw0kkQfPQ _hdhVevZoEdqhaqw0kkQfPQ _heatVvZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hd-BjvZoEdqhaqw0kkQfPQ _hdhVd_ZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _heatUPZoEdqhaqw0kkQfPQ _heQ8Z_ZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _heQ8UPZoEdqhaqw0kkQfPQ _hd03cPZoEdqhaqw0kkQfPQ _hd-Bk_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _heHyevZoEdqhaqw0kkQfPQ _hd-BbPZoEdqhaqw0kkQfPQ _hdrGcPZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _heatW_ZoEdqhaqw0kkQfPQ _heHyZvZoEdqhaqw0kkQfPQ _hd-BdPZoEdqhaqw0kkQfPQ _heatVfZoEdqhaqw0kkQfPQ _hd03evZoEdqhaqw0kkQfPQ _hdrGg_ZoEdqhaqw0kkQfPQ _heQ8WvZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hdrGc_ZoEdqhaqw0kkQfPQ _hQ2ykPZoEdqhaqw0kkQfPQ _heQ8afZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _heatUfZoEdqhaqw0kkQfPQ _heatYvZoEdqhaqw0kkQfPQ _hdhVfvZoEdqhaqw0kkQfPQ _hdrGdvZoEdqhaqw0kkQfPQ _heHydfZoEdqhaqw0kkQfPQ _hRAjnPZoEdqhaqw0kkQfPQ _heHyavZoEdqhaqw0kkQfPQ _heatXvZoEdqhaqw0kkQfPQ _heatZ_ZoEdqhaqw0kkQfPQ _hd03dvZoEdqhaqw0kkQfPQ _hdrGf_ZoEdqhaqw0kkQfPQ _hd03c_ZoEdqhaqw0kkQfPQ _heHyYPZoEdqhaqw0kkQfPQ _heatXPZoEdqhaqw0kkQfPQ _hekeXPZoEdqhaqw0kkQfPQ _hekeV_ZoEdqhaqw0kkQfPQ _heatVPZoEdqhaqw0kkQfPQ _hd-Bh_ZoEdqhaqw0kkQfPQ _hd-BYPZoEdqhaqw0kkQfPQ _rHT3YKOsEdqi_5gqUMOQtA _heatX_ZoEdqhaqw0kkQfPQ _heatavZoEdqhaqw0kkQfPQ _hekeVfZoEdqhaqw0kkQfPQ _hd-BcPZoEdqhaqw0kkQfPQ _heatY_ZoEdqhaqw0kkQfPQ _heatYPZoEdqhaqw0kkQfPQ _heHybvZoEdqhaqw0kkQfPQ _hd03fvZoEdqhaqw0kkQfPQ _hOn95_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hd-BivZoEdqhaqw0kkQfPQ _hekeUPZoEdqhaqw0kkQfPQ _heQ8ZPZoEdqhaqw0kkQfPQ _TUPtYGveEdq4DLWZOhbdEA _heatbPZoEdqhaqw0kkQfPQ _hekeWvZoEdqhaqw0kkQfPQ _hekeUvZoEdqhaqw0kkQfPQ _heQ8ZvZoEdqhaqw0kkQfPQ _heatWfZoEdqhaqw0kkQfPQ _heHygfZoEdqhaqw0kkQfPQ _heatZvZoEdqhaqw0kkQfPQ _hd-BhPZoEdqhaqw0kkQfPQ _hTsEF_ZoEdqhaqw0kkQfPQ _hd-Bl_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUIPZoEdqhaqw0kkQfPQ" source="UML::Activities::CompleteStructuredActivities" references="_hetoUfZoEdqhaqw0kkQfPQ _hPXkzvZoEdqhaqw0kkQfPQ _he3ZUfZoEdqhaqw0kkQfPQ _hRTebvZoEdqhaqw0kkQfPQ _hekebfZoEdqhaqw0kkQfPQ _he3ZQvZoEdqhaqw0kkQfPQ _he3ZRPZoEdqhaqw0kkQfPQ _hPXk5PZoEdqhaqw0kkQfPQ _he3ZUPZoEdqhaqw0kkQfPQ _hRAjefZoEdqhaqw0kkQfPQ _hfBKQvZoEdqhaqw0kkQfPQ _hetoXPZoEdqhaqw0kkQfPQ _hetoY_ZoEdqhaqw0kkQfPQ _hfBKRfZoEdqhaqw0kkQfPQ _he3ZR_ZoEdqhaqw0kkQfPQ _hPXkwfZoEdqhaqw0kkQfPQ _hetoSfZoEdqhaqw0kkQfPQ _he3ZVfZoEdqhaqw0kkQfPQ _he3ZVPZoEdqhaqw0kkQfPQ _he3ZTPZoEdqhaqw0kkQfPQ _hfBKQPZoEdqhaqw0kkQfPQ _hRJtY_ZoEdqhaqw0kkQfPQ _hekeavZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _he3ZTfZoEdqhaqw0kkQfPQ _he3ZSfZoEdqhaqw0kkQfPQ _hekeYfZoEdqhaqw0kkQfPQ _hetoTfZoEdqhaqw0kkQfPQ _hPXksPZoEdqhaqw0kkQfPQ _hRAjjvZoEdqhaqw0kkQfPQ _hetoVfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUIfZoEdqhaqw0kkQfPQ" source="UML::Components::BasicComponents" references="_hUShC_ZoEdqhaqw0kkQfPQ _hUShD_ZoEdqhaqw0kkQfPQ _hUShDfZoEdqhaqw0kkQfPQ _hUSg_vZoEdqhaqw0kkQfPQ _hUIwAPZoEdqhaqw0kkQfPQ _DAbfwa69EdqjppZik4kD8A _hUIwI_ZoEdqhaqw0kkQfPQ _hUIwGvZoEdqhaqw0kkQfPQ _hUIwJ_ZoEdqhaqw0kkQfPQ _hUIv-PZoEdqhaqw0kkQfPQ _hUSg-vZoEdqhaqw0kkQfPQ _hUShBfZoEdqhaqw0kkQfPQ _hUShBvZoEdqhaqw0kkQfPQ _hUIwFPZoEdqhaqw0kkQfPQ _hUIwBPZoEdqhaqw0kkQfPQ _hUShDvZoEdqhaqw0kkQfPQ _hUSg9vZoEdqhaqw0kkQfPQ _hUShCPZoEdqhaqw0kkQfPQ _hUIwDPZoEdqhaqw0kkQfPQ _hUIv9fZoEdqhaqw0kkQfPQ _hQaGgPZoEdqhaqw0kkQfPQ _hUIv_PZoEdqhaqw0kkQfPQ _hUShBPZoEdqhaqw0kkQfPQ _hUIwIPZoEdqhaqw0kkQfPQ _hUShB_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUIvZoEdqhaqw0kkQfPQ" source="UML::Activities::StructuredActivities" references="_hPqfpfZoEdqhaqw0kkQfPQ _hPXkzvZoEdqhaqw0kkQfPQ _hPNzwfZoEdqhaqw0kkQfPQ _hPqfyfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hPXk3PZoEdqhaqw0kkQfPQ _hPXk4PZoEdqhaqw0kkQfPQ _hPqfvfZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPNz-PZoEdqhaqw0kkQfPQ _hPhVsPZoEdqhaqw0kkQfPQ _hPXk5PZoEdqhaqw0kkQfPQ _hPXkx_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hPNz6fZoEdqhaqw0kkQfPQ _hPqftfZoEdqhaqw0kkQfPQ _hPXk_vZoEdqhaqw0kkQfPQ _hPXk6vZoEdqhaqw0kkQfPQ _hPqfp_ZoEdqhaqw0kkQfPQ _hPqfxfZoEdqhaqw0kkQfPQ _hPXktfZoEdqhaqw0kkQfPQ _hPXk9vZoEdqhaqw0kkQfPQ _hPqfsPZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hPXkvfZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hPqfzvZoEdqhaqw0kkQfPQ _hPhVx_ZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hOn9-PZoEdqhaqw0kkQfPQ _hPXkufZoEdqhaqw0kkQfPQ _hPNz9PZoEdqhaqw0kkQfPQ _hPXk0fZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hPXkwfZoEdqhaqw0kkQfPQ _hPqfq_ZoEdqhaqw0kkQfPQ _hPhVvPZoEdqhaqw0kkQfPQ _hPXk2PZoEdqhaqw0kkQfPQ _hPqfuvZoEdqhaqw0kkQfPQ _hPqfxvZoEdqhaqw0kkQfPQ _hPhVyvZoEdqhaqw0kkQfPQ _hPXkxPZoEdqhaqw0kkQfPQ _hPNz8PZoEdqhaqw0kkQfPQ _hPqfsfZoEdqhaqw0kkQfPQ _hOn99fZoEdqhaqw0kkQfPQ _hPXk8vZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ _hPNz3vZoEdqhaqw0kkQfPQ _hPqf0PZoEdqhaqw0kkQfPQ _hPqfqPZoEdqhaqw0kkQfPQ _hPNz1vZoEdqhaqw0kkQfPQ _hPqfo_ZoEdqhaqw0kkQfPQ _hPqfr_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hPXk7vZoEdqhaqw0kkQfPQ _hPhVxPZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hPXksPZoEdqhaqw0kkQfPQ _hPXk1PZoEdqhaqw0kkQfPQ _hPXk-vZoEdqhaqw0kkQfPQ _hPqfvvZoEdqhaqw0kkQfPQ _hPqfwvZoEdqhaqw0kkQfPQ _hPqftPZoEdqhaqw0kkQfPQ _hPqfzPZoEdqhaqw0kkQfPQ _hPXkyvZoEdqhaqw0kkQfPQ _hPqfuPZoEdqhaqw0kkQfPQ _hPqfrPZoEdqhaqw0kkQfPQ _hPqfwfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUI_ZoEdqhaqw0kkQfPQ" source="UML::Activities::FundamentalActivities" references="_hPNzwfZoEdqhaqw0kkQfPQ _hPNz4PZoEdqhaqw0kkQfPQ _hO645_ZoEdqhaqw0kkQfPQ _hPNzsPZoEdqhaqw0kkQfPQ _hPNzxfZoEdqhaqw0kkQfPQ _hPNz0_ZoEdqhaqw0kkQfPQ _hPNz2vZoEdqhaqw0kkQfPQ _hPNz4fZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ _hPNz3vZoEdqhaqw0kkQfPQ _hPNzyfZoEdqhaqw0kkQfPQ _hPNz1vZoEdqhaqw0kkQfPQ _hPNz4_ZoEdqhaqw0kkQfPQ _hPNzvvZoEdqhaqw0kkQfPQ _hPNzuvZoEdqhaqw0kkQfPQ _hPNzzfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUJPZoEdqhaqw0kkQfPQ" source="UML::Interactions::Fragments" references="_hVVC2vZoEdqhaqw0kkQfPQ _hVLR8fZoEdqhaqw0kkQfPQ _hVVC3PZoEdqhaqw0kkQfPQ _hU4W1vZoEdqhaqw0kkQfPQ _hVVC7PZoEdqhaqw0kkQfPQ _hU4W7fZoEdqhaqw0kkQfPQ _hVLR_vZoEdqhaqw0kkQfPQ _hVLR7vZoEdqhaqw0kkQfPQ _hU4W6fZoEdqhaqw0kkQfPQ _hVLR0vZoEdqhaqw0kkQfPQ _hVCH0PZoEdqhaqw0kkQfPQ _hVVC5_ZoEdqhaqw0kkQfPQ _hVVC3vZoEdqhaqw0kkQfPQ _hVLRwPZoEdqhaqw0kkQfPQ _hVLRz_ZoEdqhaqw0kkQfPQ _hVCH__ZoEdqhaqw0kkQfPQ _hVLR9fZoEdqhaqw0kkQfPQ _hRdPdPZoEdqhaqw0kkQfPQ _hVezwvZoEdqhaqw0kkQfPQ _hRdPYPZoEdqhaqw0kkQfPQ _hVVC9vZoEdqhaqw0kkQfPQ _hVLR4vZoEdqhaqw0kkQfPQ _hVCH3vZoEdqhaqw0kkQfPQ _hVLR2vZoEdqhaqw0kkQfPQ _hVCH4vZoEdqhaqw0kkQfPQ _hVLR1vZoEdqhaqw0kkQfPQ _hVezw_ZoEdqhaqw0kkQfPQ _hVVC5vZoEdqhaqw0kkQfPQ _hVVC7_ZoEdqhaqw0kkQfPQ _hVezxfZoEdqhaqw0kkQfPQ _hVezzfZoEdqhaqw0kkQfPQ _hVVC4_ZoEdqhaqw0kkQfPQ _hRdPkPZoEdqhaqw0kkQfPQ _hVVC9PZoEdqhaqw0kkQfPQ _hVLR3vZoEdqhaqw0kkQfPQ _hU4W5fZoEdqhaqw0kkQfPQ _hVezwPZoEdqhaqw0kkQfPQ _hVVCwPZoEdqhaqw0kkQfPQ _hVezx_ZoEdqhaqw0kkQfPQ _hVezxvZoEdqhaqw0kkQfPQ _hVVC8fZoEdqhaqw0kkQfPQ _hVezyvZoEdqhaqw0kkQfPQ _hVVC2_ZoEdqhaqw0kkQfPQ _hVezzPZoEdqhaqw0kkQfPQ _hVVC4fZoEdqhaqw0kkQfPQ _hVVC6vZoEdqhaqw0kkQfPQ _hU4W8fZoEdqhaqw0kkQfPQ _hVCH-_ZoEdqhaqw0kkQfPQ _hVCH2vZoEdqhaqw0kkQfPQ _hVCH9_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUJfZoEdqhaqw0kkQfPQ" source="UML::Deployments::Artifacts" references="_hUbq7fZoEdqhaqw0kkQfPQ _hUbq-fZoEdqhaqw0kkQfPQ _hUbq_fZoEdqhaqw0kkQfPQ _hUbq6_ZoEdqhaqw0kkQfPQ _hUbq8vZoEdqhaqw0kkQfPQ _hUbq5PZoEdqhaqw0kkQfPQ _hUbq5_ZoEdqhaqw0kkQfPQ _hUShIvZoEdqhaqw0kkQfPQ _hUShGvZoEdqhaqw0kkQfPQ _hUbq8_ZoEdqhaqw0kkQfPQ _hUbq4PZoEdqhaqw0kkQfPQ _hUbq8PZoEdqhaqw0kkQfPQ _hUShJvZoEdqhaqw0kkQfPQ _hUShHvZoEdqhaqw0kkQfPQ _hUbrA_ZoEdqhaqw0kkQfPQ _hUbrAPZoEdqhaqw0kkQfPQ _-lGRgHLzEdqziYxiZo0YtA _hUbq9vZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUJvZoEdqhaqw0kkQfPQ" source="UML::Classes::Interfaces" references="_hQHLsPZoEdqhaqw0kkQfPQ _hQQ8kvZoEdqhaqw0kkQfPQ _M4X2IGveEdq4DLWZOhbdEA _hQHLqPZoEdqhaqw0kkQfPQ _hQHLv_ZoEdqhaqw0kkQfPQ _hQHLuvZoEdqhaqw0kkQfPQ _hQHLwvZoEdqhaqw0kkQfPQ _hQHLovZoEdqhaqw0kkQfPQ _hP9arvZoEdqhaqw0kkQfPQ _hQQ8kPZoEdqhaqw0kkQfPQ _iY7sMGvsEdqG6fBIPwe-mw _hQHLtvZoEdqhaqw0kkQfPQ _l2mXcHLzEdqziYxiZo0YtA _hQHLkPZoEdqhaqw0kkQfPQ _hQHLnvZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _hQHLs_ZoEdqhaqw0kkQfPQ _hQHLlPZoEdqhaqw0kkQfPQ _hQHLxfZoEdqhaqw0kkQfPQ _hQHLrPZoEdqhaqw0kkQfPQ _hQHLmPZoEdqhaqw0kkQfPQ _hQHLvPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUJ_ZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::Collaborations" references="_hQ2yjfZoEdqhaqw0kkQfPQ _hQ2yi_ZoEdqhaqw0kkQfPQ _hQtomPZoEdqhaqw0kkQfPQ _hQtopfZoEdqhaqw0kkQfPQ _hQ2yg_ZoEdqhaqw0kkQfPQ _hQ2yiPZoEdqhaqw0kkQfPQ _KyaPMGveEdq4DLWZOhbdEA _hQtokPZoEdqhaqw0kkQfPQ _hQtohPZoEdqhaqw0kkQfPQ _hQ2yePZoEdqhaqw0kkQfPQ _hQ2yfvZoEdqhaqw0kkQfPQ _hQtonfZoEdqhaqw0kkQfPQ _hQ2ygfZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hQtolPZoEdqhaqw0kkQfPQ _hQtoofZoEdqhaqw0kkQfPQ _hQ2yefZoEdqhaqw0kkQfPQ _hQ2yfPZoEdqhaqw0kkQfPQ _hQ2yhvZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUKPZoEdqhaqw0kkQfPQ" source="UML::Classes::Dependencies" references="_hP0QpPZoEdqhaqw0kkQfPQ _hP9anvZoEdqhaqw0kkQfPQ _hP9am_ZoEdqhaqw0kkQfPQ _hP0QrvZoEdqhaqw0kkQfPQ _hP9alvZoEdqhaqw0kkQfPQ _hP0QyfZoEdqhaqw0kkQfPQ _jKxnwGwLEdq7X4sGURiZYA _hP9amfZoEdqhaqw0kkQfPQ _hP0QufZoEdqhaqw0kkQfPQ _hP0QxfZoEdqhaqw0kkQfPQ _hP0Qp_ZoEdqhaqw0kkQfPQ _hP9alPZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ _hP0QvPZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _csVgUGvtEdqG6fBIPwe-mw _hP9ao_ZoEdqhaqw0kkQfPQ _hI9axfZoEdqhaqw0kkQfPQ _hP9ap_ZoEdqhaqw0kkQfPQ _hP0QsvZoEdqhaqw0kkQfPQ _rEDGkGwKEdq7X4sGURiZYA _hP0QtvZoEdqhaqw0kkQfPQ _ZiwkoGwLEdq7X4sGURiZYA _hIguxPZoEdqhaqw0kkQfPQ _hP0QwPZoEdqhaqw0kkQfPQ _hP0QofZoEdqhaqw0kkQfPQ _hP9aofZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUKfZoEdqhaqw0kkQfPQ" source="UML::StateMachines::ProtocolStateMachines" references="_hfdPPPZoEdqhaqw0kkQfPQ _hf57FPZoEdqhaqw0kkQfPQ _hf57KPZoEdqhaqw0kkQfPQ _hf57HvZoEdqhaqw0kkQfPQ _hfnANfZoEdqhaqw0kkQfPQ _hf57E_ZoEdqhaqw0kkQfPQ _hgDsEvZoEdqhaqw0kkQfPQ _hfnAIPZoEdqhaqw0kkQfPQ _hf57F_ZoEdqhaqw0kkQfPQ _hf57GfZoEdqhaqw0kkQfPQ _hf57J_ZoEdqhaqw0kkQfPQ _hf57HPZoEdqhaqw0kkQfPQ _hfdPOfZoEdqhaqw0kkQfPQ _hZDsMPZoEdqhaqw0kkQfPQ _8Ugn8GvtEdqG6fBIPwe-mw _hfwxMvZoEdqhaqw0kkQfPQ _hfnAJfZoEdqhaqw0kkQfPQ _ZAuvEGveEdq4DLWZOhbdEA _hf57EPZoEdqhaqw0kkQfPQ _hfdPQPZoEdqhaqw0kkQfPQ _hf57IvZoEdqhaqw0kkQfPQ _hf57JPZoEdqhaqw0kkQfPQ _hfnAPfZoEdqhaqw0kkQfPQ _hgDsEPZoEdqhaqw0kkQfPQ _hfwxN_ZoEdqhaqw0kkQfPQ _hfnAOfZoEdqhaqw0kkQfPQ _hfwxIPZoEdqhaqw0kkQfPQ _hYTeQPZoEdqhaqw0kkQfPQ _hfnAKfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hsbUKvZoEdqhaqw0kkQfPQ" source="UML::Deployments::Nodes" references="_hU4W0fZoEdqhaqw0kkQfPQ _hUul4vZoEdqhaqw0kkQfPQ _hLMPXPZoEdqhaqw0kkQfPQ _hUlcB_ZoEdqhaqw0kkQfPQ _hUlcEPZoEdqhaqw0kkQfPQ _hUlb4PZoEdqhaqw0kkQfPQ _hUlb-fZoEdqhaqw0kkQfPQ _hUul6vZoEdqhaqw0kkQfPQ _hUlb6_ZoEdqhaqw0kkQfPQ _hUlcA_ZoEdqhaqw0kkQfPQ _hUlcDfZoEdqhaqw0kkQfPQ _hU4W0PZoEdqhaqw0kkQfPQ _hUul5fZoEdqhaqw0kkQfPQ _hUlb9vZoEdqhaqw0kkQfPQ _hUlb8vZoEdqhaqw0kkQfPQ _hUlb4_ZoEdqhaqw0kkQfPQ _hUul6PZoEdqhaqw0kkQfPQ _hUlb__ZoEdqhaqw0kkQfPQ _hUul4PZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hUlb5_ZoEdqhaqw0kkQfPQ _hUlb_PZoEdqhaqw0kkQfPQ _-lGRgHLzEdqziYxiZo0YtA"/>
- <eAnnotations xmi:id="_hskeEPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::Ports" references="_hT-_FPZoEdqhaqw0kkQfPQ _hT-_APZoEdqhaqw0kkQfPQ _hT--8PZoEdqhaqw0kkQfPQ _hT-_C_ZoEdqhaqw0kkQfPQ _hT-_E_ZoEdqhaqw0kkQfPQ _hT-_GPZoEdqhaqw0kkQfPQ _aOgw0GveEdq4DLWZOhbdEA _hT11LPZoEdqhaqw0kkQfPQ _hT-_DvZoEdqhaqw0kkQfPQ _hT--8_ZoEdqhaqw0kkQfPQ _hT11KPZoEdqhaqw0kkQfPQ _hT-_EPZoEdqhaqw0kkQfPQ _hT11HvZoEdqhaqw0kkQfPQ _hT-_B_ZoEdqhaqw0kkQfPQ _hT11IfZoEdqhaqw0kkQfPQ _ZAuvEGveEdq4DLWZOhbdEA _hT11JPZoEdqhaqw0kkQfPQ _hT-_BPZoEdqhaqw0kkQfPQ _hT-_CvZoEdqhaqw0kkQfPQ _hT-_F_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hskeEfZoEdqhaqw0kkQfPQ" source="UML::Classes::PowerTypes" references="_hbcR0PZoEdqhaqw0kkQfPQ _hbSg0PZoEdqhaqw0kkQfPQ _6UV2QGwJEdq7X4sGURiZYA _hbSg8vZoEdqhaqw0kkQfPQ _hbSg3_ZoEdqhaqw0kkQfPQ _hbSg6vZoEdqhaqw0kkQfPQ _hbSg2fZoEdqhaqw0kkQfPQ _hbSg3PZoEdqhaqw0kkQfPQ _C7AF4GwREdq14q0ETb1t3g _hbSg9vZoEdqhaqw0kkQfPQ _hbSg4_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hskeEvZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _hZzTVPZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hskeE_ZoEdqhaqw0kkQfPQ" source="UML::AuxiliaryConstructs::Models" references="_hbvMzvZoEdqhaqw0kkQfPQ _NVhqMGv0Edq7X4sGURiZYA"/>
- <eAnnotations xmi:id="_hsuPEPZoEdqhaqw0kkQfPQ" source="UML::Deployments::ComponentDeployments" references="_hfdPIPZoEdqhaqw0kkQfPQ _hfUFRfZoEdqhaqw0kkQfPQ _hfdPNfZoEdqhaqw0kkQfPQ _hUlb4PZoEdqhaqw0kkQfPQ _hfdPMfZoEdqhaqw0kkQfPQ _hfdPLfZoEdqhaqw0kkQfPQ _hfdPKfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_hs4AEPZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::StructuredActivities" references="_hPNz6fZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_htBKAPZoEdqhaqw0kkQfPQ" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_XqvEIGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:id="_htK7APZoEdqhaqw0kkQfPQ" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _hfUFQfZoEdqhaqw0kkQfPQ _hfUFO_ZoEdqhaqw0kkQfPQ _hfUFP_ZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_htUsAPZoEdqhaqw0kkQfPQ" source="UML::Classes::AssociationClasses" references="_hgDsFvZoEdqhaqw0kkQfPQ _hgDsKfZoEdqhaqw0kkQfPQ _hgDsJfZoEdqhaqw0kkQfPQ _hgNdEPZoEdqhaqw0kkQfPQ _Jp_1oGveEdq4DLWZOhbdEA _hgDsHfZoEdqhaqw0kkQfPQ"/>
- <eAnnotations xmi:id="_htnm8PZoEdqhaqw0kkQfPQ" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_xGlEsPrsEdqv-9c60bqAng" source="capabilities">
+ <eAnnotations xmi:id="_xGlEsfrsEdqv-9c60bqAng" source="UML::CommonBehaviors::BasicBehaviors" references="_wp-BSPrsEdqv-9c60bqAng _wp-BNPrsEdqv-9c60bqAng _TUPtYGveEdq4DLWZOhbdEA _wp0QRfrsEdqv-9c60bqAng _wp-BO_rsEdqv-9c60bqAng _wp-BN_rsEdqv-9c60bqAng _wqHLK_rsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wp0QVfrsEdqv-9c60bqAng _wp-BSvrsEdqv-9c60bqAng _wqHLIPrsEdqv-9c60bqAng _wp-BTfrsEdqv-9c60bqAng _wqHLLPrsEdqv-9c60bqAng _wqQ8JfrsEdqv-9c60bqAng _wqHLJfrsEdqv-9c60bqAng _wp0QXvrsEdqv-9c60bqAng _wqHLJvrsEdqv-9c60bqAng _wp0QbfrsEdqv-9c60bqAng _wqQ8LPrsEdqv-9c60bqAng _wqQ8J_rsEdqv-9c60bqAng _wp0QSfrsEdqv-9c60bqAng _wqHLIvrsEdqv-9c60bqAng _wp-BP_rsEdqv-9c60bqAng _wp0QQfrsEdqv-9c60bqAng _wqQ8IPrsEdqv-9c60bqAng _wp0QUfrsEdqv-9c60bqAng _wp0QdvrsEdqv-9c60bqAng _wqQ8KvrsEdqv-9c60bqAng _wp0QYvrsEdqv-9c60bqAng _wqHLMPrsEdqv-9c60bqAng _wp-BMPrsEdqv-9c60bqAng _wp0QTfrsEdqv-9c60bqAng _wp-BT_rsEdqv-9c60bqAng _wqQ8IvrsEdqv-9c60bqAng _wqHLL_rsEdqv-9c60bqAng _wqHLKPrsEdqv-9c60bqAng _wp0QPvrsEdqv-9c60bqAng _wp0QcfrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _ChRfcGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:id="_xGlEsvrsEdqv-9c60bqAng" source="InfrastructureLibrary::Core::Constructs" references="_wh64fvrsEdqv-9c60bqAng _wi0QY_rsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng _wiEphPrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng _wi9aZ_rsEdqv-9c60bqAng _wjtoR_rsEdqv-9c60bqAng _wg4Wu_rsEdqv-9c60bqAng _wi9aQPrsEdqv-9c60bqAng _wjaGQfrsEdqv-9c60bqAng _wgk0vPrsEdqv-9c60bqAng _wjtoMPrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng _wiNzbfrsEdqv-9c60bqAng _wjaGWfrsEdqv-9c60bqAng _wjj3V_rsEdqv-9c60bqAng _wjaGS_rsEdqv-9c60bqAng _whxHjfrsEdqv-9c60bqAng _whxHdPrsEdqv-9c60bqAng _wjHLRPrsEdqv-9c60bqAng _wguloPrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wgbqwfrsEdqv-9c60bqAng _wjj3RPrsEdqv-9c60bqAng _wiEpffrsEdqv-9c60bqAng _wjaGSvrsEdqv-9c60bqAng _wgk0p_rsEdqv-9c60bqAng _wgk0tfrsEdqv-9c60bqAng _whBgp_rsEdqv-9c60bqAng _wjj3XvrsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng _wihVcfrsEdqv-9c60bqAng _whLRmvrsEdqv-9c60bqAng _wjj3SPrsEdqv-9c60bqAng _wiNzdPrsEdqv-9c60bqAng _AyM_oGwMEdq7X4sGURiZYA _wgbqsfrsEdqv-9c60bqAng _wjj3MPrsEdqv-9c60bqAng _wjQ8UvrsEdqv-9c60bqAng _wjaGRfrsEdqv-9c60bqAng _wjHLYfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng _wihVa_rsEdqv-9c60bqAng _wjHLbPrsEdqv-9c60bqAng _wjj3WPrsEdqv-9c60bqAng _wjj3OvrsEdqv-9c60bqAng _wi0QV_rsEdqv-9c60bqAng _wjQ8Q_rsEdqv-9c60bqAng _wiNzZfrsEdqv-9c60bqAng _wjj3UfrsEdqv-9c60bqAng _wjaGV_rsEdqv-9c60bqAng _wjj3W_rsEdqv-9c60bqAng _whxHiPrsEdqv-9c60bqAng _whBglfrsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng _wiqfcPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng _wjtoTPrsEdqv-9c60bqAng _wi0QevrsEdqv-9c60bqAng _I6N3UGwGEdq7X4sGURiZYA _whVCmPrsEdqv-9c60bqAng _wiXkePrsEdqv-9c60bqAng _wjj3UvrsEdqv-9c60bqAng _wjaGQvrsEdqv-9c60bqAng _JBgfoKPAEdqi_5gqUMOQtA _wihVj_rsEdqv-9c60bqAng _whLRofrsEdqv-9c60bqAng _wihVofrsEdqv-9c60bqAng _wiXklfrsEdqv-9c60bqAng _wjtoVPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wjaGOPrsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _wjQ8b_rsEdqv-9c60bqAng _wjj3N_rsEdqv-9c60bqAng _wjHLWfrsEdqv-9c60bqAng _wjtoOfrsEdqv-9c60bqAng _wjaGYfrsEdqv-9c60bqAng _wjaGWvrsEdqv-9c60bqAng _wiqfVfrsEdqv-9c60bqAng _AwvxoGwNEdq7X4sGURiZYA _whBgqvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng _wiXkcvrsEdqv-9c60bqAng _wihVf_rsEdqv-9c60bqAng _wjtoYfrsEdqv-9c60bqAng _wgk0oPrsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _kl90MGvbEdq4DLWZOhbdEA _whn9kfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _whLRlfrsEdqv-9c60bqAng _wgulqvrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng _wihVaPrsEdqv-9c60bqAng _wjQ8bvrsEdqv-9c60bqAng _wjtoQvrsEdqv-9c60bqAng _wiEpivrsEdqv-9c60bqAng _wiqfdPrsEdqv-9c60bqAng _wiEph_rsEdqv-9c60bqAng _wjj3PfrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _wjHLXfrsEdqv-9c60bqAng _wjQ8QPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng _whxHm_rsEdqv-9c60bqAng _wjtoT_rsEdqv-9c60bqAng _wheMgPrsEdqv-9c60bqAng _whxHefrsEdqv-9c60bqAng _wheMivrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng _wgk0zfrsEdqv-9c60bqAng _whVCo_rsEdqv-9c60bqAng _wjtoRfrsEdqv-9c60bqAng _wjj3U_rsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng _wgk0w_rsEdqv-9c60bqAng _wi0QcvrsEdqv-9c60bqAng _wjHLVfrsEdqv-9c60bqAng _wjtoV_rsEdqv-9c60bqAng _wjaGVPrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng _whBgkPrsEdqv-9c60bqAng _wh64jfrsEdqv-9c60bqAng _wjaGNPrsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng _wjj3QvrsEdqv-9c60bqAng _whLRsfrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wjtoPvrsEdqv-9c60bqAng _wjaGRPrsEdqv-9c60bqAng _whn9o_rsEdqv-9c60bqAng _whn9gPrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjj3NPrsEdqv-9c60bqAng _wjaGR_rsEdqv-9c60bqAng _wjj3VfrsEdqv-9c60bqAng _wi9aYPrsEdqv-9c60bqAng _wjHLZfrsEdqv-9c60bqAng _wiqfWvrsEdqv-9c60bqAng _wjaGO_rsEdqv-9c60bqAng _wjtoXvrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wiqfX_rsEdqv-9c60bqAng _wjtoO_rsEdqv-9c60bqAng _wi9aRfrsEdqv-9c60bqAng _wi0QVPrsEdqv-9c60bqAng _wjtoMvrsEdqv-9c60bqAng _wiqfZ_rsEdqv-9c60bqAng _wi9aTPrsEdqv-9c60bqAng _V6vuYGwGEdq7X4sGURiZYA _wjaGSPrsEdqv-9c60bqAng _wjtoUvrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng _whn9qPrsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _wheMlPrsEdqv-9c60bqAng _wjtoQPrsEdqv-9c60bqAng _whn9l_rsEdqv-9c60bqAng _wjj3NvrsEdqv-9c60bqAng _wjtoNvrsEdqv-9c60bqAng _wjaGQPrsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wjj3TfrsEdqv-9c60bqAng _wjtoWfrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _wjaGVvrsEdqv-9c60bqAng _wjQ8R_rsEdqv-9c60bqAng _wjtoXPrsEdqv-9c60bqAng _whxHmPrsEdqv-9c60bqAng __1ap4HLzEdqziYxiZo0YtA _wiqfgvrsEdqv-9c60bqAng _whLRqfrsEdqv-9c60bqAng _wi9aWfrsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng _wjtoOvrsEdqv-9c60bqAng _wh64gfrsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng _wiXkifrsEdqv-9c60bqAng _whn9q_rsEdqv-9c60bqAng _wjQ8bfrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng _whxHfvrsEdqv-9c60bqAng _wi0QX_rsEdqv-9c60bqAng _wjj3T_rsEdqv-9c60bqAng _wiEppfrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng _wjj3RvrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng _SnNPIGwIEdq7X4sGURiZYA _wgk0rvrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng _wjHLc_rsEdqv-9c60bqAng _wi9aZPrsEdqv-9c60bqAng _wiqfhvrsEdqv-9c60bqAng _wjj3MfrsEdqv-9c60bqAng _wjtoM_rsEdqv-9c60bqAng _wjaGUPrsEdqv-9c60bqAng _wiXkkfrsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng _wjj3WvrsEdqv-9c60bqAng _wjaGPvrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng _wjj3SfrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng _wjtoNPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng _DH62EKPAEdqi_5gqUMOQtA _wiXkgfrsEdqv-9c60bqAng _wjtoUfrsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng _wjaGQ_rsEdqv-9c60bqAng _wihVbvrsEdqv-9c60bqAng _wjaGMPrsEdqv-9c60bqAng _wjaGXPrsEdqv-9c60bqAng _whVCqvrsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng _whLRtvrsEdqv-9c60bqAng _wjQ8SvrsEdqv-9c60bqAng _wjaGTfrsEdqv-9c60bqAng _wjHLePrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wjj3UPrsEdqv-9c60bqAng _wjj3SvrsEdqv-9c60bqAng _wh64hfrsEdqv-9c60bqAng _whxHg_rsEdqv-9c60bqAng _wjtoSvrsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng _wjQ8XfrsEdqv-9c60bqAng _wjj3P_rsEdqv-9c60bqAng _wjtoSPrsEdqv-9c60bqAng _wihVdvrsEdqv-9c60bqAng _wiNzefrsEdqv-9c60bqAng _wiNzgfrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng _wihVnPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng _wjj3VPrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wiXkYPrsEdqv-9c60bqAng _wjj3XPrsEdqv-9c60bqAng _wiEpgPrsEdqv-9c60bqAng _wjaGX_rsEdqv-9c60bqAng _ynRtoGvtEdqG6fBIPwe-mw _OQcbgGwOEdq7X4sGURiZYA _wjj3M_rsEdqv-9c60bqAng _wiNzYPrsEdqv-9c60bqAng _RPl78GwIEdq7X4sGURiZYA _wiqfUPrsEdqv-9c60bqAng _wjj3XfrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng _wjtoP_rsEdqv-9c60bqAng _ChRfcGveEdq4DLWZOhbdEA _whBgmPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGlEs_rsEdqv-9c60bqAng" source="UML::Classes::Kernel" references="_wh64fvrsEdqv-9c60bqAng _wpOaa_rsEdqv-9c60bqAng _wi0QY_rsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng _wl8c2_rsEdqv-9c60bqAng _wl8c3vrsEdqv-9c60bqAng _wm10yfrsEdqv-9c60bqAng _wiEphPrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng _wi9aZ_rsEdqv-9c60bqAng _PyCx8GveEdq4DLWZOhbdEA _FFMNsGveEdq4DLWZOhbdEA _wjtoR_rsEdqv-9c60bqAng _wg4Wu_rsEdqv-9c60bqAng _wi9aQPrsEdqv-9c60bqAng _wjaGQfrsEdqv-9c60bqAng _wgk0vPrsEdqv-9c60bqAng _wjtoMPrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng _wiNzbfrsEdqv-9c60bqAng _wjaGWfrsEdqv-9c60bqAng _wjj3V_rsEdqv-9c60bqAng _wjaGS_rsEdqv-9c60bqAng _whxHjfrsEdqv-9c60bqAng _whxHdPrsEdqv-9c60bqAng _wjHLRPrsEdqv-9c60bqAng _wguloPrsEdqv-9c60bqAng _wmiSuvrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wgbqwfrsEdqv-9c60bqAng _wjj3RPrsEdqv-9c60bqAng _wiEpffrsEdqv-9c60bqAng _wjaGSvrsEdqv-9c60bqAng _wgk0p_rsEdqv-9c60bqAng _wgk0tfrsEdqv-9c60bqAng _whBgp_rsEdqv-9c60bqAng _wjj3XvrsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng _wihVcfrsEdqv-9c60bqAng _whLRmvrsEdqv-9c60bqAng _wjj3SPrsEdqv-9c60bqAng _wiNzdPrsEdqv-9c60bqAng _AyM_oGwMEdq7X4sGURiZYA _wgbqsfrsEdqv-9c60bqAng _wjj3MPrsEdqv-9c60bqAng _wpOaVfrsEdqv-9c60bqAng _wjQ8UvrsEdqv-9c60bqAng _wpOaavrsEdqv-9c60bqAng _wjaGRfrsEdqv-9c60bqAng _wjHLYfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng _wihVa_rsEdqv-9c60bqAng _wjHLbPrsEdqv-9c60bqAng _wjj3WPrsEdqv-9c60bqAng _wjj3OvrsEdqv-9c60bqAng _wo64XPrsEdqv-9c60bqAng _wi0QV_rsEdqv-9c60bqAng _B3q9cGwNEdq7X4sGURiZYA _wjQ8Q_rsEdqv-9c60bqAng _wpOaX_rsEdqv-9c60bqAng _wlyr5vrsEdqv-9c60bqAng _wiNzZfrsEdqv-9c60bqAng _wjj3UfrsEdqv-9c60bqAng _wjaGV_rsEdqv-9c60bqAng _wjj3W_rsEdqv-9c60bqAng _whxHiPrsEdqv-9c60bqAng _whBglfrsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng _wpOabfrsEdqv-9c60bqAng _wlyr4vrsEdqv-9c60bqAng _wo64U_rsEdqv-9c60bqAng _wiqfcPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng _wjtoTPrsEdqv-9c60bqAng _wi0QevrsEdqv-9c60bqAng _I6N3UGwGEdq7X4sGURiZYA _whVCmPrsEdqv-9c60bqAng _wm103PrsEdqv-9c60bqAng _wlV_6frsEdqv-9c60bqAng _wlM1_PrsEdqv-9c60bqAng _wlWAAfrsEdqv-9c60bqAng _wiXkePrsEdqv-9c60bqAng _wjj3UvrsEdqv-9c60bqAng _wjaGQvrsEdqv-9c60bqAng _JBgfoKPAEdqi_5gqUMOQtA _wihVj_rsEdqv-9c60bqAng _wpOaUPrsEdqv-9c60bqAng _whLRofrsEdqv-9c60bqAng _wihVofrsEdqv-9c60bqAng _wiXklfrsEdqv-9c60bqAng _wjtoVPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wpOaWvrsEdqv-9c60bqAng _wjaGOPrsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _wjQ8b_rsEdqv-9c60bqAng _wjj3N_rsEdqv-9c60bqAng _wjHLWfrsEdqv-9c60bqAng _wjtoOfrsEdqv-9c60bqAng _wjaGYfrsEdqv-9c60bqAng _wjaGWvrsEdqv-9c60bqAng _wiqfVfrsEdqv-9c60bqAng _AwvxoGwNEdq7X4sGURiZYA _whBgqvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng _wiXkcvrsEdqv-9c60bqAng _wlWAEfrsEdqv-9c60bqAng _wihVf_rsEdqv-9c60bqAng _wjtoYfrsEdqv-9c60bqAng _wpOaZvrsEdqv-9c60bqAng _wm10zfrsEdqv-9c60bqAng _wgk0oPrsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _kl90MGvbEdq4DLWZOhbdEA _whn9kfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _wm10ufrsEdqv-9c60bqAng _whLRlfrsEdqv-9c60bqAng _wgulqvrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng _wm10svrsEdqv-9c60bqAng _wihVaPrsEdqv-9c60bqAng _wjQ8bvrsEdqv-9c60bqAng _wjtoQvrsEdqv-9c60bqAng _wo64WfrsEdqv-9c60bqAng _wiEpivrsEdqv-9c60bqAng _wlWACfrsEdqv-9c60bqAng _wlyr3vrsEdqv-9c60bqAng _wiqfdPrsEdqv-9c60bqAng _wiEph_rsEdqv-9c60bqAng _wjj3PfrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _wjHLXfrsEdqv-9c60bqAng _wjQ8QPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng _whxHm_rsEdqv-9c60bqAng _wjtoT_rsEdqv-9c60bqAng _wheMgPrsEdqv-9c60bqAng _whxHefrsEdqv-9c60bqAng _wheMivrsEdqv-9c60bqAng _woVCcfrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng _wpOaYfrsEdqv-9c60bqAng _wgk0zfrsEdqv-9c60bqAng _whVCo_rsEdqv-9c60bqAng _wjtoRfrsEdqv-9c60bqAng _wjj3U_rsEdqv-9c60bqAng _wpOaafrsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng _wgk0w_rsEdqv-9c60bqAng _wi0QcvrsEdqv-9c60bqAng _wjHLVfrsEdqv-9c60bqAng _wo64Y_rsEdqv-9c60bqAng _wjtoV_rsEdqv-9c60bqAng _wjaGVPrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng _whBgkPrsEdqv-9c60bqAng _wh64jfrsEdqv-9c60bqAng _wjaGNPrsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng _wjj3QvrsEdqv-9c60bqAng _whLRsfrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wjtoPvrsEdqv-9c60bqAng _wjaGRPrsEdqv-9c60bqAng _whn9o_rsEdqv-9c60bqAng _whn9gPrsEdqv-9c60bqAng _wmPXwPrsEdqv-9c60bqAng _wlDE8frsEdqv-9c60bqAng _wm102PrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjj3NPrsEdqv-9c60bqAng _wjaGR_rsEdqv-9c60bqAng _wlM2A_rsEdqv-9c60bqAng _wjj3VfrsEdqv-9c60bqAng _woxuYfrsEdqv-9c60bqAng _wpOaUvrsEdqv-9c60bqAng _won9afrsEdqv-9c60bqAng _wlM2CvrsEdqv-9c60bqAng _wi9aYPrsEdqv-9c60bqAng _wjHLZfrsEdqv-9c60bqAng _wiqfWvrsEdqv-9c60bqAng _wjaGO_rsEdqv-9c60bqAng _wjtoXvrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wm10xfrsEdqv-9c60bqAng _wpOacPrsEdqv-9c60bqAng _wiqfX_rsEdqv-9c60bqAng _wjtoO_rsEdqv-9c60bqAng _wlWAFvrsEdqv-9c60bqAng _wi9aRfrsEdqv-9c60bqAng _wi0QVPrsEdqv-9c60bqAng _wjtoMvrsEdqv-9c60bqAng _wiqfZ_rsEdqv-9c60bqAng _wlV_7vrsEdqv-9c60bqAng _wi9aTPrsEdqv-9c60bqAng _wmiSsvrsEdqv-9c60bqAng _wo64WvrsEdqv-9c60bqAng _V6vuYGwGEdq7X4sGURiZYA _wjaGSPrsEdqv-9c60bqAng _wjtoUvrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng _whn9qPrsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _wheMlPrsEdqv-9c60bqAng _wjtoQPrsEdqv-9c60bqAng _whn9l_rsEdqv-9c60bqAng _won9d_rsEdqv-9c60bqAng _wlV_4frsEdqv-9c60bqAng _wjj3NvrsEdqv-9c60bqAng _wpOaV_rsEdqv-9c60bqAng _wjtoNvrsEdqv-9c60bqAng _wjaGQPrsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng _wmsDtPrsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wjj3TfrsEdqv-9c60bqAng _wpOaZPrsEdqv-9c60bqAng _wnlblvrsEdqv-9c60bqAng _wjtoWfrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _wjaGVvrsEdqv-9c60bqAng _wjQ8R_rsEdqv-9c60bqAng _wjtoXPrsEdqv-9c60bqAng _whxHmPrsEdqv-9c60bqAng __1ap4HLzEdqziYxiZo0YtA _wiqfgvrsEdqv-9c60bqAng _Q-yR4GveEdq4DLWZOhbdEA _whLRqfrsEdqv-9c60bqAng _wi9aWfrsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng _wjtoOvrsEdqv-9c60bqAng _wh64gfrsEdqv-9c60bqAng _wmsDvPrsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng _wiXkifrsEdqv-9c60bqAng _wo64WPrsEdqv-9c60bqAng _C7AF4GwREdq14q0ETb1t3g _whn9q_rsEdqv-9c60bqAng _wjQ8bfrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng _whxHfvrsEdqv-9c60bqAng _wi0QX_rsEdqv-9c60bqAng _wjj3T_rsEdqv-9c60bqAng _wiEppfrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng _wjj3RvrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng _SnNPIGwIEdq7X4sGURiZYA _wgk0rvrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng _wo64YPrsEdqv-9c60bqAng _wjHLc_rsEdqv-9c60bqAng _wi9aZPrsEdqv-9c60bqAng _wiqfhvrsEdqv-9c60bqAng _wjj3MfrsEdqv-9c60bqAng _wm101PrsEdqv-9c60bqAng _wjtoM_rsEdqv-9c60bqAng _wjaGUPrsEdqv-9c60bqAng _wiXkkfrsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng _wjj3WvrsEdqv-9c60bqAng _wjaGPvrsEdqv-9c60bqAng _wlV_5PrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng _wlM19_rsEdqv-9c60bqAng _wo64VfrsEdqv-9c60bqAng _wjj3SfrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng _wjtoNPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng _DH62EKPAEdqi_5gqUMOQtA _wiXkgfrsEdqv-9c60bqAng _wpOaXPrsEdqv-9c60bqAng _wnbqp_rsEdqv-9c60bqAng _wjtoUfrsEdqv-9c60bqAng _wnIvqPrsEdqv-9c60bqAng _wo64UPrsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng _wjaGQ_rsEdqv-9c60bqAng _wm10vPrsEdqv-9c60bqAng _wihVbvrsEdqv-9c60bqAng _wjaGMPrsEdqv-9c60bqAng _wjaGXPrsEdqv-9c60bqAng _wm100frsEdqv-9c60bqAng _whVCqvrsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng _whLRtvrsEdqv-9c60bqAng _wo64XfrsEdqv-9c60bqAng _wjQ8SvrsEdqv-9c60bqAng _wjaGTfrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wjj3UPrsEdqv-9c60bqAng _wlV_9frsEdqv-9c60bqAng _wlM18PrsEdqv-9c60bqAng _wlV_-vrsEdqv-9c60bqAng _wjj3SvrsEdqv-9c60bqAng _wh64hfrsEdqv-9c60bqAng _whxHg_rsEdqv-9c60bqAng _wmsDuPrsEdqv-9c60bqAng _Dy77oGveEdq4DLWZOhbdEA _wjtoSvrsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng _wlWADvrsEdqv-9c60bqAng _wjQ8XfrsEdqv-9c60bqAng _wjj3P_rsEdqv-9c60bqAng _wjtoSPrsEdqv-9c60bqAng _wihVdvrsEdqv-9c60bqAng _wiNzefrsEdqv-9c60bqAng _wiNzgfrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng _wihVnPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng _wjj3VPrsEdqv-9c60bqAng _wlV_8frsEdqv-9c60bqAng _wnbqm_rsEdqv-9c60bqAng _won9b_rsEdqv-9c60bqAng _wlyr6_rsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wjj3XPrsEdqv-9c60bqAng _wiEpgPrsEdqv-9c60bqAng _wjaGX_rsEdqv-9c60bqAng _wlWABPrsEdqv-9c60bqAng _won9cvrsEdqv-9c60bqAng _ynRtoGvtEdqG6fBIPwe-mw _OQcbgGwOEdq7X4sGURiZYA _wjj3M_rsEdqv-9c60bqAng _wiNzYPrsEdqv-9c60bqAng _RPl78GwIEdq7X4sGURiZYA _wiqfUPrsEdqv-9c60bqAng _wpOacvrsEdqv-9c60bqAng _wjj3XfrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng _wjtoP_rsEdqv-9c60bqAng _ChRfcGveEdq4DLWZOhbdEA _whBgmPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGlEtPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Templates" references="_w8mCSfrsEdqv-9c60bqAng _w72bavrsEdqv-9c60bqAng _w9CuO_rsEdqv-9c60bqAng _w8vzSfrsEdqv-9c60bqAng _w849NfrsEdqv-9c60bqAng _w8JWU_rsEdqv-9c60bqAng _w8cRQfrsEdqv-9c60bqAng _w8vzTfrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _w849M_rsEdqv-9c60bqAng _w9CuMPrsEdqv-9c60bqAng _w7sqYPrsEdqv-9c60bqAng _w8mCY_rsEdqv-9c60bqAng _w8vzRfrsEdqv-9c60bqAng _w8THX_rsEdqv-9c60bqAng _w849O_rsEdqv-9c60bqAng _w8vzUfrsEdqv-9c60bqAng _w8mCRvrsEdqv-9c60bqAng _w8vzSvrsEdqv-9c60bqAng _w9CuNfrsEdqv-9c60bqAng _w8mCUfrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _w7sqefrsEdqv-9c60bqAng _w7jghPrsEdqv-9c60bqAng _w7sqbfrsEdqv-9c60bqAng _w7_lUPrsEdqv-9c60bqAng _KxRzgGvuEdqG6fBIPwe-mw _w7jgfPrsEdqv-9c60bqAng _w7_lZvrsEdqv-9c60bqAng _w8vzQfrsEdqv-9c60bqAng _wsph1frsEdqv-9c60bqAng _w72biPrsEdqv-9c60bqAng _w849NPrsEdqv-9c60bqAng _w849PvrsEdqv-9c60bqAng _w8mCdfrsEdqv-9c60bqAng _w8mCQPrsEdqv-9c60bqAng _w8vzUPrsEdqv-9c60bqAng _w72bYPrsEdqv-9c60bqAng _w72bhPrsEdqv-9c60bqAng _w8JWV_rsEdqv-9c60bqAng _9keOQGvdEdq4DLWZOhbdEA _w8mCePrsEdqv-9c60bqAng _w8mCZ_rsEdqv-9c60bqAng _w8mCW_rsEdqv-9c60bqAng _w8THYvrsEdqv-9c60bqAng _w8JWYfrsEdqv-9c60bqAng _w8THW_rsEdqv-9c60bqAng _w72bgPrsEdqv-9c60bqAng _w7sqcfrsEdqv-9c60bqAng _w8vzVPrsEdqv-9c60bqAng _w849MPrsEdqv-9c60bqAng _w8vzQvrsEdqv-9c60bqAng _w7_lafrsEdqv-9c60bqAng _w849RfrsEdqv-9c60bqAng _w7jgdvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _w7_lcfrsEdqv-9c60bqAng _w8JWUPrsEdqv-9c60bqAng _w8vzQPrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _w7_lVvrsEdqv-9c60bqAng _w8JWW_rsEdqv-9c60bqAng _w9CuOfrsEdqv-9c60bqAng _w8vzT_rsEdqv-9c60bqAng _w8mCcfrsEdqv-9c60bqAng _w849R_rsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _w7jggPrsEdqv-9c60bqAng _w7_lePrsEdqv-9c60bqAng _w8cRRfrsEdqv-9c60bqAng _w8vzUvrsEdqv-9c60bqAng _w9CuPPrsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _w8vzSPrsEdqv-9c60bqAng _whxHcPrsEdqv-9c60bqAng _w9CuMvrsEdqv-9c60bqAng _w849QfrsEdqv-9c60bqAng _w7_lXvrsEdqv-9c60bqAng _w849TPrsEdqv-9c60bqAng _w8cRSfrsEdqv-9c60bqAng _w72bcvrsEdqv-9c60bqAng _w9CuN_rsEdqv-9c60bqAng _w8JWbPrsEdqv-9c60bqAng _w72bd_rsEdqv-9c60bqAng _w849SvrsEdqv-9c60bqAng _w72bbvrsEdqv-9c60bqAng _w8vzTPrsEdqv-9c60bqAng _w8THUvrsEdqv-9c60bqAng _w849OPrsEdqv-9c60bqAng _w7_lbfrsEdqv-9c60bqAng _w849TfrsEdqv-9c60bqAng _w8mCX_rsEdqv-9c60bqAng _w7sqafrsEdqv-9c60bqAng _w8mCTfrsEdqv-9c60bqAng _w7_lWvrsEdqv-9c60bqAng _w9CuOvrsEdqv-9c60bqAng _w7_lYvrsEdqv-9c60bqAng _w7sqdfrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGlEtfrsEdqv-9c60bqAng" source="UML::StateMachines::BehaviorStateMachines" references="_w010fvrsEdqv-9c60bqAng _w0P-l_rsEdqv-9c60bqAng _w1JWjPrsEdqv-9c60bqAng _w0GNyPrsEdqv-9c60bqAng _w1JWdfrsEdqv-9c60bqAng _w0i5rfrsEdqv-9c60bqAng _w0sqgPrsEdqv-9c60bqAng _w1JWi_rsEdqv-9c60bqAng _wz9DvfrsEdqv-9c60bqAng _wzphr_rsEdqv-9c60bqAng _w1JWd_rsEdqv-9c60bqAng _w010cvrsEdqv-9c60bqAng _w0P-yfrsEdqv-9c60bqAng _w0_li_rsEdqv-9c60bqAng _w0GNrPrsEdqv-9c60bqAng _w1JWcPrsEdqv-9c60bqAng _wz9DuvrsEdqv-9c60bqAng _w1JWf_rsEdqv-9c60bqAng _w1JWgfrsEdqv-9c60bqAng _w0sqqvrsEdqv-9c60bqAng _w0ZvsvrsEdqv-9c60bqAng _w010evrsEdqv-9c60bqAng _w0_lcvrsEdqv-9c60bqAng _wz9Dt_rsEdqv-9c60bqAng _wz9DwPrsEdqv-9c60bqAng _w1JWhPrsEdqv-9c60bqAng _w0i5ufrsEdqv-9c60bqAng _w0_lfPrsEdqv-9c60bqAng _wz9D8frsEdqv-9c60bqAng _w0_lg_rsEdqv-9c60bqAng _w0sqpvrsEdqv-9c60bqAng _w0i5gPrsEdqv-9c60bqAng _w010dfrsEdqv-9c60bqAng _w0sqr_rsEdqv-9c60bqAng _wzphzfrsEdqv-9c60bqAng _wzpht_rsEdqv-9c60bqAng _w0P-pPrsEdqv-9c60bqAng _wz9EEfrsEdqv-9c60bqAng _w0ZvrvrsEdqv-9c60bqAng _wz9D2PrsEdqv-9c60bqAng _wz9D3PrsEdqv-9c60bqAng _w1JWifrsEdqv-9c60bqAng _wzphs_rsEdqv-9c60bqAng _wz9D5PrsEdqv-9c60bqAng _wzphu_rsEdqv-9c60bqAng _w1JWfPrsEdqv-9c60bqAng _w010gPrsEdqv-9c60bqAng _w0i5s_rsEdqv-9c60bqAng _w0i5nPrsEdqv-9c60bqAng _w0GNkPrsEdqv-9c60bqAng _w1JWevrsEdqv-9c60bqAng _w0GN0frsEdqv-9c60bqAng _w0GNsPrsEdqv-9c60bqAng _w0GNqfrsEdqv-9c60bqAng _w0ZvtvrsEdqv-9c60bqAng _w0P-m_rsEdqv-9c60bqAng _w0GNxPrsEdqv-9c60bqAng _w0P-k_rsEdqv-9c60bqAng _w010d_rsEdqv-9c60bqAng _wzphoPrsEdqv-9c60bqAng _wz9EC_rsEdqv-9c60bqAng _wz9DyPrsEdqv-9c60bqAng _w1JWcvrsEdqv-9c60bqAng _wz9D4PrsEdqv-9c60bqAng _w0GNvPrsEdqv-9c60bqAng _w0i5qPrsEdqv-9c60bqAng _wz9D0PrsEdqv-9c60bqAng _wz9D1PrsEdqv-9c60bqAng _wzphxvrsEdqv-9c60bqAng _w0sqqPrsEdqv-9c60bqAng _w0sqrPrsEdqv-9c60bqAng _w0P-xfrsEdqv-9c60bqAng _w010e_rsEdqv-9c60bqAng _w0GNwPrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _w0sqpPrsEdqv-9c60bqAng _w0_liPrsEdqv-9c60bqAng _w0_lhvrsEdqv-9c60bqAng _wz9DtPrsEdqv-9c60bqAng _w1JWhvrsEdqv-9c60bqAng _wz9D-_rsEdqv-9c60bqAng _w0i5oPrsEdqv-9c60bqAng _wzph0_rsEdqv-9c60bqAng _w0P-kPrsEdqv-9c60bqAng _w0sqqfrsEdqv-9c60bqAng _w0i5lPrsEdqv-9c60bqAng _wz9EAPrsEdqv-9c60bqAng _w0GNuPrsEdqv-9c60bqAng _wz9D9vrsEdqv-9c60bqAng _wz9D7PrsEdqv-9c60bqAng _w0GN2frsEdqv-9c60bqAng _w0_lcPrsEdqv-9c60bqAng _wz9DxPrsEdqv-9c60bqAng _w0_ljfrsEdqv-9c60bqAng _wz9D6PrsEdqv-9c60bqAng _w0i5mPrsEdqv-9c60bqAng _w0ZvpfrsEdqv-9c60bqAng _w0GNzPrsEdqv-9c60bqAng _w010cPrsEdqv-9c60bqAng _wz9DzPrsEdqv-9c60bqAng _wz9EBfrsEdqv-9c60bqAng _w0P-n_rsEdqv-9c60bqAng _wz9DoPrsEdqv-9c60bqAng _w0i5pPrsEdqv-9c60bqAng _w1JWkPrsEdqv-9c60bqAng _wzphv_rsEdqv-9c60bqAng _w0sqlvrsEdqv-9c60bqAng _w0i5kPrsEdqv-9c60bqAng _w0ZvkPrsEdqv-9c60bqAng _w0P-wvrsEdqv-9c60bqAng _w0_lfvrsEdqv-9c60bqAng _w0_ldPrsEdqv-9c60bqAng _w0GNtPrsEdqv-9c60bqAng _w0_ld_rsEdqv-9c60bqAng _w1JWj_rsEdqv-9c60bqAng _w0sqq_rsEdqv-9c60bqAng _w0_lefrsEdqv-9c60bqAng _w0_lgfrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGlEtvrsEdqv-9c60bqAng" source="UML::Actions::CompleteActions" references="_w43Y6PrsEdqv-9c60bqAng _w3-oAPrsEdqv-9c60bqAng _w4atJfrsEdqv-9c60bqAng _w3h8HfrsEdqv-9c60bqAng _w303GvrsEdqv-9c60bqAng _w4kd_frsEdqv-9c60bqAng _w4uO9frsEdqv-9c60bqAng _w4uO5vrsEdqv-9c60bqAng _w4Hx8PrsEdqv-9c60bqAng _w4atHPrsEdqv-9c60bqAng _w3h8EPrsEdqv-9c60bqAng _w43Y3vrsEdqv-9c60bqAng _w4keAvrsEdqv-9c60bqAng _w4HyJvrsEdqv-9c60bqAng _w5BJ0PrsEdqv-9c60bqAng _w4as4PrsEdqv-9c60bqAng _w43Y0PrsEdqv-9c60bqAng _w4Ri_frsEdqv-9c60bqAng _w43Y3frsEdqv-9c60bqAng _w4kd6PrsEdqv-9c60bqAng _w5BJ1_rsEdqv-9c60bqAng _w4uPA_rsEdqv-9c60bqAng _w4kd5PrsEdqv-9c60bqAng _w4kd-vrsEdqv-9c60bqAng _w43Y2vrsEdqv-9c60bqAng _w3rGEvrsEdqv-9c60bqAng _w5BJ1vrsEdqv-9c60bqAng _w303APrsEdqv-9c60bqAng _wyBJ8PrsEdqv-9c60bqAng _w3-oQ_rsEdqv-9c60bqAng _w4as-PrsEdqv-9c60bqAng _w4kd4PrsEdqv-9c60bqAng _w4atGPrsEdqv-9c60bqAng _w4atH_rsEdqv-9c60bqAng _w5BJ2vrsEdqv-9c60bqAng _w43Y1frsEdqv-9c60bqAng _w3rGFvrsEdqv-9c60bqAng _w4uO8_rsEdqv-9c60bqAng _w3-oIPrsEdqv-9c60bqAng _w4Ri-frsEdqv-9c60bqAng _w5BJ1PrsEdqv-9c60bqAng _w4atEPrsEdqv-9c60bqAng _w4HyEvrsEdqv-9c60bqAng _w3h8GfrsEdqv-9c60bqAng _w4uO-PrsEdqv-9c60bqAng _w4uO6frsEdqv-9c60bqAng _w4uO5frsEdqv-9c60bqAng _w4kd6frsEdqv-9c60bqAng _w3-oHPrsEdqv-9c60bqAng _w4kd8frsEdqv-9c60bqAng _w4keAfrsEdqv-9c60bqAng _w3h8IfrsEdqv-9c60bqAng _w3rGJ_rsEdqv-9c60bqAng _w4RjAfrsEdqv-9c60bqAng _w43Y6_rsEdqv-9c60bqAng _w4uO4PrsEdqv-9c60bqAng _w43Y5vrsEdqv-9c60bqAng _w4Ri8PrsEdqv-9c60bqAng _w4kd5frsEdqv-9c60bqAng _w43Y4frsEdqv-9c60bqAng _w5BJ2_rsEdqv-9c60bqAng _w4atBPrsEdqv-9c60bqAng _w4kd7_rsEdqv-9c60bqAng _w3h8OPrsEdqv-9c60bqAng _w4uPAfrsEdqv-9c60bqAng _w4kd_vrsEdqv-9c60bqAng _w4atJPrsEdqv-9c60bqAng _w4as_PrsEdqv-9c60bqAng _w4uO7vrsEdqv-9c60bqAng _w5BJ0frsEdqv-9c60bqAng _w303DPrsEdqv-9c60bqAng _w4kd4frsEdqv-9c60bqAng _w43Y7frsEdqv-9c60bqAng _w3h8LfrsEdqv-9c60bqAng _w3h8NPrsEdqv-9c60bqAng _w4uO_vrsEdqv-9c60bqAng _w43Y0vrsEdqv-9c60bqAng _w4HyD_rsEdqv-9c60bqAng _w4uO_PrsEdqv-9c60bqAng _w3rGHvrsEdqv-9c60bqAng _w4atFPrsEdqv-9c60bqAng _w43Y0_rsEdqv-9c60bqAng _w3rGD_rsEdqv-9c60bqAng _w3h8MPrsEdqv-9c60bqAng _w43Y4_rsEdqv-9c60bqAng _w4kd-frsEdqv-9c60bqAng _w4HyFvrsEdqv-9c60bqAng _w4kd7PrsEdqv-9c60bqAng _w3rGAPrsEdqv-9c60bqAng _w43Y2PrsEdqv-9c60bqAng _w4uO6_rsEdqv-9c60bqAng _w3-oR_rsEdqv-9c60bqAng _w4HyAPrsEdqv-9c60bqAng _w4Hx_PrsEdqv-9c60bqAng _w4uO4vrsEdqv-9c60bqAng _w4kd6vrsEdqv-9c60bqAng _w4atAPrsEdqv-9c60bqAng _w43Y1vrsEdqv-9c60bqAng _w3-oGPrsEdqv-9c60bqAng _w4uO-frsEdqv-9c60bqAng _w4uO8PrsEdqv-9c60bqAng _w4atIfrsEdqv-9c60bqAng _w3-oP_rsEdqv-9c60bqAng _w3rGGvrsEdqv-9c60bqAng _w3-oJPrsEdqv-9c60bqAng _w43Y1_rsEdqv-9c60bqAng _w4kd9vrsEdqv-9c60bqAng _w4kd9PrsEdqv-9c60bqAng _w4HyGvrsEdqv-9c60bqAng _w303EPrsEdqv-9c60bqAng _w5BJ2frsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGlEt_rsEdqv-9c60bqAng" source="UML::Actions::IntermediateActions" references="_wydO1frsEdqv-9c60bqAng _wyBKGvrsEdqv-9c60bqAng _wydO0PrsEdqv-9c60bqAng _wx3Y-frsEdqv-9c60bqAng _wyKUB_rsEdqv-9c60bqAng _wxatFfrsEdqv-9c60bqAng _wyKUD_rsEdqv-9c60bqAng _wxkeAPrsEdqv-9c60bqAng _wyBKKvrsEdqv-9c60bqAng _wxtn8PrsEdqv-9c60bqAng _wym_1frsEdqv-9c60bqAng _wxkeH_rsEdqv-9c60bqAng _wyww5_rsEdqv-9c60bqAng _wxkeD_rsEdqv-9c60bqAng _wyKT9_rsEdqv-9c60bqAng _wydO2vrsEdqv-9c60bqAng _wyKUGPrsEdqv-9c60bqAng _wxkeCfrsEdqv-9c60bqAng _wxtoE_rsEdqv-9c60bqAng _wym_6_rsEdqv-9c60bqAng _wydO6PrsEdqv-9c60bqAng _wyBJ8PrsEdqv-9c60bqAng _wyUE7frsEdqv-9c60bqAng _wyBKMPrsEdqv-9c60bqAng _wym_9PrsEdqv-9c60bqAng _wxkeK_rsEdqv-9c60bqAng _wxtoBvrsEdqv-9c60bqAng _wyww3_rsEdqv-9c60bqAng _wyBKJvrsEdqv-9c60bqAng _wx3Y8PrsEdqv-9c60bqAng _wym_1PrsEdqv-9c60bqAng _wym_6PrsEdqv-9c60bqAng _wx3Y9vrsEdqv-9c60bqAng _wxkeDPrsEdqv-9c60bqAng _wyUE9frsEdqv-9c60bqAng _wxkeE_rsEdqv-9c60bqAng _wyKT8_rsEdqv-9c60bqAng _wxtoJ_rsEdqv-9c60bqAng _wxatGfrsEdqv-9c60bqAng _wxtoJPrsEdqv-9c60bqAng _wydO7frsEdqv-9c60bqAng _wym_5vrsEdqv-9c60bqAng _wyKUC_rsEdqv-9c60bqAng _wym_2vrsEdqv-9c60bqAng _wyww1vrsEdqv-9c60bqAng _wym_7PrsEdqv-9c60bqAng _wym_4frsEdqv-9c60bqAng _wydO4PrsEdqv-9c60bqAng _wxatBvrsEdqv-9c60bqAng _wxkeOvrsEdqv-9c60bqAng _wyBKNPrsEdqv-9c60bqAng _wym_4_rsEdqv-9c60bqAng _wyww2frsEdqv-9c60bqAng _wxtoF_rsEdqv-9c60bqAng _wyBKFvrsEdqv-9c60bqAng _wydO7_rsEdqv-9c60bqAng _wyBKBPrsEdqv-9c60bqAng _wyBKI_rsEdqv-9c60bqAng _wx3ZDfrsEdqv-9c60bqAng _wxtoMPrsEdqv-9c60bqAng _wym_3vrsEdqv-9c60bqAng _wyKUG_rsEdqv-9c60bqAng _wyww2_rsEdqv-9c60bqAng _wym_3frsEdqv-9c60bqAng _wyKT7_rsEdqv-9c60bqAng _wydO5frsEdqv-9c60bqAng _wx3ZEfrsEdqv-9c60bqAng _wx3ZCfrsEdqv-9c60bqAng _wydO8_rsEdqv-9c60bqAng _wym_2PrsEdqv-9c60bqAng _wxkeI_rsEdqv-9c60bqAng _wyUE-vrsEdqv-9c60bqAng _wyUFAfrsEdqv-9c60bqAng _wyUE4PrsEdqv-9c60bqAng _wyww1frsEdqv-9c60bqAng _wxtoCvrsEdqv-9c60bqAng _wyww0vrsEdqv-9c60bqAng _wyUE8vrsEdqv-9c60bqAng _wym_9frsEdqv-9c60bqAng _wyww4vrsEdqv-9c60bqAng _wydO2_rsEdqv-9c60bqAng _wyww5PrsEdqv-9c60bqAng _wym_8frsEdqv-9c60bqAng _wym_0frsEdqv-9c60bqAng _wyUE_PrsEdqv-9c60bqAng _wydO8vrsEdqv-9c60bqAng _wyKT4PrsEdqv-9c60bqAng _wyUFBvrsEdqv-9c60bqAng _wyww3vrsEdqv-9c60bqAng _wyKUAPrsEdqv-9c60bqAng _wyUE__rsEdqv-9c60bqAng _wydO3vrsEdqv-9c60bqAng _wyUE9_rsEdqv-9c60bqAng _wym_9vrsEdqv-9c60bqAng _wyBJ_PrsEdqv-9c60bqAng _wym_7_rsEdqv-9c60bqAng _wxtoIPrsEdqv-9c60bqAng _wx3Y_frsEdqv-9c60bqAng _wyKUBPrsEdqv-9c60bqAng _wyww6frsEdqv-9c60bqAng _wyUE8frsEdqv-9c60bqAng _wydO6vrsEdqv-9c60bqAng _wxkeJ_rsEdqv-9c60bqAng _wyUE6frsEdqv-9c60bqAng _wyww0PrsEdqv-9c60bqAng _wxtoLfrsEdqv-9c60bqAng _wyUFBPrsEdqv-9c60bqAng _wydO1_rsEdqv-9c60bqAng _wyKT5vrsEdqv-9c60bqAng _wym_0PrsEdqv-9c60bqAng _wydO0vrsEdqv-9c60bqAng _wym_8vrsEdqv-9c60bqAng _wyBKN_rsEdqv-9c60bqAng _wydO4_rsEdqv-9c60bqAng _wxtoAvrsEdqv-9c60bqAng _wyBKAPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOoPrsEdqv-9c60bqAng" source="UML::CommonBehaviors::Communications" references="_wvCHcvrsEdqv-9c60bqAng _wuvMkfrsEdqv-9c60bqAng _wvCHa_rsEdqv-9c60bqAng _wvL4i_rsEdqv-9c60bqAng _wu4WffrsEdqv-9c60bqAng _8Ugn8GvtEdqG6fBIPwe-mw _wvL4ffrsEdqv-9c60bqAng _wvL4cPrsEdqv-9c60bqAng _wvL4lPrsEdqv-9c60bqAng _Pu3O0HL0EdqziYxiZo0YtA _wu4WY_rsEdqv-9c60bqAng _wvL4iPrsEdqv-9c60bqAng _wvCHYPrsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wvL4d_rsEdqv-9c60bqAng _wvL4g_rsEdqv-9c60bqAng _wu4WjPrsEdqv-9c60bqAng _wvL4kPrsEdqv-9c60bqAng _wvL4YPrsEdqv-9c60bqAng _wvL4evrsEdqv-9c60bqAng _wvCHefrsEdqv-9c60bqAng _wvL4bPrsEdqv-9c60bqAng _wvL4bfrsEdqv-9c60bqAng _wu4WYPrsEdqv-9c60bqAng _wvCHaPrsEdqv-9c60bqAng _wjaGYPrsEdqv-9c60bqAng _wvL4gPrsEdqv-9c60bqAng _wvCHdfrsEdqv-9c60bqAng _wu4WZ_rsEdqv-9c60bqAng _wu4WevrsEdqv-9c60bqAng _wu4WavrsEdqv-9c60bqAng _wvL4aPrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wvL4gvrsEdqv-9c60bqAng _wvL4hfrsEdqv-9c60bqAng _wvL4jvrsEdqv-9c60bqAng _wiqfgvrsEdqv-9c60bqAng _wvL4cfrsEdqv-9c60bqAng _wvL4afrsEdqv-9c60bqAng _wvL4k_rsEdqv-9c60bqAng _wu4Wc_rsEdqv-9c60bqAng _wvL4dPrsEdqv-9c60bqAng _wvCHb_rsEdqv-9c60bqAng _wu4WhvrsEdqv-9c60bqAng _wu4WdvrsEdqv-9c60bqAng _wu4WgvrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _wu4WkvrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _wjaGX_rsEdqv-9c60bqAng _wvCHY_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOofrsEdqv-9c60bqAng" source="UML::CommonBehaviors::SimpleTime" references="_wy56zPrsEdqv-9c60bqAng _wvCHa_rsEdqv-9c60bqAng _wzNc2_rsEdqv-9c60bqAng _wy567PrsEdqv-9c60bqAng _wzNc3PrsEdqv-9c60bqAng _wzDryvrsEdqv-9c60bqAng _wzWmw_rsEdqv-9c60bqAng _wzWmvPrsEdqv-9c60bqAng _wzDr0vrsEdqv-9c60bqAng _wzNc5frsEdqv-9c60bqAng _wzWmufrsEdqv-9c60bqAng _wzWmvfrsEdqv-9c60bqAng _wzDr2frsEdqv-9c60bqAng _wzNcw_rsEdqv-9c60bqAng _wzWmtPrsEdqv-9c60bqAng _-Ixo8H4XEdq7cMP_l1l5Gg _wzNc3vrsEdqv-9c60bqAng _wzWmwPrsEdqv-9c60bqAng _wzgXsfrsEdqv-9c60bqAng _wy561_rsEdqv-9c60bqAng _wzWmt_rsEdqv-9c60bqAng _wzNcx_rsEdqv-9c60bqAng _wzgXsPrsEdqv-9c60bqAng _wzWmu_rsEdqv-9c60bqAng _wzWmwfrsEdqv-9c60bqAng _wzWmvvrsEdqv-9c60bqAng _wzNc4frsEdqv-9c60bqAng _wy565_rsEdqv-9c60bqAng _wy561PrsEdqv-9c60bqAng _wzWmv_rsEdqv-9c60bqAng _wzDr3frsEdqv-9c60bqAng _wzNc0PrsEdqv-9c60bqAng _wy564vrsEdqv-9c60bqAng _wzNc5_rsEdqv-9c60bqAng _wzDr1vrsEdqv-9c60bqAng _wvL4gPrsEdqv-9c60bqAng _wzDrz_rsEdqv-9c60bqAng _wzWmsvrsEdqv-9c60bqAng _wzWmuvrsEdqv-9c60bqAng _wy56wvrsEdqv-9c60bqAng _wzDr5vrsEdqv-9c60bqAng _wvCHZfrsEdqv-9c60bqAng _wvL4gvrsEdqv-9c60bqAng _wy562frsEdqv-9c60bqAng _wzNc3_rsEdqv-9c60bqAng _wzWmtvrsEdqv-9c60bqAng _wzWmsPrsEdqv-9c60bqAng _wzNc5PrsEdqv-9c60bqAng _wzNcwPrsEdqv-9c60bqAng _wy566vrsEdqv-9c60bqAng _wy563vrsEdqv-9c60bqAng _wzDrxvrsEdqv-9c60bqAng _wzWms_rsEdqv-9c60bqAng _wzDrwPrsEdqv-9c60bqAng _wzWmwvrsEdqv-9c60bqAng _wy560PrsEdqv-9c60bqAng _wzNc4vrsEdqv-9c60bqAng _DylKEH4YEdq7cMP_l1l5Gg _wy56xvrsEdqv-9c60bqAng _wy562_rsEdqv-9c60bqAng _wzNc1PrsEdqv-9c60bqAng _wzNc2frsEdqv-9c60bqAng _wzNcyvrsEdqv-9c60bqAng _wzWmtfrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOovrsEdqv-9c60bqAng" source="UML::Deployments::Nodes" references="_wwYLU_rsEdqv-9c60bqAng _-lGRgHLzEdqziYxiZo0YtA _wwhVRfrsEdqv-9c60bqAng _wwrGM_rsEdqv-9c60bqAng _wwhVIPrsEdqv-9c60bqAng _wwYLVvrsEdqv-9c60bqAng _wwhVK_rsEdqv-9c60bqAng _wwhVNPrsEdqv-9c60bqAng _wwhVPPrsEdqv-9c60bqAng _wwhVQvrsEdqv-9c60bqAng _wwrGNvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wwhVMfrsEdqv-9c60bqAng _wwrGNfrsEdqv-9c60bqAng _wwhVLvrsEdqv-9c60bqAng _wwhVJ_rsEdqv-9c60bqAng _wwrGK_rsEdqv-9c60bqAng _wwrGN_rsEdqv-9c60bqAng _wwrGMPrsEdqv-9c60bqAng _wwhVOPrsEdqv-9c60bqAng _wm10vPrsEdqv-9c60bqAng _wwrGLfrsEdqv-9c60bqAng _wwYLWvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOo_rsEdqv-9c60bqAng" source="UML::Deployments::ComponentDeployments" references="_wwYLU_rsEdqv-9c60bqAng _w69DgPrsEdqv-9c60bqAng _w69DjfrsEdqv-9c60bqAng _w69DkfrsEdqv-9c60bqAng _w6zSjPrsEdqv-9c60bqAng _w69DifrsEdqv-9c60bqAng _w69DlfrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOpPrsEdqv-9c60bqAng" source="UML::Deployments::Artifacts" references="_-lGRgHLzEdqziYxiZo0YtA _wwYLMPrsEdqv-9c60bqAng _wwYLPvrsEdqv-9c60bqAng _wwYLT_rsEdqv-9c60bqAng _wwYLPPrsEdqv-9c60bqAng _wwYLSfrsEdqv-9c60bqAng _wwYLN_rsEdqv-9c60bqAng _wwYLOfrsEdqv-9c60bqAng _wwOaX_rsEdqv-9c60bqAng _wwYLRfrsEdqv-9c60bqAng _wwOaY_rsEdqv-9c60bqAng _wwYLP_rsEdqv-9c60bqAng _wwOaW_rsEdqv-9c60bqAng _wwYLQvrsEdqv-9c60bqAng _wwOaZ_rsEdqv-9c60bqAng _wwYLM_rsEdqv-9c60bqAng _wwOaV_rsEdqv-9c60bqAng _wwYLTPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOpfrsEdqv-9c60bqAng" source="UML::CompositeStructures::Collaborations" references="_ws8c0_rsEdqv-9c60bqAng _ws8cz_rsEdqv-9c60bqAng _wtGNu_rsEdqv-9c60bqAng _ws8cwvrsEdqv-9c60bqAng _wtGNtPrsEdqv-9c60bqAng _wtGNsPrsEdqv-9c60bqAng _wtGNsfrsEdqv-9c60bqAng _ws8cvvrsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _ws8cy_rsEdqv-9c60bqAng _wtGNw_rsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wtGNxfrsEdqv-9c60bqAng _ws8cxvrsEdqv-9c60bqAng _wtGNufrsEdqv-9c60bqAng _wtGNwPrsEdqv-9c60bqAng _ws8csvrsEdqv-9c60bqAng _wtGNvvrsEdqv-9c60bqAng _wtGNtvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOpvrsEdqv-9c60bqAng" source="UML::StateMachines::ProtocolStateMachines" references="_w7P-dfrsEdqv-9c60bqAng _8Ugn8GvtEdqG6fBIPwe-mw _w69DqvrsEdqv-9c60bqAng _w7G0lPrsEdqv-9c60bqAng _w7P-g_rsEdqv-9c60bqAng _w7G0qvrsEdqv-9c60bqAng _w7ZvdvrsEdqv-9c60bqAng _w7P-efrsEdqv-9c60bqAng _w7ZvcvrsEdqv-9c60bqAng _w7P-ePrsEdqv-9c60bqAng _w7ZvdfrsEdqv-9c60bqAng _w69DoPrsEdqv-9c60bqAng _w69DpfrsEdqv-9c60bqAng _w0i5gPrsEdqv-9c60bqAng _w7P-fPrsEdqv-9c60bqAng _w7G0mPrsEdqv-9c60bqAng _w7G0gPrsEdqv-9c60bqAng _w7P-gfrsEdqv-9c60bqAng _w7G0jPrsEdqv-9c60bqAng _w7P-cPrsEdqv-9c60bqAng _w7ZvefrsEdqv-9c60bqAng _w69DmfrsEdqv-9c60bqAng _w7ZvcPrsEdqv-9c60bqAng _w7G0kPrsEdqv-9c60bqAng _w69DnPrsEdqv-9c60bqAng _ZAuvEGveEdq4DLWZOhbdEA _wz9DoPrsEdqv-9c60bqAng _w7P-fvrsEdqv-9c60bqAng _w7Zve_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOp_rsEdqv-9c60bqAng" source="UML::Activities::StructuredActivities" references="_wrdPGvrsEdqv-9c60bqAng _wrdPEvrsEdqv-9c60bqAng _wrnABvrsEdqv-9c60bqAng _wrwJ6PrsEdqv-9c60bqAng _wrTd9_rsEdqv-9c60bqAng _wr56-PrsEdqv-9c60bqAng _wr565vrsEdqv-9c60bqAng _wr564PrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wrwJ6_rsEdqv-9c60bqAng _wr56_frsEdqv-9c60bqAng _wrdPHvrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wr57C_rsEdqv-9c60bqAng _wrdO-PrsEdqv-9c60bqAng _wr567PrsEdqv-9c60bqAng _wrnAHvrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wrm__PrsEdqv-9c60bqAng _wrdO__rsEdqv-9c60bqAng _wr566_rsEdqv-9c60bqAng _wrwJ7vrsEdqv-9c60bqAng _wrdPFvrsEdqv-9c60bqAng _wr568PrsEdqv-9c60bqAng _wr57B_rsEdqv-9c60bqAng _wrTeCPrsEdqv-9c60bqAng _wrnAAPrsEdqv-9c60bqAng _wrwJ4PrsEdqv-9c60bqAng _wrnAFvrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wrm_8PrsEdqv-9c60bqAng _wr564vrsEdqv-9c60bqAng _wrnACvrsEdqv-9c60bqAng _wr57CfrsEdqv-9c60bqAng _wr57AfrsEdqv-9c60bqAng _wr56_PrsEdqv-9c60bqAng _wrm_-PrsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wrdPA_rsEdqv-9c60bqAng _wqQ8VPrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wrdPJPrsEdqv-9c60bqAng _wrnAEvrsEdqv-9c60bqAng _wrdPJ_rsEdqv-9c60bqAng _wr566vrsEdqv-9c60bqAng _wr57APrsEdqv-9c60bqAng _wrTeEPrsEdqv-9c60bqAng _wr568_rsEdqv-9c60bqAng _wrdPDfrsEdqv-9c60bqAng _wqatIPrsEdqv-9c60bqAng _wrdPB_rsEdqv-9c60bqAng _wr565_rsEdqv-9c60bqAng _wrnADvrsEdqv-9c60bqAng _wr57BPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wrnAGvrsEdqv-9c60bqAng _wrdPLvrsEdqv-9c60bqAng _wr567_rsEdqv-9c60bqAng _wrm_9PrsEdqv-9c60bqAng _wr569frsEdqv-9c60bqAng _wrdPK_rsEdqv-9c60bqAng _wrwJ_frsEdqv-9c60bqAng _wr56-frsEdqv-9c60bqAng _wrdPIfrsEdqv-9c60bqAng _wr564_rsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOqPrsEdqv-9c60bqAng" source="InfrastructureLibrary::Profiles" references="_w1vMVfrsEdqv-9c60bqAng __pew8GvzEdq7X4sGURiZYA _w149VfrsEdqv-9c60bqAng _uY5yQGv5Edq7X4sGURiZYA _w1cRc_rsEdqv-9c60bqAng _w1cRbvrsEdqv-9c60bqAng _w1cRYfrsEdqv-9c60bqAng _w1vMY_rsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _w1mCh_rsEdqv-9c60bqAng _w1mCj_rsEdqv-9c60bqAng _w1cRefrsEdqv-9c60bqAng _w1vMWvrsEdqv-9c60bqAng _w1cRffrsEdqv-9c60bqAng _w1cRk_rsEdqv-9c60bqAng _w1mCZfrsEdqv-9c60bqAng _w1mCk_rsEdqv-9c60bqAng _w1vMXvrsEdqv-9c60bqAng _w149VvrsEdqv-9c60bqAng _w1mCgPrsEdqv-9c60bqAng _w1mCYPrsEdqv-9c60bqAng _w1cRZfrsEdqv-9c60bqAng _w1cRjPrsEdqv-9c60bqAng _kl90MGvbEdq4DLWZOhbdEA _A7vDAGv0Edq7X4sGURiZYA _nDq0wJPzEdqpjIDDFZ2Hgw _2QuT0GvdEdq4DLWZOhbdEA _w1vMYPrsEdqv-9c60bqAng _w1mCavrsEdqv-9c60bqAng _w1vMU_rsEdqv-9c60bqAng _skHGwGvsEdqG6fBIPwe-mw _w1vMUPrsEdqv-9c60bqAng _w1vMZfrsEdqv-9c60bqAng _w1Sgb_rsEdqv-9c60bqAng _w1mCe_rsEdqv-9c60bqAng _w1vMaPrsEdqv-9c60bqAng _w1vMXfrsEdqv-9c60bqAng _w1mCi_rsEdqv-9c60bqAng _-cvRAGvzEdq7X4sGURiZYA _w1vMWPrsEdqv-9c60bqAng _w149UPrsEdqv-9c60bqAng _w1mCd_rsEdqv-9c60bqAng _w1cRafrsEdqv-9c60bqAng _w149UvrsEdqv-9c60bqAng _w1cRj_rsEdqv-9c60bqAng _w1vMavrsEdqv-9c60bqAng _00owUGvdEdq4DLWZOhbdEA _w1cRgPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOqfrsEdqv-9c60bqAng" source="UML::Activities::CompleteActivities" references="_w56htfrsEdqv-9c60bqAng _w5K68PrsEdqv-9c60bqAng _w5wwzfrsEdqv-9c60bqAng _w5K60_rsEdqv-9c60bqAng _w5m_xfrsEdqv-9c60bqAng _w5UEzvrsEdqv-9c60bqAng _w56hsPrsEdqv-9c60bqAng _w5d12PrsEdqv-9c60bqAng _w5m_tvrsEdqv-9c60bqAng _TUPtYGveEdq4DLWZOhbdEA _w5UE0vrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _w5UE3vrsEdqv-9c60bqAng _w6DrovrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _w5m_uvrsEdqv-9c60bqAng _w5ww0frsEdqv-9c60bqAng _w5d1z_rsEdqv-9c60bqAng _w56hvfrsEdqv-9c60bqAng _w56hw_rsEdqv-9c60bqAng _w5UExvrsEdqv-9c60bqAng _w5m_yvrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _w5UE4vrsEdqv-9c60bqAng _w5wwzPrsEdqv-9c60bqAng _w56hsvrsEdqv-9c60bqAng _w5d10_rsEdqv-9c60bqAng _w5UEwPrsEdqv-9c60bqAng _wtP-tvrsEdqv-9c60bqAng _w5wwxPrsEdqv-9c60bqAng _w5K61vrsEdqv-9c60bqAng _w56hvvrsEdqv-9c60bqAng _w56hy_rsEdqv-9c60bqAng _KyaPMGveEdq4DLWZOhbdEA _w56hyfrsEdqv-9c60bqAng _w56hxvrsEdqv-9c60bqAng _w5K68_rsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _w5d13PrsEdqv-9c60bqAng _w5wwx_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _w5ww0vrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _w56ht_rsEdqv-9c60bqAng _w5wwyfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _w56hs_rsEdqv-9c60bqAng _w5K7APrsEdqv-9c60bqAng _w56huvrsEdqv-9c60bqAng _w5K69_rsEdqv-9c60bqAng _w5wwxvrsEdqv-9c60bqAng _wtGNyPrsEdqv-9c60bqAng _w5wwuvrsEdqv-9c60bqAng _w5d1zPrsEdqv-9c60bqAng _wvokZ_rsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _w56hxPrsEdqv-9c60bqAng _w5UE5vrsEdqv-9c60bqAng _w5K6_PrsEdqv-9c60bqAng _w5UEyvrsEdqv-9c60bqAng _w56htvrsEdqv-9c60bqAng _w5m_0frsEdqv-9c60bqAng _w5m_sPrsEdqv-9c60bqAng _w6DroPrsEdqv-9c60bqAng _w5ww0PrsEdqv-9c60bqAng _w5m_vvrsEdqv-9c60bqAng _w5K62vrsEdqv-9c60bqAng _rHT3YKOsEdqi_5gqUMOQtA _w5UEw_rsEdqv-9c60bqAng _w56hwfrsEdqv-9c60bqAng _w5d1yfrsEdqv-9c60bqAng _w56hufrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng _w5K67frsEdqv-9c60bqAng _w5wwsPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xGuOqvrsEdqv-9c60bqAng" source="UML::Interactions::BasicInteractions" references="_wuSgoPrsEdqv-9c60bqAng _wuSgr_rsEdqv-9c60bqAng _wuSgqvrsEdqv-9c60bqAng _wuIvl_rsEdqv-9c60bqAng _wt_lqPrsEdqv-9c60bqAng _wucRgfrsEdqv-9c60bqAng _wtsD7PrsEdqv-9c60bqAng _wtsDr_rsEdqv-9c60bqAng _wt_lvfrsEdqv-9c60bqAng _wuSgkvrsEdqv-9c60bqAng _wtsD4PrsEdqv-9c60bqAng _wuIvuvrsEdqv-9c60bqAng _wtsD3PrsEdqv-9c60bqAng _wt10xvrsEdqv-9c60bqAng _wuSglfrsEdqv-9c60bqAng _wtsD2PrsEdqv-9c60bqAng _wuSgjfrsEdqv-9c60bqAng _wt103_rsEdqv-9c60bqAng _wuIvufrsEdqv-9c60bqAng _wtsDpPrsEdqv-9c60bqAng _wti5tvrsEdqv-9c60bqAng _wuSggPrsEdqv-9c60bqAng _wuIvvfrsEdqv-9c60bqAng _wt10qfrsEdqv-9c60bqAng _wuSglPrsEdqv-9c60bqAng _wtsDkPrsEdqv-9c60bqAng _wuIvnPrsEdqv-9c60bqAng _wtsDqPrsEdqv-9c60bqAng _wt10rPrsEdqv-9c60bqAng _wt_ls_rsEdqv-9c60bqAng _wuSgmPrsEdqv-9c60bqAng _wuSgnPrsEdqv-9c60bqAng _wt_luvrsEdqv-9c60bqAng _wuSgjPrsEdqv-9c60bqAng _wt_lmfrsEdqv-9c60bqAng _wtsDoPrsEdqv-9c60bqAng _wt10ofrsEdqv-9c60bqAng _wt_lpPrsEdqv-9c60bqAng _wuIvmvrsEdqv-9c60bqAng _wt_lr_rsEdqv-9c60bqAng _wt_lkPrsEdqv-9c60bqAng _wt10w_rsEdqv-9c60bqAng _wuSghfrsEdqv-9c60bqAng _gfgNwGveEdq4DLWZOhbdEA _wuSgivrsEdqv-9c60bqAng _wuSgpvrsEdqv-9c60bqAng _wuSgs_rsEdqv-9c60bqAng _wuIvlfrsEdqv-9c60bqAng _wt10k_rsEdqv-9c60bqAng _wtsD6PrsEdqv-9c60bqAng _wuIvofrsEdqv-9c60bqAng _wt_ltvrsEdqv-9c60bqAng _wuIvwPrsEdqv-9c60bqAng _wt_lq_rsEdqv-9c60bqAng _wt104vrsEdqv-9c60bqAng _wt10kPrsEdqv-9c60bqAng _wt102_rsEdqv-9c60bqAng _wt102PrsEdqv-9c60bqAng _wuSgofrsEdqv-9c60bqAng _wuIvsPrsEdqv-9c60bqAng _wtsD1frsEdqv-9c60bqAng _wtsDrPrsEdqv-9c60bqAng _wt10m_rsEdqv-9c60bqAng _wuSgnfrsEdqv-9c60bqAng _wt10pfrsEdqv-9c60bqAng _wuSgrfrsEdqv-9c60bqAng _wt10l_rsEdqv-9c60bqAng _wuSgpPrsEdqv-9c60bqAng _wuIvs_rsEdqv-9c60bqAng _wuSgjvrsEdqv-9c60bqAng _wti5vvrsEdqv-9c60bqAng _wt_loPrsEdqv-9c60bqAng _wt10zvrsEdqv-9c60bqAng _wuIvqfrsEdqv-9c60bqAng _wtsDs_rsEdqv-9c60bqAng _wt10vPrsEdqv-9c60bqAng _Y_jskGvtEdqG6fBIPwe-mw _wuSggvrsEdqv-9c60bqAng _wuIvn_rsEdqv-9c60bqAng _wt10uPrsEdqv-9c60bqAng _wuIvu_rsEdqv-9c60bqAng _wti5rvrsEdqv-9c60bqAng _wuIvkPrsEdqv-9c60bqAng _wt_llvrsEdqv-9c60bqAng _wti5svrsEdqv-9c60bqAng _wtsDt_rsEdqv-9c60bqAng _wuSgj_rsEdqv-9c60bqAng _wtsD0vrsEdqv-9c60bqAng _wuIvtPrsEdqv-9c60bqAng _wuIvgPrsEdqv-9c60bqAng _wuIvpvrsEdqv-9c60bqAng _wt10v_rsEdqv-9c60bqAng _wuIvpfrsEdqv-9c60bqAng _wuIvkvrsEdqv-9c60bqAng _wucRgPrsEdqv-9c60bqAng _wuIvovrsEdqv-9c60bqAng _wt101PrsEdqv-9c60bqAng _wuSgk_rsEdqv-9c60bqAng _wuIvjvrsEdqv-9c60bqAng _wuSgqfrsEdqv-9c60bqAng _wtsD5PrsEdqv-9c60bqAng _wt_lnfrsEdqv-9c60bqAng _wuIvt_rsEdqv-9c60bqAng _wuSgmfrsEdqv-9c60bqAng _wuIvrvrsEdqv-9c60bqAng _wt10sPrsEdqv-9c60bqAng _wt10yvrsEdqv-9c60bqAng _wuSgh_rsEdqv-9c60bqAng _wtsDnPrsEdqv-9c60bqAng _wuSgsvrsEdqv-9c60bqAng _wt10tPrsEdqv-9c60bqAng _wuIvwvrsEdqv-9c60bqAng _wti5uvrsEdqv-9c60bqAng _wuIvq_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_oPrsEdqv-9c60bqAng" source="UML::Activities::ExtraStructuredActivities" references="_w6qIo_rsEdqv-9c60bqAng _wrwJ6PrsEdqv-9c60bqAng _w6gXm_rsEdqv-9c60bqAng _w6gXl_rsEdqv-9c60bqAng _w6qIvfrsEdqv-9c60bqAng _w6qIvvrsEdqv-9c60bqAng _w6gXofrsEdqv-9c60bqAng _w6qIvPrsEdqv-9c60bqAng _w6gXk_rsEdqv-9c60bqAng _w6qIv_rsEdqv-9c60bqAng _w6qIq_rsEdqv-9c60bqAng _w6qIuPrsEdqv-9c60bqAng _w6qIwPrsEdqv-9c60bqAng _w6gXkPrsEdqv-9c60bqAng _w6qIufrsEdqv-9c60bqAng _w6qIu_rsEdqv-9c60bqAng _w6qIkPrsEdqv-9c60bqAng _w6qIp_rsEdqv-9c60bqAng _w6qIr_rsEdqv-9c60bqAng _w6gXrPrsEdqv-9c60bqAng _w6qIt_rsEdqv-9c60bqAng _w6qIn_rsEdqv-9c60bqAng _w6gXpPrsEdqv-9c60bqAng _w6gXqPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_ofrsEdqv-9c60bqAng" source="UML::Interactions::Fragments" references="_wxHyLPrsEdqv-9c60bqAng _ww-BLfrsEdqv-9c60bqAng _ww03N_rsEdqv-9c60bqAng _wxQ8HPrsEdqv-9c60bqAng _wxQ8G_rsEdqv-9c60bqAng _wxQ8IfrsEdqv-9c60bqAng _wxQ8QPrsEdqv-9c60bqAng _wxHyH_rsEdqv-9c60bqAng _ww-BJfrsEdqv-9c60bqAng _wxQ8KvrsEdqv-9c60bqAng _wxQ8MfrsEdqv-9c60bqAng _wxatAPrsEdqv-9c60bqAng _wtsDkPrsEdqv-9c60bqAng _wxQ8J_rsEdqv-9c60bqAng _wxQ8PvrsEdqv-9c60bqAng _wxQ8NvrsEdqv-9c60bqAng _wxQ8I_rsEdqv-9c60bqAng _wxQ8APrsEdqv-9c60bqAng _wxQ8O_rsEdqv-9c60bqAng _ww-BSPrsEdqv-9c60bqAng _ww-BEPrsEdqv-9c60bqAng _ww03VfrsEdqv-9c60bqAng _ww03O_rsEdqv-9c60bqAng _ww-BTPrsEdqv-9c60bqAng _wxQ8LPrsEdqv-9c60bqAng _wxHyHPrsEdqv-9c60bqAng _ww-BRfrsEdqv-9c60bqAng _wxQ8PPrsEdqv-9c60bqAng _wxQ8P_rsEdqv-9c60bqAng _wxQ8OfrsEdqv-9c60bqAng _ww03R_rsEdqv-9c60bqAng _ww-BUPrsEdqv-9c60bqAng _ww-BVPrsEdqv-9c60bqAng _wtsDrPrsEdqv-9c60bqAng _wxQ8L_rsEdqv-9c60bqAng _wxatAvrsEdqv-9c60bqAng _wxQ8GvrsEdqv-9c60bqAng _ww03M_rsEdqv-9c60bqAng _wxQ8NPrsEdqv-9c60bqAng _wxHyI_rsEdqv-9c60bqAng _wti5rvrsEdqv-9c60bqAng _ww03IPrsEdqv-9c60bqAng _wxatA_rsEdqv-9c60bqAng _wxQ8JvrsEdqv-9c60bqAng _wxQ8HvrsEdqv-9c60bqAng _ww-BKfrsEdqv-9c60bqAng _ww-BNvrsEdqv-9c60bqAng _ww03L_rsEdqv-9c60bqAng _ww03UfrsEdqv-9c60bqAng _wxHyEPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_ovrsEdqv-9c60bqAng" source="UML::Actions::StructuredActions" references="_w2CHSfrsEdqv-9c60bqAng _w2VpUfrsEdqv-9c60bqAng _w2VpRfrsEdqv-9c60bqAng _w2VpT_rsEdqv-9c60bqAng _w2VpTPrsEdqv-9c60bqAng _w2VpSvrsEdqv-9c60bqAng _w2L4QPrsEdqv-9c60bqAng _w2L4YPrsEdqv-9c60bqAng _w2L4ZfrsEdqv-9c60bqAng _w149ZvrsEdqv-9c60bqAng _w2VpVPrsEdqv-9c60bqAng _w2VpW_rsEdqv-9c60bqAng _w149bPrsEdqv-9c60bqAng _w2CHQPrsEdqv-9c60bqAng _w2VpVvrsEdqv-9c60bqAng _w2VpQPrsEdqv-9c60bqAng _w2L4RvrsEdqv-9c60bqAng _w2VpR_rsEdqv-9c60bqAng _w2CHVvrsEdqv-9c60bqAng _w2L4SfrsEdqv-9c60bqAng _w2CHY_rsEdqv-9c60bqAng _w2CHXfrsEdqv-9c60bqAng _w2L4ZPrsEdqv-9c60bqAng _w2L4TfrsEdqv-9c60bqAng _w2L4VPrsEdqv-9c60bqAng _w2CHWvrsEdqv-9c60bqAng _w2CHTfrsEdqv-9c60bqAng _w2CHZvrsEdqv-9c60bqAng _w2VpWfrsEdqv-9c60bqAng _w2L4UPrsEdqv-9c60bqAng _w2VpQvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_o_rsEdqv-9c60bqAng" source="UML::Activities::IntermediateActivities" references="_wvxuSfrsEdqv-9c60bqAng _wrTd9_rsEdqv-9c60bqAng _wvokbvrsEdqv-9c60bqAng _wvezcvrsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wvxuQPrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wvezfvrsEdqv-9c60bqAng _wvxuQvrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wvezevrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wvezdvrsEdqv-9c60bqAng _wvxuR_rsEdqv-9c60bqAng _wvVCWfrsEdqv-9c60bqAng _wtP-y_rsEdqv-9c60bqAng _wvezavrsEdqv-9c60bqAng _wvokYPrsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _wvezhPrsEdqv-9c60bqAng _wvVCUPrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wvezZvrsEdqv-9c60bqAng _wvVCXPrsEdqv-9c60bqAng _wvezY_rsEdqv-9c60bqAng _wvokePrsEdqv-9c60bqAng _wvokevrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wvezUPrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wvokdPrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wvokZ_rsEdqv-9c60bqAng _wvoke_rsEdqv-9c60bqAng _wvokXPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wvezYPrsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wvokdvrsEdqv-9c60bqAng _wvezivrsEdqv-9c60bqAng _wvokUPrsEdqv-9c60bqAng _wvxuRPrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng _wvxuQ_rsEdqv-9c60bqAng _wvezbvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_pPrsEdqv-9c60bqAng" source="UML::Classes::Dependencies" references="_wsDr-frsEdqv-9c60bqAng _wsM12PrsEdqv-9c60bqAng _csVgUGvtEdqG6fBIPwe-mw _wsM13_rsEdqv-9c60bqAng _wsDsAPrsEdqv-9c60bqAng _wsM15frsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng _jKxnwGwLEdq7X4sGURiZYA _wsM16_rsEdqv-9c60bqAng _ZiwkoGwLEdq7X4sGURiZYA _wsDsBfrsEdqv-9c60bqAng _wjHLXfrsEdqv-9c60bqAng _wsDr5_rsEdqv-9c60bqAng _wsDr4frsEdqv-9c60bqAng _wsDr9vrsEdqv-9c60bqAng _wsM10PrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wjtoO_rsEdqv-9c60bqAng _wsM12vrsEdqv-9c60bqAng _wsDr8vrsEdqv-9c60bqAng _wsM14vrsEdqv-9c60bqAng _wsDr_PrsEdqv-9c60bqAng _rEDGkGwKEdq7X4sGURiZYA _wsM15_rsEdqv-9c60bqAng _wsM13frsEdqv-9c60bqAng _wsDr7vrsEdqv-9c60bqAng _wsDr5PrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xG3_pfrsEdqv-9c60bqAng" source="UML::Activities::BasicActivities" references="_wti5qfrsEdqv-9c60bqAng _wtZIxPrsEdqv-9c60bqAng _wtP-sPrsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wqQ8SvrsEdqv-9c60bqAng _wtZIp_rsEdqv-9c60bqAng _wtZIw_rsEdqv-9c60bqAng _wtZIt_rsEdqv-9c60bqAng _wtGN5vrsEdqv-9c60bqAng _wtGN4vrsEdqv-9c60bqAng _wtGN3vrsEdqv-9c60bqAng _wtP-tvrsEdqv-9c60bqAng _wti5p_rsEdqv-9c60bqAng _wtP-7frsEdqv-9c60bqAng _wtP-y_rsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wtZIwfrsEdqv-9c60bqAng _wtP-wvrsEdqv-9c60bqAng _wtGN0vrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wtZIq_rsEdqv-9c60bqAng _wti5pPrsEdqv-9c60bqAng _wtZIo_rsEdqv-9c60bqAng _wti5oPrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wtGNyPrsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _wtGN7vrsEdqv-9c60bqAng _wtP-2_rsEdqv-9c60bqAng _wtZIuvrsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wti5ofrsEdqv-9c60bqAng _wti5ovrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHBwoPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::InformationFlows" references="_w3OaFPrsEdqv-9c60bqAng _w2okMvrsEdqv-9c60bqAng _w2okPvrsEdqv-9c60bqAng _w3YLG_rsEdqv-9c60bqAng _w3YLH_rsEdqv-9c60bqAng _w3YLGfrsEdqv-9c60bqAng _w3YLEfrsEdqv-9c60bqAng _w2yVUfrsEdqv-9c60bqAng _w3OaEfrsEdqv-9c60bqAng _w2yVSfrsEdqv-9c60bqAng _w3OaEPrsEdqv-9c60bqAng _w3OaFfrsEdqv-9c60bqAng _w2yVRfrsEdqv-9c60bqAng _w2yVPfrsEdqv-9c60bqAng _w3YLJ_rsEdqv-9c60bqAng _w3YLHvrsEdqv-9c60bqAng _w3YLEPrsEdqv-9c60bqAng _w3YLI_rsEdqv-9c60bqAng _w3YLJvrsEdqv-9c60bqAng _w2yVQfrsEdqv-9c60bqAng _w3YLFvrsEdqv-9c60bqAng _w2yVTfrsEdqv-9c60bqAng _w2yVMPrsEdqv-9c60bqAng _w3YLFPrsEdqv-9c60bqAng _w3YLIvrsEdqv-9c60bqAng _w2yVVfrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHBwofrsEdqv-9c60bqAng" source="UML::Classes::Interfaces" references="_8Ugn8GvtEdqG6fBIPwe-mw _wsWm2frsEdqv-9c60bqAng _iY7sMGvsEdqG6fBIPwe-mw _wsfwyvrsEdqv-9c60bqAng _wsWm6_rsEdqv-9c60bqAng _wsfww_rsEdqv-9c60bqAng _wsfwxvrsEdqv-9c60bqAng _wsfw2vrsEdqv-9c60bqAng _wsfw0vrsEdqv-9c60bqAng _wsWm8frsEdqv-9c60bqAng _M4X2IGveEdq4DLWZOhbdEA _wsWm9frsEdqv-9c60bqAng _wsfw2PrsEdqv-9c60bqAng _l2mXcHLzEdqziYxiZo0YtA _wsWm3frsEdqv-9c60bqAng _wsWm5_rsEdqv-9c60bqAng _wsWm1frsEdqv-9c60bqAng _wsfw1frsEdqv-9c60bqAng _wsfwzPrsEdqv-9c60bqAng _wsWm4frsEdqv-9c60bqAng _wsfwz_rsEdqv-9c60bqAng _wsfwwPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHBwovrsEdqv-9c60bqAng" source="UML::UseCases" references="_wulbcPrsEdqv-9c60bqAng _wulbm_rsEdqv-9c60bqAng _wulbfPrsEdqv-9c60bqAng _wucRlvrsEdqv-9c60bqAng _wuvMevrsEdqv-9c60bqAng _wuvMhPrsEdqv-9c60bqAng _wuvMePrsEdqv-9c60bqAng _wucRhvrsEdqv-9c60bqAng _wulbrfrsEdqv-9c60bqAng _wuvMkPrsEdqv-9c60bqAng _wucRnvrsEdqv-9c60bqAng _wuvMc_rsEdqv-9c60bqAng _wuvMiPrsEdqv-9c60bqAng _wulbePrsEdqv-9c60bqAng _wulbi_rsEdqv-9c60bqAng _wucRovrsEdqv-9c60bqAng _wuvMffrsEdqv-9c60bqAng _wuvMi_rsEdqv-9c60bqAng _wulbdPrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wulbsfrsEdqv-9c60bqAng _wuvMdfrsEdqv-9c60bqAng _wucRmvrsEdqv-9c60bqAng _wucRj_rsEdqv-9c60bqAng _wulbj_rsEdqv-9c60bqAng _wuvMgPrsEdqv-9c60bqAng _wulbl_rsEdqv-9c60bqAng _wulbovrsEdqv-9c60bqAng _wulbk_rsEdqv-9c60bqAng _wuvMcPrsEdqv-9c60bqAng _wuvMh_rsEdqv-9c60bqAng _wuvMjfrsEdqv-9c60bqAng _wuvMgvrsEdqv-9c60bqAng _wulbqPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHBwo_rsEdqv-9c60bqAng" source="UML::Actions::BasicActions" references="_wqj3T_rsEdqv-9c60bqAng _wqQ8M_rsEdqv-9c60bqAng _wqj3UvrsEdqv-9c60bqAng _wqj3RfrsEdqv-9c60bqAng _wqj3MfrsEdqv-9c60bqAng _wqj3P_rsEdqv-9c60bqAng _wqatZfrsEdqv-9c60bqAng _wqj3JfrsEdqv-9c60bqAng _wqatRvrsEdqv-9c60bqAng _wqQ8SvrsEdqv-9c60bqAng _wqQ8OvrsEdqv-9c60bqAng _wqatXfrsEdqv-9c60bqAng _wqatI_rsEdqv-9c60bqAng _wqj3O_rsEdqv-9c60bqAng _wqj3LPrsEdqv-9c60bqAng _wqatNvrsEdqv-9c60bqAng _wqatcfrsEdqv-9c60bqAng _Gjgl0GveEdq4DLWZOhbdEA _wqj3U_rsEdqv-9c60bqAng _wqatOfrsEdqv-9c60bqAng _wqj3LfrsEdqv-9c60bqAng _wqQ8UPrsEdqv-9c60bqAng _wqj3V_rsEdqv-9c60bqAng _wqj3H_rsEdqv-9c60bqAng _wqj3E_rsEdqv-9c60bqAng _wqj3F_rsEdqv-9c60bqAng _wqatKvrsEdqv-9c60bqAng _wqj3MPrsEdqv-9c60bqAng _wqj3PvrsEdqv-9c60bqAng _wqQ8NvrsEdqv-9c60bqAng _wqj3NPrsEdqv-9c60bqAng _wqj3WPrsEdqv-9c60bqAng _wqatPfrsEdqv-9c60bqAng _wqj3RPrsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wqQ8VPrsEdqv-9c60bqAng _wqj3NvrsEdqv-9c60bqAng _wqatYfrsEdqv-9c60bqAng _wqj3SPrsEdqv-9c60bqAng _wqQ8QvrsEdqv-9c60bqAng _wqj3QvrsEdqv-9c60bqAng _wqatIPrsEdqv-9c60bqAng _wqj3G_rsEdqv-9c60bqAng _wqj3R_rsEdqv-9c60bqAng _wqj3VvrsEdqv-9c60bqAng _wqQ8RvrsEdqv-9c60bqAng _wqatTvrsEdqv-9c60bqAng _wqj3WvrsEdqv-9c60bqAng _wqatJvrsEdqv-9c60bqAng _wqj3OfrsEdqv-9c60bqAng _wqQ8PvrsEdqv-9c60bqAng _wqatSvrsEdqv-9c60bqAng _wqj3SvrsEdqv-9c60bqAng _wqj3XfrsEdqv-9c60bqAng _wqj3TfrsEdqv-9c60bqAng _wqj3W_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHBwpPrsEdqv-9c60bqAng" source="UML::Activities::FundamentalActivities" references="_wrTd9_rsEdqv-9c60bqAng _wrTeDPrsEdqv-9c60bqAng _wrdO8PrsEdqv-9c60bqAng _wrTd8_rsEdqv-9c60bqAng _wrTeCPrsEdqv-9c60bqAng _wrTeBfrsEdqv-9c60bqAng _wrTd-_rsEdqv-9c60bqAng _wrTd__rsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng _wqj3EPrsEdqv-9c60bqAng _wqtoFfrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _wrTeEPrsEdqv-9c60bqAng _wqtoH_rsEdqv-9c60bqAng _wrdO8vrsEdqv-9c60bqAng _wrTeEvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHK6kPrsEdqv-9c60bqAng" source="UML::Components::BasicComponents" references="_wwEpNfrsEdqv-9c60bqAng _wwEpZ_rsEdqv-9c60bqAng _wwEpQPrsEdqv-9c60bqAng _wwOaQfrsEdqv-9c60bqAng _wwEpY_rsEdqv-9c60bqAng _wwOaO_rsEdqv-9c60bqAng _wwOaTPrsEdqv-9c60bqAng _wwOaQvrsEdqv-9c60bqAng _wwOaS_rsEdqv-9c60bqAng _wsfw6vrsEdqv-9c60bqAng _wwEpPPrsEdqv-9c60bqAng _DAbfwa69EdqjppZik4kD8A _wwOaSvrsEdqv-9c60bqAng _wwEpWvrsEdqv-9c60bqAng _wwOaSPrsEdqv-9c60bqAng _wwOaM_rsEdqv-9c60bqAng _wwOaN_rsEdqv-9c60bqAng _wwOaRPrsEdqv-9c60bqAng _wwEpRPrsEdqv-9c60bqAng _wwOaRfrsEdqv-9c60bqAng _wwEpVPrsEdqv-9c60bqAng _wwEpYPrsEdqv-9c60bqAng _wwOaQ_rsEdqv-9c60bqAng _wwEpOPrsEdqv-9c60bqAng _wwEpTPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHK6kfrsEdqv-9c60bqAng" source="UML::Classes::PowerTypes" references="_w2okMfrsEdqv-9c60bqAng _w2ezQ_rsEdqv-9c60bqAng _w2okMPrsEdqv-9c60bqAng _w2ezOfrsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _w2ezUvrsEdqv-9c60bqAng _C7AF4GwREdq14q0ETb1t3g _w2ezSvrsEdqv-9c60bqAng _w2ezMPrsEdqv-9c60bqAng _w2ezP_rsEdqv-9c60bqAng _w2ezPPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHK6kvrsEdqv-9c60bqAng" source="UML::CompositeStructures::InternalStructures" references="_wszS2frsEdqv-9c60bqAng _wsph4PrsEdqv-9c60bqAng _wsfw_vrsEdqv-9c60bqAng _wszSy_rsEdqv-9c60bqAng _wgbqsfrsEdqv-9c60bqAng _wsph0frsEdqv-9c60bqAng _wszSwPrsEdqv-9c60bqAng _wjaGOPrsEdqv-9c60bqAng _FQiVsGwYEdqHKKVoxc0dlA _wszS1_rsEdqv-9c60bqAng _wszS3vrsEdqv-9c60bqAng _wsfw9vrsEdqv-9c60bqAng _wsph1frsEdqv-9c60bqAng _wsfw6vrsEdqv-9c60bqAng _wsph2PrsEdqv-9c60bqAng _wszS4frsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _wjaGO_rsEdqv-9c60bqAng _6UV2QGwJEdq7X4sGURiZYA _wszSzfrsEdqv-9c60bqAng _wszSxPrsEdqv-9c60bqAng _wszS4vrsEdqv-9c60bqAng _wszS1PrsEdqv-9c60bqAng _wszS5frsEdqv-9c60bqAng _wsfw4vrsEdqv-9c60bqAng _wszS3PrsEdqv-9c60bqAng _aOgw0GveEdq4DLWZOhbdEA _wszS0PrsEdqv-9c60bqAng _wsphxfrsEdqv-9c60bqAng _wsph3_rsEdqv-9c60bqAng _wsfw-vrsEdqv-9c60bqAng _wsfw5vrsEdqv-9c60bqAng _wsphyfrsEdqv-9c60bqAng _wszSyPrsEdqv-9c60bqAng _wsphzfrsEdqv-9c60bqAng _wszSx_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHK6k_rsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Models" references="_w3YLLPrsEdqv-9c60bqAng _NVhqMGv0Edq7X4sGURiZYA"/>
+ <eAnnotations xmi:id="_xHK6lPrsEdqv-9c60bqAng" source="UML::Activities::CompleteStructuredActivities" references="_w6DrxPrsEdqv-9c60bqAng _w6XNr_rsEdqv-9c60bqAng _wtGN1frsEdqv-9c60bqAng _wrdPHvrsEdqv-9c60bqAng _w6XNovrsEdqv-9c60bqAng _w6Nco_rsEdqv-9c60bqAng _w6DrwPrsEdqv-9c60bqAng _w6DryPrsEdqv-9c60bqAng _wtZIxfrsEdqv-9c60bqAng _w6Drp_rsEdqv-9c60bqAng _wrnAAPrsEdqv-9c60bqAng _w6XNp_rsEdqv-9c60bqAng _w6XNsvrsEdqv-9c60bqAng _w6XNu_rsEdqv-9c60bqAng _w6XNuPrsEdqv-9c60bqAng _w6DrsPrsEdqv-9c60bqAng _w6NcqvrsEdqv-9c60bqAng _w6XNq_rsEdqv-9c60bqAng _w6XNqvrsEdqv-9c60bqAng _wrTd8PrsEdqv-9c60bqAng _w6XNs_rsEdqv-9c60bqAng _w6XNpfrsEdqv-9c60bqAng _w6XNrvrsEdqv-9c60bqAng _wtGN6vrsEdqv-9c60bqAng _wrdPDfrsEdqv-9c60bqAng _w6DrzPrsEdqv-9c60bqAng _w6Drs_rsEdqv-9c60bqAng _wtP-1_rsEdqv-9c60bqAng _wrdPK_rsEdqv-9c60bqAng _w6XNtvrsEdqv-9c60bqAng _w6XNoPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHUrkPrsEdqv-9c60bqAng" source="UML::CompositeStructures::InvocationActions" references="_wzgXw_rsEdqv-9c60bqAng _wzgXwPrsEdqv-9c60bqAng _wqatI_rsEdqv-9c60bqAng _wzgXtvrsEdqv-9c60bqAng _wzgXv_rsEdqv-9c60bqAng _wu4WevrsEdqv-9c60bqAng _wzgXxPrsEdqv-9c60bqAng _wzgXu_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHUrkfrsEdqv-9c60bqAng" source="UML::CompositeStructures::Ports" references="_wv7fWvrsEdqv-9c60bqAng _wv7fTvrsEdqv-9c60bqAng _wv7fW_rsEdqv-9c60bqAng _wvxuXfrsEdqv-9c60bqAng _wv7fR_rsEdqv-9c60bqAng _wv7fUfrsEdqv-9c60bqAng _wvxuYPrsEdqv-9c60bqAng _wv7fTfrsEdqv-9c60bqAng _wvxuWvrsEdqv-9c60bqAng _wv7fQ_rsEdqv-9c60bqAng _wvxuaPrsEdqv-9c60bqAng _wvxubPrsEdqv-9c60bqAng _wvxuZPrsEdqv-9c60bqAng _aOgw0GveEdq4DLWZOhbdEA _wvxub_rsEdqv-9c60bqAng _wv7fSvrsEdqv-9c60bqAng _wv7fU_rsEdqv-9c60bqAng _ZAuvEGveEdq4DLWZOhbdEA _wv7fVvrsEdqv-9c60bqAng _wv7fV_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHUrkvrsEdqv-9c60bqAng" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_dRZxsGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:id="_xHUrk_rsEdqv-9c60bqAng" source="UML::Components::PackagingComponents" references="_w6zShvrsEdqv-9c60bqAng _DAbfwa69EdqjppZik4kD8A _w6zSiPrsEdqv-9c60bqAng _w6zSgvrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHeckPrsEdqv-9c60bqAng" source="UML::CompositeStructures::StructuredActivities" references="_wrdO-PrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xHeckfrsEdqv-9c60bqAng" source="UML::Classes::AssociationClasses" references="_w7ZvhvrsEdqv-9c60bqAng _w7jgdPrsEdqv-9c60bqAng _w7Zvf_rsEdqv-9c60bqAng _w7ZvjvrsEdqv-9c60bqAng _Jp_1oGveEdq4DLWZOhbdEA _w7jgcPrsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xIEScPrsEdqv-9c60bqAng" source="UML::AuxiliaryConstructs::Profiles" references="_2QuT0GvdEdq4DLWZOhbdEA _w1mCe_rsEdqv-9c60bqAng"/>
+ <eAnnotations xmi:id="_xJaWQPrsEdqv-9c60bqAng" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
</eAnnotations>
<packageImport xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#439EC3AE03B5"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:id="_hJaGoPZoEdqhaqw0kkQfPQ" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkJtF_rsEdqv-9c60bqAng" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:id="_hJaGofZoEdqhaqw0kkQfPQ" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkTeEPrsEdqv-9c60bqAng" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:id="_hJaGovZoEdqhaqw0kkQfPQ" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkTeEfrsEdqv-9c60bqAng" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:id="_hJaGo_ZoEdqhaqw0kkQfPQ" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wkTeEvrsEdqv-9c60bqAng" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
<body>An unlimited natural is a primitive type representing unlimited natural values.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hIgu6_ZoEdqhaqw0kkQfPQ" name="Comment">
- <ownedComment xmi:id="_hIgu7PZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu6_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wjQ8R_rsEdqv-9c60bqAng" name="Comment">
+ <ownedComment xmi:id="_wjQ8SPrsEdqv-9c60bqAng" annotatedElement="_wjQ8R_rsEdqv-9c60bqAng">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:id="_hIgu7fZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hIgu7vZoEdqhaqw0kkQfPQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hIgu7_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu7vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wjQ8SfrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wjQ8SvrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wjQ8S_rsEdqv-9c60bqAng" annotatedElement="_wjQ8SvrsEdqv-9c60bqAng">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBkPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBkfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKAPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKAfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hIgu8vZoEdqhaqw0kkQfPQ" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_hIzp5_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIgu8_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu8vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wjQ8TvrsEdqv-9c60bqAng" name="annotatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" association="_wjj3UfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wjQ8T_rsEdqv-9c60bqAng" annotatedElement="_wjQ8TvrsEdqv-9c60bqAng">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBkvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBk_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKAvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKA_rsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:id="_hGumEPZoEdqhaqw0kkQfPQ" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_wgulsPrsEdqv-9c60bqAng" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:id="_hGumEfZoEdqhaqw0kkQfPQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_hGumEvZoEdqhaqw0kkQfPQ" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hI9asPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hGumE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hGumEvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wgulsfrsEdqv-9c60bqAng" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wg4WoPrsEdqv-9c60bqAng" name="source" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjj3VfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wg4WofrsEdqv-9c60bqAng" annotatedElement="_wg4WoPrsEdqv-9c60bqAng">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBlPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBlfZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKBPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKBfrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hGumFvZoEdqhaqw0kkQfPQ" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hI9as_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hGumF_ZoEdqhaqw0kkQfPQ" annotatedElement="_hGumFvZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wg4WpPrsEdqv-9c60bqAng" name="target" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjj3WPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wg4WpfrsEdqv-9c60bqAng" annotatedElement="_wg4WpPrsEdqv-9c60bqAng">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJtBlvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJtBl_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wkwKBvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wkwKB_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hJ_8k_ZoEdqhaqw0kkQfPQ" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:id="_hJ_8lPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8k_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wlM2CvrsEdqv-9c60bqAng" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:id="_wlM2C_rsEdqv-9c60bqAng" annotatedElement="_wlM2CvrsEdqv-9c60bqAng">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:id="_hJ_8lfZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_wlM2DPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:id="_hJ_8lvZoEdqhaqw0kkQfPQ" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wlM2DfrsEdqv-9c60bqAng" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:id="_hJ_8l_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hJ_8mPZoEdqhaqw0kkQfPQ" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hJ_8mfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8mPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wlV_4PrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wlV_4frsEdqv-9c60bqAng" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wlV_4vrsEdqv-9c60bqAng" annotatedElement="_wlV_4frsEdqv-9c60bqAng">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_hJ_8mvZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wlV_4_rsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8m_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8nfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8nPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8m_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlV_5PrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlV_5vrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlV_5frsEdqv-9c60bqAng" annotatedElement="_wlV_5PrsEdqv-9c60bqAng">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8nfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8m_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8nvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlV_5vrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_5PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_5_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8n_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlV_6PrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8oPZoEdqhaqw0kkQfPQ" name="integerValue" isQuery="true" redefinedOperation="_hHUb-fZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8ovZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8ofZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8oPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlV_6frsEdqv-9c60bqAng" name="integerValue" isQuery="true" redefinedOperation="_whxHefrsEdqv-9c60bqAng" bodyCondition="_wlV_6_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlV_6vrsEdqv-9c60bqAng" annotatedElement="_wlV_6frsEdqv-9c60bqAng">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8ovZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8oPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8o_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlV_6_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_6frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_7PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8pPZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlV_7frsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hJ_8pfZoEdqhaqw0kkQfPQ" name="LiteralString">
- <ownedComment xmi:id="_hJ_8pvZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8pfZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wlV_7vrsEdqv-9c60bqAng" name="LiteralString">
+ <ownedComment xmi:id="_wlV_7_rsEdqv-9c60bqAng" annotatedElement="_wlV_7vrsEdqv-9c60bqAng">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:id="_hJ_8p_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hJ_8qPZoEdqhaqw0kkQfPQ" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hJ_8qfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8qPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wlV_8PrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wlV_8frsEdqv-9c60bqAng" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wlV_8vrsEdqv-9c60bqAng" annotatedElement="_wlV_8frsEdqv-9c60bqAng">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ_8qvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ_8q_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlV_8_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlV_9PrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedOperation xmi:id="_hJ_8rPZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8rvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8rfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8rPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlV_9frsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlV_9_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlV_9vrsEdqv-9c60bqAng" annotatedElement="_wlV_9frsEdqv-9c60bqAng">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8rvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8rPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8r_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlV_9_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_9frsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV_-PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8sPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlV_-frsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8sfZoEdqhaqw0kkQfPQ" name="stringValue" isQuery="true" redefinedOperation="_hHUcA_ZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8s_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8svZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8sfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlV_-vrsEdqv-9c60bqAng" name="stringValue" isQuery="true" redefinedOperation="_whxHg_rsEdqv-9c60bqAng" bodyCondition="_wlV__PrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlV_-_rsEdqv-9c60bqAng" annotatedElement="_wlV_-vrsEdqv-9c60bqAng">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8s_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8sfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8tPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlV__PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlV_-vrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlV__frsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8tfZoEdqhaqw0kkQfPQ" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlV__vrsEdqv-9c60bqAng" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:id="_hJ_8tvZoEdqhaqw0kkQfPQ" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wlV___rsEdqv-9c60bqAng" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:id="_hJ_8t_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hJ_8uPZoEdqhaqw0kkQfPQ" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hJ_8ufZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8uPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wlWAAPrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wlWAAfrsEdqv-9c60bqAng" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wlWAAvrsEdqv-9c60bqAng" annotatedElement="_wlWAAfrsEdqv-9c60bqAng">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hJ_8uvZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlWAA_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8u_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8vfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8vPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8u_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlWABPrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlWABvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlWABfrsEdqv-9c60bqAng" annotatedElement="_wlWABPrsEdqv-9c60bqAng">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8vfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8u_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8vvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlWABvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWABPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAB_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8v_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlWACPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8wPZoEdqhaqw0kkQfPQ" name="booleanValue" isQuery="true" redefinedOperation="_hHUb_vZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8wvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8wfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8wPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlWACfrsEdqv-9c60bqAng" name="booleanValue" isQuery="true" redefinedOperation="_whxHfvrsEdqv-9c60bqAng" bodyCondition="_wlWAC_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlWACvrsEdqv-9c60bqAng" annotatedElement="_wlWACfrsEdqv-9c60bqAng">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8wvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8wPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8w_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlWAC_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWACfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWADPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8xPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlWADfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hKJtgPZoEdqhaqw0kkQfPQ" name="LiteralNull">
- <ownedComment xmi:id="_hKJtgfZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtgPZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wlWADvrsEdqv-9c60bqAng" name="LiteralNull">
+ <ownedComment xmi:id="_wlWAD_rsEdqv-9c60bqAng" annotatedElement="_wlWADvrsEdqv-9c60bqAng">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:id="_hKJtgvZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
- <ownedOperation xmi:id="_hKJtg_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hKJthfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJthPZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtg_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wlWAEPrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
+ <ownedOperation xmi:id="_wlWAEfrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_wlWAE_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlWAEvrsEdqv-9c60bqAng" annotatedElement="_wlWAEfrsEdqv-9c60bqAng">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_hKJthfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKJtg_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJthvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlWAE_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWAEfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAFPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hKJth_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlWAFfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hKJtiPZoEdqhaqw0kkQfPQ" name="isNull" isQuery="true" redefinedOperation="_hHUcDfZoEdqhaqw0kkQfPQ" bodyCondition="_hKJtivZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJtifZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtiPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlWAFvrsEdqv-9c60bqAng" name="isNull" isQuery="true" redefinedOperation="_whxHjfrsEdqv-9c60bqAng" bodyCondition="_wlWAGPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlWAF_rsEdqv-9c60bqAng" annotatedElement="_wlWAFvrsEdqv-9c60bqAng">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:id="_hKJtivZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKJtiPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJti_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlWAGPrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlWAFvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlWAGfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hKJtjPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlWAGvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hHxIAvZoEdqhaqw0kkQfPQ" name="Constraint">
- <ownedComment xmi:id="_hHxIA_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wiXkePrsEdqv-9c60bqAng" name="Constraint">
+ <ownedComment xmi:id="_wiXkefrsEdqv-9c60bqAng" annotatedElement="_wiXkePrsEdqv-9c60bqAng">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:id="_hHxIBPZoEdqhaqw0kkQfPQ" name="not_apply_to_self" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxIBfZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIBPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wiXkevrsEdqv-9c60bqAng" name="not_apply_to_self" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXke_rsEdqv-9c60bqAng" annotatedElement="_wiXkevrsEdqv-9c60bqAng">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxIBvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkfPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hHxIB_ZoEdqhaqw0kkQfPQ" name="value_specification_boolean" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxICPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIB_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wiXkffrsEdqv-9c60bqAng" name="value_specification_boolean" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkfvrsEdqv-9c60bqAng" annotatedElement="_wiXkffrsEdqv-9c60bqAng">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxICfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkf_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hKJtjfZoEdqhaqw0kkQfPQ" name="boolean_value" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJtjvZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtjfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlfw4PrsEdqv-9c60bqAng" name="boolean_value" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlfw4frsEdqv-9c60bqAng" annotatedElement="_wlfw4PrsEdqv-9c60bqAng">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtj_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw4vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hKJtkPZoEdqhaqw0kkQfPQ" name="no_side_effects" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJtkfZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtkPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlfw4_rsEdqv-9c60bqAng" name="no_side_effects" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlfw5PrsEdqv-9c60bqAng" annotatedElement="_wlfw4_rsEdqv-9c60bqAng">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtkvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw5frsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hKJtk_ZoEdqhaqw0kkQfPQ" name="not_applied_to_self" constrainedElement="_hHxIAvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJtlPZoEdqhaqw0kkQfPQ" annotatedElement="_hKJtk_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlfw5vrsEdqv-9c60bqAng" name="not_applied_to_self" constrainedElement="_wiXkePrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlfw5_rsEdqv-9c60bqAng" annotatedElement="_wlfw5vrsEdqv-9c60bqAng">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtlfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw6PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hHxICvZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hHxIC_ZoEdqhaqw0kkQfPQ" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_hI9avPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxIDPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIC_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wiXkgPrsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wiXkgfrsEdqv-9c60bqAng" name="constrainedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_wjtoMvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkgvrsEdqv-9c60bqAng" annotatedElement="_wiXkgfrsEdqv-9c60bqAng">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtlvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtl_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw6frsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw6vrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHxID_ZoEdqhaqw0kkQfPQ" name="specification" visibility="public" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hI9avvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxIEPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxID_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wiXkhfrsEdqv-9c60bqAng" name="specification" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjtoNPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkhvrsEdqv-9c60bqAng" annotatedElement="_wiXkhfrsEdqv-9c60bqAng">
<body>A condition that must be true when evaluated in order for the constraint to be satisfied.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtmPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtmfZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw6_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw7PrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHxIE_ZoEdqhaqw0kkQfPQ" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hJHLuvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKJtmvZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIE_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wiXkifrsEdqv-9c60bqAng" name="context" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjtoYfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlfw7frsEdqv-9c60bqAng" annotatedElement="_wiXkifrsEdqv-9c60bqAng">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKJtm_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKJtnPZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw7vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw7_rsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:id="_hIEDF_ZoEdqhaqw0kkQfPQ" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiqfjfrsEdqv-9c60bqAng" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:id="_hINz0PZoEdqhaqw0kkQfPQ" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hINz0fZoEdqhaqw0kkQfPQ" annotatedElement="_hINz0PZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wiqfjvrsEdqv-9c60bqAng" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiqfj_rsEdqv-9c60bqAng" annotatedElement="_wiqfjvrsEdqv-9c60bqAng">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtnfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw8PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hINz0_ZoEdqhaqw0kkQfPQ" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hINz1PZoEdqhaqw0kkQfPQ" annotatedElement="_hINz0_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wi0QUPrsEdqv-9c60bqAng" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wi0QUfrsEdqv-9c60bqAng" annotatedElement="_wi0QUPrsEdqv-9c60bqAng">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKJtnvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlfw8frsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hINz1vZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_hINz1_ZoEdqhaqw0kkQfPQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hINz2PZoEdqhaqw0kkQfPQ" annotatedElement="_hINz1_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wi0QU_rsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wi0QVPrsEdqv-9c60bqAng" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wi0QVfrsEdqv-9c60bqAng" annotatedElement="_wi0QVPrsEdqv-9c60bqAng">
<body>Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hKJtn_ZoEdqhaqw0kkQfPQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_hIqf0_ZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wlfw8vrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wjQ8ZfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hINz2vZoEdqhaqw0kkQfPQ" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hINz2_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz2vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi0QV_rsEdqv-9c60bqAng" name="alias" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wi0QWPrsEdqv-9c60bqAng" annotatedElement="_wi0QV_rsEdqv-9c60bqAng">
<body>Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTegPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTegfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlfw8_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlfw9PrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hINz3vZoEdqhaqw0kkQfPQ" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzpyvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hINz3_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz3vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi0QW_rsEdqv-9c60bqAng" name="importedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3NPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi0QXPrsEdqv-9c60bqAng" annotatedElement="_wi0QW_rsEdqv-9c60bqAng">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTegvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTeg_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlph4PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlph4frsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hINz4vZoEdqhaqw0kkQfPQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzpzfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hINz4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz4vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi0QX_rsEdqv-9c60bqAng" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3N_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi0QYPrsEdqv-9c60bqAng" annotatedElement="_wi0QX_rsEdqv-9c60bqAng">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTehPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTehfZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlph4vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlph4_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:id="_hINz5vZoEdqhaqw0kkQfPQ" name="getName" visibility="public" isQuery="true" bodyCondition="_hINz6PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hINz5_ZoEdqhaqw0kkQfPQ" annotatedElement="_hINz5vZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wi0QY_rsEdqv-9c60bqAng" name="getName" isQuery="true" bodyCondition="_wi0QZfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi0QZPrsEdqv-9c60bqAng" annotatedElement="_wi0QY_rsEdqv-9c60bqAng">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:id="_hINz6PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hINz5vZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTehvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wi0QZfrsEdqv-9c60bqAng" name="spec" constrainedElement="_wi0QY_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hINz6vZoEdqhaqw0kkQfPQ" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wi0QZ_rsEdqv-9c60bqAng" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hHLSL_ZoEdqhaqw0kkQfPQ" name="TypedElement" isAbstract="true">
- <ownedComment xmi:id="_hHLSMPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSL_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_whn9qPrsEdqv-9c60bqAng" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:id="_whn9qfrsEdqv-9c60bqAng" annotatedElement="_whn9qPrsEdqv-9c60bqAng">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:id="_hKmZcPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSL_ZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_wl8c0vrsEdqv-9c60bqAng" annotatedElement="_whn9qPrsEdqv-9c60bqAng">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:id="_hHLSMfZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_hHLSMvZoEdqhaqw0kkQfPQ" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_hIqf2_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSM_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSMvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whn9qvrsEdqv-9c60bqAng" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_whn9q_rsEdqv-9c60bqAng" name="type" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_wjQ8bfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9rPrsEdqv-9c60bqAng" annotatedElement="_whn9q_rsEdqv-9c60bqAng">
<body>This information is derived from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:id="_hKmZcfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSMvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_wl8c0_rsEdqv-9c60bqAng" annotatedElement="_whn9q_rsEdqv-9c60bqAng">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKmZcvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKmZc_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wl8c1PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wl8c1frsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hGumOfZoEdqhaqw0kkQfPQ" name="Feature" isAbstract="true">
- <ownedComment xmi:id="_hGumOvZoEdqhaqw0kkQfPQ" annotatedElement="_hGumOfZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_whBglfrsEdqv-9c60bqAng" name="Feature" isAbstract="true">
+ <ownedComment xmi:id="_whBglvrsEdqv-9c60bqAng" annotatedElement="_whBglfrsEdqv-9c60bqAng">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:id="_hGumO_ZoEdqhaqw0kkQfPQ" general="_hHLSB_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hK5UZvZoEdqhaqw0kkQfPQ" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hK5UZ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hK5UZvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whBgl_rsEdqv-9c60bqAng" general="_whn9gPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wmiSsvrsEdqv-9c60bqAng" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wmiSs_rsEdqv-9c60bqAng" annotatedElement="_wmiSsvrsEdqv-9c60bqAng">
<body>Specifies whether this feature characterizes individual instances classified by the classifier (false) or the classifier itself (true).</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hK5UaPZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wmiStPrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hGumPPZoEdqhaqw0kkQfPQ" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9auvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hGumPfZoEdqhaqw0kkQfPQ" annotatedElement="_hGumPPZoEdqhaqw0kkQfPQ"/>
- <ownedComment xmi:id="_hK5UafZoEdqhaqw0kkQfPQ" annotatedElement="_hGumPPZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whBgmPrsEdqv-9c60bqAng" name="featuringClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjtoMPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whBgmfrsEdqv-9c60bqAng" annotatedElement="_whBgmPrsEdqv-9c60bqAng"/>
+ <ownedComment xmi:id="_wmiStfrsEdqv-9c60bqAng" annotatedElement="_whBgmPrsEdqv-9c60bqAng">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hK5UavZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hK5Ua_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiStvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSt_rsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hHLSB_ZoEdqhaqw0kkQfPQ" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:id="_hHLSCPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_whn9gPrsEdqv-9c60bqAng" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:id="_whn9gfrsEdqv-9c60bqAng" annotatedElement="_whn9gPrsEdqv-9c60bqAng">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:id="_hHLSCfZoEdqhaqw0kkQfPQ" name="redefinition_context_valid" constrainedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSCvZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSCfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whn9gvrsEdqv-9c60bqAng" name="redefinition_context_valid" constrainedElement="_whn9gPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9g_rsEdqv-9c60bqAng" annotatedElement="_whn9gvrsEdqv-9c60bqAng">
<body>At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hK5UbPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSuPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hHLSDPZoEdqhaqw0kkQfPQ" name="redefinition_consistent" constrainedElement="_hHLSB_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSDfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSDPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whn9hfrsEdqv-9c60bqAng" name="redefinition_consistent" constrainedElement="_whn9gPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9hvrsEdqv-9c60bqAng" annotatedElement="_whn9hfrsEdqv-9c60bqAng">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hK5UbfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSufrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hHLSD_ZoEdqhaqw0kkQfPQ" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:id="_hK5UbvZoEdqhaqw0kkQfPQ" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hK5Ub_ZoEdqhaqw0kkQfPQ" annotatedElement="_hK5UbvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whn9iPrsEdqv-9c60bqAng" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:id="_wmiSuvrsEdqv-9c60bqAng" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wmiSu_rsEdqv-9c60bqAng" annotatedElement="_wmiSuvrsEdqv-9c60bqAng">
<body>Indicates whether it is possible to further specialize a RedefinableElement. If the value is true, then it is not possible to further specialize the RedefinableElement.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hK5UcPZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wmiSvPrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHLSFPZoEdqhaqw0kkQfPQ" name="redefinedElement" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9auPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSFfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSFPZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whn9jfrsEdqv-9c60bqAng" name="redefinedElement" type="_whn9gPrsEdqv-9c60bqAng" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3XfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9jvrsEdqv-9c60bqAng" annotatedElement="_whn9jfrsEdqv-9c60bqAng">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hK5UcfZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hK5UcvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiSvfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSvvrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHLSEPZoEdqhaqw0kkQfPQ" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hI9atvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSEfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSEPZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whn9ifrsEdqv-9c60bqAng" name="redefinitionContext" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3W_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9ivrsEdqv-9c60bqAng" annotatedElement="_whn9ifrsEdqv-9c60bqAng">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLDFYPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLDFYfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wmiSv_rsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wmiSwPrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedOperation xmi:id="_hHLSGPZoEdqhaqw0kkQfPQ" name="isConsistentWith" visibility="public" isQuery="true" precondition="_hLDFYvZoEdqhaqw0kkQfPQ" bodyCondition="_hHLSGvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSGfZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whn9kfrsEdqv-9c60bqAng" name="isConsistentWith" isQuery="true" precondition="_wmiSwfrsEdqv-9c60bqAng" bodyCondition="_whn9k_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9kvrsEdqv-9c60bqAng" annotatedElement="_whn9kfrsEdqv-9c60bqAng">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:id="_hLDFYvZoEdqhaqw0kkQfPQ" constrainedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFY_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wmiSwfrsEdqv-9c60bqAng" constrainedElement="_whn9kfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmiSwvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hHLSGvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHLSGPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFZPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whn9k_rsEdqv-9c60bqAng" name="spec" constrainedElement="_whn9kfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmsDsPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hHLSHPZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hHLSHfZoEdqhaqw0kkQfPQ" name="redefinee" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ"/>
+ <ownedParameter xmi:id="_whn9lfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whn9lvrsEdqv-9c60bqAng" name="redefinee" type="_whn9gPrsEdqv-9c60bqAng"/>
</ownedOperation>
- <ownedOperation xmi:id="_hHLSHvZoEdqhaqw0kkQfPQ" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_hHLSIPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSH_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSHvZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whn9l_rsEdqv-9c60bqAng" name="isRedefinitionContextValid" isQuery="true" bodyCondition="_whn9mfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9mPrsEdqv-9c60bqAng" annotatedElement="_whn9l_rsEdqv-9c60bqAng">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:id="_hHLSIPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHLSHvZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLDFZfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whn9mfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whn9l_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wmsDsfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hHLSIvZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hHLSI_ZoEdqhaqw0kkQfPQ" name="redefined" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" effect="read"/>
+ <ownedParameter xmi:id="_whn9m_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whn9nPrsEdqv-9c60bqAng" name="redefined" type="_whn9gPrsEdqv-9c60bqAng" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hHLSKvZoEdqhaqw0kkQfPQ" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:id="_hHLSK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSKvZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_whn9o_rsEdqv-9c60bqAng" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:id="_whn9pPrsEdqv-9c60bqAng" annotatedElement="_whn9o_rsEdqv-9c60bqAng">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:id="_hLMPWPZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSKvZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_wm10uPrsEdqv-9c60bqAng" annotatedElement="_whn9o_rsEdqv-9c60bqAng">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:id="_hHLSLPZoEdqhaqw0kkQfPQ" general="_hGumOfZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hHLSLfZoEdqhaqw0kkQfPQ" general="_hHLSL_ZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hHLSLvZoEdqhaqw0kkQfPQ" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hLMPWfZoEdqhaqw0kkQfPQ" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hLMPWvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPWfZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whn9pfrsEdqv-9c60bqAng" general="_whBglfrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_whn9pvrsEdqv-9c60bqAng" general="_whn9qPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_whn9p_rsEdqv-9c60bqAng" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wm10ufrsEdqv-9c60bqAng" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wm10uvrsEdqv-9c60bqAng" annotatedElement="_wm10ufrsEdqv-9c60bqAng">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hLMPW_ZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wm10u_rsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hLMPcfZoEdqhaqw0kkQfPQ" name="Slot">
- <ownedComment xmi:id="_hLMPcvZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPcfZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wm100frsEdqv-9c60bqAng" name="Slot">
+ <ownedComment xmi:id="_wm100vrsEdqv-9c60bqAng" annotatedElement="_wm100frsEdqv-9c60bqAng">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:id="_hLMPc_ZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hLMPdPZoEdqhaqw0kkQfPQ" name="owningInstance" type="_hLMPXPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hM-_H_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hLMPdfZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPdPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wm100_rsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wm101PrsEdqv-9c60bqAng" name="owningInstance" type="_wm10vPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wo64WvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wm101frsEdqv-9c60bqAng" annotatedElement="_wm101PrsEdqv-9c60bqAng">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPdvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPd_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm101vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm101_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hLMPePZoEdqhaqw0kkQfPQ" name="definingFeature" type="_hHLSKvZoEdqhaqw0kkQfPQ" association="_hM-_IfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hLMPefZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPePZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wm102PrsEdqv-9c60bqAng" name="definingFeature" type="_whn9o_rsEdqv-9c60bqAng" association="_wo64XPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wm102frsEdqv-9c60bqAng" annotatedElement="_wm102PrsEdqv-9c60bqAng">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPevZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPe_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm102vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm102_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hLMPfPZoEdqhaqw0kkQfPQ" name="value" type="_hHUb8PZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6G_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hLMPffZoEdqhaqw0kkQfPQ" annotatedElement="_hLMPfPZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wm103PrsEdqv-9c60bqAng" name="value" type="_whxHcPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaa_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wm103frsEdqv-9c60bqAng" annotatedElement="_wm103PrsEdqv-9c60bqAng">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLMPfvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLMPf_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wm103vrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wm103_rsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:id="_hIXk3_ZoEdqhaqw0kkQfPQ" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wi9aVPrsEdqv-9c60bqAng" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:id="_hIXk4PZoEdqhaqw0kkQfPQ" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hIXk4fZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk4PZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wi9aVfrsEdqv-9c60bqAng" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wi9aVvrsEdqv-9c60bqAng" annotatedElement="_wi9aVfrsEdqv-9c60bqAng">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hLWAXfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wnIvoPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hIXk4_ZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_hIXk5PZoEdqhaqw0kkQfPQ" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hIXk5fZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk5PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wi9aWPrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wi9aWfrsEdqv-9c60bqAng" name="visibility" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wi9aWvrsEdqv-9c60bqAng" annotatedElement="_wi9aWfrsEdqv-9c60bqAng">
<body>Specifies the visibility of the imported PackageableElements within the importing Namespace, i.e., whether imported elements will in turn be visible to other packages that use that importingPackage as an importedPackage. If the PackageImport is public, the imported elements will be visible outside the package, while if it is private they will not.</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_hLfxUPZoEdqhaqw0kkQfPQ" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_hIqf0_ZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wnIvofrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_wjQ8ZfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hIXk6_ZoEdqhaqw0kkQfPQ" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzp0PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXk7PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk6_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi9aYPrsEdqv-9c60bqAng" name="importingNamespace" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3OvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi9aYfrsEdqv-9c60bqAng" annotatedElement="_wi9aYPrsEdqv-9c60bqAng">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLfxUfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLfxUvZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnIvovrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnIvo_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hIXk5_ZoEdqhaqw0kkQfPQ" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzpx_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXk6PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk5_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi9aXPrsEdqv-9c60bqAng" name="importedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3MfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi9aXfrsEdqv-9c60bqAng" annotatedElement="_wi9aXPrsEdqv-9c60bqAng">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hLfxU_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hLfxVPZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wnIvpPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wnIvpfrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:id="_hHxH4PZoEdqhaqw0kkQfPQ" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:id="_wiNzf_rsEdqv-9c60bqAng" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:id="_hHxH4fZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hHxH4vZoEdqhaqw0kkQfPQ" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6IfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIzpsPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxH4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH4vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wiNzgPrsEdqv-9c60bqAng" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wiNzgfrsEdqv-9c60bqAng" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgbqsfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGTfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiNzgvrsEdqv-9c60bqAng" annotatedElement="_wiNzgfrsEdqv-9c60bqAng">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYMPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYMfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woCHiPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woCHifrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHxH5vZoEdqhaqw0kkQfPQ" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIzps_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxH5_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH5vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wiNzhfrsEdqv-9c60bqAng" name="ownedOperation" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wgbqtfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGUPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiNzhvrsEdqv-9c60bqAng" annotatedElement="_wiNzhfrsEdqv-9c60bqAng">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYMvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYM_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woCHivrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woCHi_rsEdqv-9c60bqAng"/>
</ownedAttribute>
<ownedOperation xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedComment xmi:id="_GrDVwOwmEdqYHf-imTcTdw" annotatedElement="_FDM9YHL0EdqziYxiZo0YtA">
@@ -645,133 +645,133 @@
<ownedParameter xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_hHxH6vZoEdqhaqw0kkQfPQ" name="inherit" isQuery="true" redefinedOperation="_hGk1RfZoEdqhaqw0kkQfPQ" bodyCondition="_hHxH7PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxH6_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH6vZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wiXkYPrsEdqv-9c60bqAng" name="inherit" isQuery="true" redefinedOperation="_wguloPrsEdqv-9c60bqAng" bodyCondition="_wiXkYvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkYfrsEdqv-9c60bqAng" annotatedElement="_wiXkYPrsEdqv-9c60bqAng">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:id="_hHxH7PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hHxH6vZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hHxH7fZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wiXkYvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wiXkYPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wiXkY_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hHxH7vZoEdqhaqw0kkQfPQ" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHxH7_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHxH8PZoEdqhaqw0kkQfPQ"/>
+ <ownedParameter xmi:id="_wiXkZPrsEdqv-9c60bqAng" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wiXkZfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wiXkZvrsEdqv-9c60bqAng"/>
</ownedParameter>
- <ownedParameter xmi:id="_hHxH8fZoEdqhaqw0kkQfPQ" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHxH8vZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHxH8_ZoEdqhaqw0kkQfPQ"/>
+ <ownedParameter xmi:id="_wiXkZ_rsEdqv-9c60bqAng" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wiXkaPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wiXkafrsEdqv-9c60bqAng"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:id="_hHxH9PZoEdqhaqw0kkQfPQ" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiXkavrsEdqv-9c60bqAng" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:id="_hHxH9fZoEdqhaqw0kkQfPQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:id="_hHxH9vZoEdqhaqw0kkQfPQ" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_hHBhEPZoEdqhaqw0kkQfPQ" association="_hIqf-_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxH9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH9vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wiXka_rsEdqv-9c60bqAng" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:id="_wiXkbPrsEdqv-9c60bqAng" name="ownedLiteral" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_whVCmPrsEdqv-9c60bqAng" association="_wjaGS_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkbfrsEdqv-9c60bqAng" annotatedElement="_wiXkbPrsEdqv-9c60bqAng">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYNPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYNfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRcPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRcfrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:id="_hHxH-vZoEdqhaqw0kkQfPQ" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiXkcPrsEdqv-9c60bqAng" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:id="_hMPYNvZoEdqhaqw0kkQfPQ" general="_hLMPXPZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hHxH_PZoEdqhaqw0kkQfPQ" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIqf-_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHxH_fZoEdqhaqw0kkQfPQ" annotatedElement="_hHxH_PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_woLRcvrsEdqv-9c60bqAng" general="_wm10vPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wiXkcvrsEdqv-9c60bqAng" name="enumeration" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjaGS_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wiXkc_rsEdqv-9c60bqAng" annotatedElement="_wiXkcvrsEdqv-9c60bqAng">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYN_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYOPZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRc_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRdPrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:id="_hHxIAPZoEdqhaqw0kkQfPQ" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wiXkdvrsEdqv-9c60bqAng" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:id="_hHxIAfZoEdqhaqw0kkQfPQ" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:id="_wiXkd_rsEdqv-9c60bqAng" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:id="_hHUcEvZoEdqhaqw0kkQfPQ" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_whxHkvrsEdqv-9c60bqAng" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:id="_hMPYOfZoEdqhaqw0kkQfPQ" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hMPYOvZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYOfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_woLRdfrsEdqv-9c60bqAng" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_woLRdvrsEdqv-9c60bqAng" annotatedElement="_woLRdfrsEdqv-9c60bqAng">
<body>An association specializing another association has the same number of ends as the other association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYO_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRd_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hMPYPPZoEdqhaqw0kkQfPQ" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hMPYPfZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYPPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_woLRePrsEdqv-9c60bqAng" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_woLRefrsEdqv-9c60bqAng" annotatedElement="_woLRePrsEdqv-9c60bqAng">
<body>When an association specializes another association, every end of the specific association corresponds to an end of the general association, and the specific end reaches the same type or a subtype of the more general end.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYPvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRevrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hMPYP_ZoEdqhaqw0kkQfPQ" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hMPYQPZoEdqhaqw0kkQfPQ" annotatedElement="_hMPYP_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_woLRe_rsEdqv-9c60bqAng" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_woLRfPrsEdqv-9c60bqAng" annotatedElement="_woLRe_rsEdqv-9c60bqAng">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYQfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRffrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hHUcE_ZoEdqhaqw0kkQfPQ" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:id="_hHUcFPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcE_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whxHk_rsEdqv-9c60bqAng" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_whxHlPrsEdqv-9c60bqAng" annotatedElement="_whxHk_rsEdqv-9c60bqAng">
<body>Association ends of associations with more than two ends must be owned by the association.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMPYQvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woLRfvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hHUcF_ZoEdqhaqw0kkQfPQ" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_hHUcFvZoEdqhaqw0kkQfPQ" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hHUcGPZoEdqhaqw0kkQfPQ" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hHUcGfZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcGPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whxHl_rsEdqv-9c60bqAng" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_whxHlvrsEdqv-9c60bqAng" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_whxHmPrsEdqv-9c60bqAng" name="isDerived" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_whxHmfrsEdqv-9c60bqAng" annotatedElement="_whxHmPrsEdqv-9c60bqAng">
<body>Specifies whether the association is derived from other model elements such as other associations or constraints.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hMPYQ_ZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_woLRf_rsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHUcG_ZoEdqhaqw0kkQfPQ" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_hHUcI_ZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ _hHBhEPZoEdqhaqw0kkQfPQ" association="_hIqf5PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHUcHPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcG_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whxHm_rsEdqv-9c60bqAng" name="ownedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_wh64dPrsEdqv-9c60bqAng _wgbqtfrsEdqv-9c60bqAng _whVCmPrsEdqv-9c60bqAng" association="_wjaGNPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whxHnPrsEdqv-9c60bqAng" annotatedElement="_whxHm_rsEdqv-9c60bqAng">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYRPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYRfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRgPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRgfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHUcH_ZoEdqhaqw0kkQfPQ" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_hHLSJvZoEdqhaqw0kkQfPQ" association="_hIqf-PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHUcIPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcH_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wh64cPrsEdqv-9c60bqAng" name="endType" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_whn9n_rsEdqv-9c60bqAng" association="_wjaGSPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wh64cfrsEdqv-9c60bqAng" annotatedElement="_wh64cPrsEdqv-9c60bqAng">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMPYRvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMPYR_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRgvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRg_rsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHUcI_ZoEdqhaqw0kkQfPQ" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_hHBhFPZoEdqhaqw0kkQfPQ" association="_hIzp2vZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHUcJPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcI_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wh64dPrsEdqv-9c60bqAng" name="memberEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_whVCnPrsEdqv-9c60bqAng" association="_wjj3RPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wh64dfrsEdqv-9c60bqAng" annotatedElement="_wh64dPrsEdqv-9c60bqAng">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiIPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiIfZoEdqhaqw0kkQfPQ" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRhPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woLRhfrsEdqv-9c60bqAng" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hHUcJ_ZoEdqhaqw0kkQfPQ" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_hHUcG_ZoEdqhaqw0kkQfPQ" association="_hI9az_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHUcKPZoEdqhaqw0kkQfPQ" annotatedElement="_hHUcJ_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wh64ePrsEdqv-9c60bqAng" name="navigableOwnedEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_whxHm_rsEdqv-9c60bqAng" association="_wjtoRfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wh64efrsEdqv-9c60bqAng" annotatedElement="_wh64ePrsEdqv-9c60bqAng">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiIvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiI_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woLRhvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCcPrsEdqv-9c60bqAng"/>
</ownedAttribute>
<ownedOperation xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedComment xmi:id="_4TWQYOwlEdqYHf-imTcTdw" annotatedElement="_WSPusK69EdqjppZik4kD8A">
@@ -779,124 +779,124 @@
</ownedComment>
<ownedParameter xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hMYiJPZoEdqhaqw0kkQfPQ" name="endType" isQuery="true" bodyCondition="_hMYiJvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hMYiJfZoEdqhaqw0kkQfPQ" annotatedElement="_hMYiJPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_woVCcfrsEdqv-9c60bqAng" name="endType" isQuery="true" bodyCondition="_woVCc_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_woVCcvrsEdqv-9c60bqAng" annotatedElement="_woVCcfrsEdqv-9c60bqAng">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:id="_hMYiJvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMYiJPZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMYiJ_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_woVCc_rsEdqv-9c60bqAng" name="spec" constrainedElement="_woVCcfrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woVCdPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hMYiKPZoEdqhaqw0kkQfPQ" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMYiKfZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMYiKvZoEdqhaqw0kkQfPQ"/>
+ <ownedParameter xmi:id="_woVCdfrsEdqv-9c60bqAng" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woVCdvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woVCd_rsEdqv-9c60bqAng"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:id="_hHLSJPZoEdqhaqw0kkQfPQ" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:id="_whn9nfrsEdqv-9c60bqAng" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:id="_hHLSJfZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hHLSJvZoEdqhaqw0kkQfPQ" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_hIzp6fZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hHLSJ_ZoEdqhaqw0kkQfPQ" annotatedElement="_hHLSJvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whn9nvrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_whn9n_rsEdqv-9c60bqAng" name="relatedElement" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_wjj3U_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whn9oPrsEdqv-9c60bqAng" annotatedElement="_whn9n_rsEdqv-9c60bqAng">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEIvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEI_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9YfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9YvrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hIXk7_ZoEdqhaqw0kkQfPQ" name="PackageMerge">
- <ownedComment xmi:id="_hIXk8PZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk7_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wi9aZPrsEdqv-9c60bqAng" name="PackageMerge">
+ <ownedComment xmi:id="_wi9aZfrsEdqv-9c60bqAng" annotatedElement="_wi9aZPrsEdqv-9c60bqAng">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:id="_hIXk8fZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:id="_hIXk8vZoEdqhaqw0kkQfPQ" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumEvZoEdqhaqw0kkQfPQ _hGumJfZoEdqhaqw0kkQfPQ" association="_hIzp4PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXk8_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk8vZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wi9aZvrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:id="_wi9aZ_rsEdqv-9c60bqAng" name="receivingPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WoPrsEdqv-9c60bqAng _wg4Ws_rsEdqv-9c60bqAng" association="_wjj3SvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi9aaPrsEdqv-9c60bqAng" annotatedElement="_wi9aZ_rsEdqv-9c60bqAng">
<body>References the Package that is being extended with the contents of the merged package of the PackageMerge.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEJPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEJfZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9Y_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9ZPrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hIXk9vZoEdqhaqw0kkQfPQ" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hIzp4_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXk9_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk9vZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wi9aa_rsEdqv-9c60bqAng" name="mergedPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wjj3TfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wi9abPrsEdqv-9c60bqAng" annotatedElement="_wi9aa_rsEdqv-9c60bqAng">
<body>References the Package that is to be merged with the receiving package of the PackageMerge.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEJvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEJ_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9ZfrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9ZvrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:id="_hMsEKPZoEdqhaqw0kkQfPQ" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_won9Z_rsEdqv-9c60bqAng" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:id="_hMsEKfZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hMsEKvZoEdqhaqw0kkQfPQ" name="instance" type="_hLMPXPZoEdqhaqw0kkQfPQ" association="_hNR6GfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hMsEK_ZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEKvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_won9aPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_won9afrsEdqv-9c60bqAng" name="instance" type="_wm10vPrsEdqv-9c60bqAng" association="_wpOaafrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_won9avrsEdqv-9c60bqAng" annotatedElement="_won9afrsEdqv-9c60bqAng">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsELPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsELfZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9a_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9bPrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
<ownedOperation xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_T0RPYGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:id="_hMsELvZoEdqhaqw0kkQfPQ" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_won9bfrsEdqv-9c60bqAng" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:id="_hMsEL_ZoEdqhaqw0kkQfPQ" general="_hJ_8k_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hMsEMPZoEdqhaqw0kkQfPQ" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hMsEMfZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEMPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_won9bvrsEdqv-9c60bqAng" general="_wlM2CvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_won9b_rsEdqv-9c60bqAng" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_won9cPrsEdqv-9c60bqAng" annotatedElement="_won9b_rsEdqv-9c60bqAng">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEMvZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9cfrsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hMsEM_ZoEdqhaqw0kkQfPQ" name="isComputable" isQuery="true" redefinedOperation="_hHUb9PZoEdqhaqw0kkQfPQ" bodyCondition="_hMsENfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hMsENPZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEM_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_won9cvrsEdqv-9c60bqAng" name="isComputable" isQuery="true" redefinedOperation="_whxHdPrsEdqv-9c60bqAng" bodyCondition="_won9dPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_won9c_rsEdqv-9c60bqAng" annotatedElement="_won9cvrsEdqv-9c60bqAng">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:id="_hMsENfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMsEM_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMsENvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_won9dPrsEdqv-9c60bqAng" name="spec" constrainedElement="_won9cvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9dfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hMsEN_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_won9dvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hMsEOPZoEdqhaqw0kkQfPQ" name="unlimitedValue" isQuery="true" redefinedOperation="_hHUcCPZoEdqhaqw0kkQfPQ" bodyCondition="_hMsEOvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hMsEOfZoEdqhaqw0kkQfPQ" annotatedElement="_hMsEOPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_won9d_rsEdqv-9c60bqAng" name="unlimitedValue" isQuery="true" redefinedOperation="_whxHiPrsEdqv-9c60bqAng" bodyCondition="_won9efrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_won9ePrsEdqv-9c60bqAng" annotatedElement="_won9d_rsEdqv-9c60bqAng">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:id="_hMsEOvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hMsEOPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hMsEO_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_won9efrsEdqv-9c60bqAng" name="spec" constrainedElement="_won9d_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9evrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hMsEPPZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_won9e_rsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:id="_hIXk-vZoEdqhaqw0kkQfPQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wi9ab_rsEdqv-9c60bqAng" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:id="_hMsEPfZoEdqhaqw0kkQfPQ" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_won9fPrsEdqv-9c60bqAng" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:id="_hIXk_PZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hIXk_fZoEdqhaqw0kkQfPQ" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzp2PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXk_vZoEdqhaqw0kkQfPQ" annotatedElement="_hIXk_fZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wi9acfrsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wjHLQPrsEdqv-9c60bqAng" name="package" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjj3QvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wjHLQfrsEdqv-9c60bqAng" annotatedElement="_wjHLQPrsEdqv-9c60bqAng">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMsEPvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hMsEP_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_won9ffrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_won9fvrsEdqv-9c60bqAng"/>
</ownedAttribute>
<ownedOperation xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedComment xmi:id="_w29JkOwgEdqYHf-imTcTdw" annotatedElement="_RNEaIGwNEdq7X4sGURiZYA">
@@ -924,472 +924,472 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hIXlAfZoEdqhaqw0kkQfPQ" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_hIXlA_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIXlAvZoEdqhaqw0kkQfPQ" annotatedElement="_hIXlAfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wjHLRPrsEdqv-9c60bqAng" name="conformsTo" isQuery="true" bodyCondition="_wjHLRvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wjHLRfrsEdqv-9c60bqAng" annotatedElement="_wjHLRPrsEdqv-9c60bqAng">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:id="_hIXlA_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hIXlAfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM1OEPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wjHLRvrsEdqv-9c60bqAng" name="spec" constrainedElement="_wjHLRPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_won9f_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hIXlBfZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hIXlBvZoEdqhaqw0kkQfPQ" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wjHLSPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wjHLSfrsEdqv-9c60bqAng" name="other" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hIgu5PZoEdqhaqw0kkQfPQ" name="Expression">
- <ownedComment xmi:id="_hIgu5fZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5PZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wjQ8QPrsEdqv-9c60bqAng" name="Expression">
+ <ownedComment xmi:id="_wjQ8QfrsEdqv-9c60bqAng" annotatedElement="_wjQ8QPrsEdqv-9c60bqAng">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_hM1OEfZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5PZoEdqhaqw0kkQfPQ">
+ <ownedComment xmi:id="_woxuYPrsEdqv-9c60bqAng" annotatedElement="_wjQ8QPrsEdqv-9c60bqAng">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:id="_hIgu5vZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hM1OEvZoEdqhaqw0kkQfPQ" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hM1OE_ZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OEvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wjQ8QvrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_woxuYfrsEdqv-9c60bqAng" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_woxuYvrsEdqv-9c60bqAng" annotatedElement="_woxuYfrsEdqv-9c60bqAng">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM1OFPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM1OFfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxuY_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxuZPrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hIgu5_ZoEdqhaqw0kkQfPQ" name="operand" visibility="public" type="_hHUb8PZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hI9ayvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIgu6PZoEdqhaqw0kkQfPQ" annotatedElement="_hIgu5_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wjQ8Q_rsEdqv-9c60bqAng" name="operand" type="_whxHcPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wjtoQPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wjQ8RPrsEdqv-9c60bqAng" annotatedElement="_wjQ8Q_rsEdqv-9c60bqAng">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM1OFvZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM1OF_ZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxuZfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxuZvrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:id="_hM1OGPZoEdqhaqw0kkQfPQ" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_woxuZ_rsEdqv-9c60bqAng" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:id="_hM1OGfZoEdqhaqw0kkQfPQ" name="none">
- <ownedComment xmi:id="_hM1OGvZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OGfZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_woxuaPrsEdqv-9c60bqAng" name="none">
+ <ownedComment xmi:id="_woxuafrsEdqv-9c60bqAng" annotatedElement="_woxuaPrsEdqv-9c60bqAng">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hM1OG_ZoEdqhaqw0kkQfPQ" name="shared">
- <ownedComment xmi:id="_hM1OHPZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OG_ZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_woxuavrsEdqv-9c60bqAng" name="shared">
+ <ownedComment xmi:id="_woxua_rsEdqv-9c60bqAng" annotatedElement="_woxuavrsEdqv-9c60bqAng">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hM1OHfZoEdqhaqw0kkQfPQ" name="composite">
- <ownedComment xmi:id="_hM1OHvZoEdqhaqw0kkQfPQ" annotatedElement="_hM1OHfZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_woxubPrsEdqv-9c60bqAng" name="composite">
+ <ownedComment xmi:id="_woxubfrsEdqv-9c60bqAng" annotatedElement="_woxubPrsEdqv-9c60bqAng">
<body>Indicates that the property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts).</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_hIqfwPZoEdqhaqw0kkQfPQ" name="ParameterDirectionKind">
- <ownedComment xmi:id="_hIqfwfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfwPZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_wjQ8UvrsEdqv-9c60bqAng" name="ParameterDirectionKind">
+ <ownedComment xmi:id="_wjQ8U_rsEdqv-9c60bqAng" annotatedElement="_wjQ8UvrsEdqv-9c60bqAng">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:id="_hIqfwvZoEdqhaqw0kkQfPQ" name="in">
- <ownedComment xmi:id="_hIqfw_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfwvZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8VPrsEdqv-9c60bqAng" name="in">
+ <ownedComment xmi:id="_wjQ8VfrsEdqv-9c60bqAng" annotatedElement="_wjQ8VPrsEdqv-9c60bqAng">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqfxPZoEdqhaqw0kkQfPQ" name="inout">
- <ownedComment xmi:id="_hIqfxfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfxPZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8VvrsEdqv-9c60bqAng" name="inout">
+ <ownedComment xmi:id="_wjQ8V_rsEdqv-9c60bqAng" annotatedElement="_wjQ8VvrsEdqv-9c60bqAng">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqfxvZoEdqhaqw0kkQfPQ" name="out">
- <ownedComment xmi:id="_hIqfx_ZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfxvZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8WPrsEdqv-9c60bqAng" name="out">
+ <ownedComment xmi:id="_wjQ8WfrsEdqv-9c60bqAng" annotatedElement="_wjQ8WPrsEdqv-9c60bqAng">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqfyPZoEdqhaqw0kkQfPQ" name="return">
- <ownedComment xmi:id="_hIqfyfZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfyPZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8WvrsEdqv-9c60bqAng" name="return">
+ <ownedComment xmi:id="_wjQ8W_rsEdqv-9c60bqAng" annotatedElement="_wjQ8WvrsEdqv-9c60bqAng">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:id="_hIqfyvZoEdqhaqw0kkQfPQ" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wjQ8XPrsEdqv-9c60bqAng" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:id="_hIqfy_ZoEdqhaqw0kkQfPQ" name="bestVisibility" visibility="public" isQuery="true" precondition="_hM-_EPZoEdqhaqw0kkQfPQ" bodyCondition="_hIqfzfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hIqfzPZoEdqhaqw0kkQfPQ" annotatedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wjQ8XfrsEdqv-9c60bqAng" name="bestVisibility" isQuery="true" precondition="_woxubvrsEdqv-9c60bqAng" bodyCondition="_wjQ8X_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wjQ8XvrsEdqv-9c60bqAng" annotatedElement="_wjQ8XfrsEdqv-9c60bqAng">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:id="_hM-_EPZoEdqhaqw0kkQfPQ" constrainedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM-_EfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_woxubvrsEdqv-9c60bqAng" constrainedElement="_wjQ8XfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woxub_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hIqfzfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hIqfy_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hM-_EvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wjQ8X_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wjQ8XfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_woxucPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hIqfz_ZoEdqhaqw0kkQfPQ" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:id="_hIqf0PZoEdqhaqw0kkQfPQ" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM-_E_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM-_FPZoEdqhaqw0kkQfPQ"/>
+ <ownedParameter xmi:id="_wjQ8YfrsEdqv-9c60bqAng" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:id="_wjQ8YvrsEdqv-9c60bqAng" name="vis" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_woxucfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_woxucvrsEdqv-9c60bqAng"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:id="_hIqf0_ZoEdqhaqw0kkQfPQ" name="public">
- <ownedComment xmi:id="_hIqf1PZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf0_ZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8ZfrsEdqv-9c60bqAng" name="public">
+ <ownedComment xmi:id="_wjQ8ZvrsEdqv-9c60bqAng" annotatedElement="_wjQ8ZfrsEdqv-9c60bqAng">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqf1fZoEdqhaqw0kkQfPQ" name="private">
- <ownedComment xmi:id="_hIqf1vZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf1fZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8Z_rsEdqv-9c60bqAng" name="private">
+ <ownedComment xmi:id="_wjQ8aPrsEdqv-9c60bqAng" annotatedElement="_wjQ8Z_rsEdqv-9c60bqAng">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqf1_ZoEdqhaqw0kkQfPQ" name="protected">
- <ownedComment xmi:id="_hIqf2PZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf1_ZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8afrsEdqv-9c60bqAng" name="protected">
+ <ownedComment xmi:id="_wjQ8avrsEdqv-9c60bqAng" annotatedElement="_wjQ8afrsEdqv-9c60bqAng">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:id="_hIqf2fZoEdqhaqw0kkQfPQ" name="package">
- <ownedComment xmi:id="_hIqf2vZoEdqhaqw0kkQfPQ" annotatedElement="_hIqf2fZoEdqhaqw0kkQfPQ">
+ <ownedLiteral xmi:id="_wjQ8a_rsEdqv-9c60bqAng" name="package">
+ <ownedComment xmi:id="_wjQ8bPrsEdqv-9c60bqAng" annotatedElement="_wjQ8a_rsEdqv-9c60bqAng">
<body>A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp5vZoEdqhaqw0kkQfPQ" name="A_ownedElement_owner" memberEnd="_hGumJfZoEdqhaqw0kkQfPQ _hGumIfZoEdqhaqw0kkQfPQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9asPZoEdqhaqw0kkQfPQ" name="A_source_directedRelationship" memberEnd="_hI9asvZoEdqhaqw0kkQfPQ _hGumEvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9asfZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9asvZoEdqhaqw0kkQfPQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3UPrsEdqv-9c60bqAng" name="A_ownedElement_owner" memberEnd="_wg4Ws_rsEdqv-9c60bqAng _wg4Wr_rsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3VfrsEdqv-9c60bqAng" name="A_source_directedRelationship" memberEnd="_wjj3V_rsEdqv-9c60bqAng _wg4WoPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3VvrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3V_rsEdqv-9c60bqAng" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjj3VfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9as_ZoEdqhaqw0kkQfPQ" name="A_target_directedRelationship" memberEnd="_hI9atfZoEdqhaqw0kkQfPQ _hGumFvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9atPZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9atfZoEdqhaqw0kkQfPQ" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hI9as_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3WPrsEdqv-9c60bqAng" name="A_target_directedRelationship" memberEnd="_wjj3WvrsEdqv-9c60bqAng _wg4WpPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3WfrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3WvrsEdqv-9c60bqAng" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjj3WPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9avPZoEdqhaqw0kkQfPQ" name="A_constrainedElement_constraint" memberEnd="_hI9avfZoEdqhaqw0kkQfPQ _hHxIC_ZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hI9avfZoEdqhaqw0kkQfPQ" visibility="public" type="_hHxIAvZoEdqhaqw0kkQfPQ" association="_hI9avPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoMvrsEdqv-9c60bqAng" name="A_constrainedElement_constraint" memberEnd="_wjtoM_rsEdqv-9c60bqAng _wiXkgfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjtoM_rsEdqv-9c60bqAng" type="_wiXkePrsEdqv-9c60bqAng" association="_wjtoMvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf2_ZoEdqhaqw0kkQfPQ" name="A_type_typedElement" memberEnd="_hIqf3PZoEdqhaqw0kkQfPQ _hHLSMvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIqf3PZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSL_ZoEdqhaqw0kkQfPQ" association="_hIqf2_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjQ8bfrsEdqv-9c60bqAng" name="A_type_typedElement" memberEnd="_wjQ8bvrsEdqv-9c60bqAng _whn9q_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjQ8bvrsEdqv-9c60bqAng" type="_whn9qPrsEdqv-9c60bqAng" association="_wjQ8bfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hM-_FfZoEdqhaqw0kkQfPQ" name="A_generalization_specific" memberEnd="_hKmZfPZoEdqhaqw0kkQfPQ _hLDFbPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hM-_FvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hM-_F_ZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64UPrsEdqv-9c60bqAng" name="A_generalization_specific" memberEnd="_wmsDuPrsEdqv-9c60bqAng _wl8c3vrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wo64UfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wo64UvrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hM-_GPZoEdqhaqw0kkQfPQ" name="A_general_generalization" memberEnd="_hLDFcPZoEdqhaqw0kkQfPQ _hM-_GvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hM-_GfZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hM-_GvZoEdqhaqw0kkQfPQ" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hM-_GPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64U_rsEdqv-9c60bqAng" name="A_general_generalization" memberEnd="_wmsDvPrsEdqv-9c60bqAng _wo64VfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wo64VPrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wo64VfrsEdqv-9c60bqAng" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wo64U_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9auvZoEdqhaqw0kkQfPQ" name="A_feature_featuringClassifier" memberEnd="_hGumPPZoEdqhaqw0kkQfPQ _hGR6JfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9au_ZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoMPrsEdqv-9c60bqAng" name="A_feature_featuringClassifier" memberEnd="_wgbqtfrsEdqv-9c60bqAng _whBgmPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoMfrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpvfZoEdqhaqw0kkQfPQ" name="A_ownedParameter_ownerFormalParam" memberEnd="_hIzpv_ZoEdqhaqw0kkQfPQ _hIEDCPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpvvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpv_ZoEdqhaqw0kkQfPQ" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzpvfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hM-_G_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hM-_HPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGWvrsEdqv-9c60bqAng" name="A_ownedParameter_ownerFormalParam" memberEnd="_wjaGXPrsEdqv-9c60bqAng _wiqffvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGW_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGXPrsEdqv-9c60bqAng" name="ownerFormalParam" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjaGWvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64VvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64V_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hM-_HfZoEdqhaqw0kkQfPQ" name="A_classifier_instanceSpecification" memberEnd="_hLMPZfZoEdqhaqw0kkQfPQ _hM-_HvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hM-_HvZoEdqhaqw0kkQfPQ" type="_hLMPXPZoEdqhaqw0kkQfPQ" association="_hM-_HfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64WPrsEdqv-9c60bqAng" name="A_classifier_instanceSpecification" memberEnd="_wm10xfrsEdqv-9c60bqAng _wo64WfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wo64WfrsEdqv-9c60bqAng" type="_wm10vPrsEdqv-9c60bqAng" association="_wo64WPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hM-_H_ZoEdqhaqw0kkQfPQ" name="A_slot_owningInstance" memberEnd="_hLMPafZoEdqhaqw0kkQfPQ _hLMPdPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hM-_IPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64WvrsEdqv-9c60bqAng" name="A_slot_owningInstance" memberEnd="_wm10yfrsEdqv-9c60bqAng _wm101PrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wo64W_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hM-_IfZoEdqhaqw0kkQfPQ" name="A_definingFeature_slot" memberEnd="_hLMPePZoEdqhaqw0kkQfPQ _hM-_IvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hM-_IvZoEdqhaqw0kkQfPQ" type="_hLMPcfZoEdqhaqw0kkQfPQ" association="_hM-_IfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64XPrsEdqv-9c60bqAng" name="A_definingFeature_slot" memberEnd="_wm102PrsEdqv-9c60bqAng _wo64XfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wo64XfrsEdqv-9c60bqAng" type="_wm100frsEdqv-9c60bqAng" association="_wo64XPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp5_ZoEdqhaqw0kkQfPQ" name="A_annotatedElement_comment" memberEnd="_hIzp6PZoEdqhaqw0kkQfPQ _hIgu8vZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIzp6PZoEdqhaqw0kkQfPQ" visibility="public" type="_hIgu6_ZoEdqhaqw0kkQfPQ" association="_hIzp5_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3UfrsEdqv-9c60bqAng" name="A_annotatedElement_comment" memberEnd="_wjj3UvrsEdqv-9c60bqAng _wjQ8TvrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjj3UvrsEdqv-9c60bqAng" type="_wjQ8R_rsEdqv-9c60bqAng" association="_wjj3UfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9a1PZoEdqhaqw0kkQfPQ" name="A_ownedComment_owningElement" memberEnd="_hI9a1vZoEdqhaqw0kkQfPQ _hGumKfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9a1fZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9a1vZoEdqhaqw0kkQfPQ" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9a1PZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwEPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwEfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoSvrsEdqv-9c60bqAng" name="A_ownedComment_owningElement" memberEnd="_wjtoTPrsEdqv-9c60bqAng _wg4Wt_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoS_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoTPrsEdqv-9c60bqAng" name="owningElement" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoSvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64XvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64X_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpyvZoEdqhaqw0kkQfPQ" name="A_importedElement_elementImport" memberEnd="_hIzpzPZoEdqhaqw0kkQfPQ _hINz3vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpy_ZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpzPZoEdqhaqw0kkQfPQ" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzpyvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3NPrsEdqv-9c60bqAng" name="A_importedElement_elementImport" memberEnd="_wjj3NvrsEdqv-9c60bqAng _wi0QW_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3NfrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3NvrsEdqv-9c60bqAng" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3NPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9a2fZoEdqhaqw0kkQfPQ" name="A_inheritedMember_classifier" memberEnd="_hI9a2_ZoEdqhaqw0kkQfPQ _hGR6LfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9a2vZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9a2_ZoEdqhaqw0kkQfPQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hI9a2fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoT_rsEdqv-9c60bqAng" name="A_inheritedMember_classifier" memberEnd="_wjtoUfrsEdqv-9c60bqAng _wgbqvfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoUPrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoUfrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjtoT_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNIwEvZoEdqhaqw0kkQfPQ" name="A_nestedClassifier_class" memberEnd="_hLfxV_ZoEdqhaqw0kkQfPQ _hNIwFfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNIwE_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hNIwFPZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNIwFfZoEdqhaqw0kkQfPQ" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ _hHLSEPZoEdqhaqw0kkQfPQ" association="_hNIwEvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwFvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwF_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wo64YPrsEdqv-9c60bqAng" name="A_nestedClassifier_class" memberEnd="_wnIvqPrsEdqv-9c60bqAng _wo64Y_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wo64YfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wo64YvrsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wo64Y_rsEdqv-9c60bqAng" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng" association="_wo64YPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wo64ZPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wo64ZfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf3fZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_class" memberEnd="_hHeM9fZoEdqhaqw0kkQfPQ _hHnW4_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf3_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hrrtQPZoEdqhaqw0kkQfPQ" general="_hQj3hPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjQ8b_rsEdqv-9c60bqAng" name="A_ownedAttribute_class" memberEnd="_wh64gfrsEdqv-9c60bqAng _wiEpjfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjQ8cfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_xGIYwPrsEdqv-9c60bqAng" general="_wszSwPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf4PZoEdqhaqw0kkQfPQ" name="A_ownedOperation_class" memberEnd="_hH65A_ZoEdqhaqw0kkQfPQ _hHeM-fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf4fZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIqf4vZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIqf4_ZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGMPrsEdqv-9c60bqAng" name="A_ownedOperation_class" memberEnd="_wh64hfrsEdqv-9c60bqAng _wihVe_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGMfrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGMvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGM_rsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9a3PZoEdqhaqw0kkQfPQ" name="A_precondition_preContext" memberEnd="_hI9a3vZoEdqhaqw0kkQfPQ _hH65G_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9a3fZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9a3vZoEdqhaqw0kkQfPQ" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hI9a3PZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwGvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwG_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoUvrsEdqv-9c60bqAng" name="A_precondition_preContext" memberEnd="_wjtoVPrsEdqv-9c60bqAng _wihVk_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoU_rsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoVPrsEdqv-9c60bqAng" name="preContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoUvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpEpUvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpEpU_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hJHLsPZoEdqhaqw0kkQfPQ" name="A_postcondition_postContext" memberEnd="_hJHLsvZoEdqhaqw0kkQfPQ _hH65HvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hJHLsfZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hJHLsvZoEdqhaqw0kkQfPQ" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hJHLsPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNIwHPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNIwHfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoV_rsEdqv-9c60bqAng" name="A_postcondition_postContext" memberEnd="_wjtoWfrsEdqv-9c60bqAng _wihVlvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoWPrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoWfrsEdqv-9c60bqAng" name="postContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoV_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpEpVPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpEpVfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpuvZoEdqhaqw0kkQfPQ" name="A_redefinedOperation_operation" memberEnd="_hIzpvPZoEdqhaqw0kkQfPQ _hH65D_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpu_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpvPZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hIzpuvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGV_rsEdqv-9c60bqAng" name="A_redefinedOperation_operation" memberEnd="_wjaGWfrsEdqv-9c60bqAng _wihVh_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGWPrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGWfrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wjaGV_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf7vZoEdqhaqw0kkQfPQ" name="A_redefinedProperty_property" memberEnd="_hIqf8PZoEdqhaqw0kkQfPQ _hHnW6_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf7_ZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIqf8PZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hIqf7vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGPvrsEdqv-9c60bqAng" name="A_redefinedProperty_property" memberEnd="_wjaGQPrsEdqv-9c60bqAng _wiEplfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGP_rsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGQPrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wjaGPvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf5PZoEdqhaqw0kkQfPQ" name="A_ownedEnd_owningAssociation" memberEnd="_hHnW5_ZoEdqhaqw0kkQfPQ _hHUcG_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf5fZoEdqhaqw0kkQfPQ" general="_hIzp2vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIqf5vZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIqf5_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGNPrsEdqv-9c60bqAng" name="A_ownedEnd_owningAssociation" memberEnd="_whxHm_rsEdqv-9c60bqAng _wiEpkfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGNfrsEdqv-9c60bqAng" general="_wjj3RPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGNvrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGN_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpsPZoEdqhaqw0kkQfPQ" name="A_ownedAttribute_datatype" memberEnd="_hHxH4vZoEdqhaqw0kkQfPQ _hHnW9_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpsfZoEdqhaqw0kkQfPQ" general="_hIqf6PZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzpsvZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGTfrsEdqv-9c60bqAng" name="A_ownedAttribute_datatype" memberEnd="_wiNzgfrsEdqv-9c60bqAng _wiEpofrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGTvrsEdqv-9c60bqAng" general="_wjaGOPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGT_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzps_ZoEdqhaqw0kkQfPQ" name="A_ownedOperation_datatype" memberEnd="_hH65B_ZoEdqhaqw0kkQfPQ _hHxH5vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzptPZoEdqhaqw0kkQfPQ" general="_hI9auvZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzptfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzptvZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGUPrsEdqv-9c60bqAng" name="A_ownedOperation_datatype" memberEnd="_wihVf_rsEdqv-9c60bqAng _wiNzhfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGUfrsEdqv-9c60bqAng" general="_wjtoMPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGUvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjaGU_rsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf-_ZoEdqhaqw0kkQfPQ" name="A_ownedLiteral_enumeration" memberEnd="_hHxH_PZoEdqhaqw0kkQfPQ _hHxH9vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf_PZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGS_rsEdqv-9c60bqAng" name="A_ownedLiteral_enumeration" memberEnd="_wiXkcvrsEdqv-9c60bqAng _wiXkbPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGTPrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpzfZoEdqhaqw0kkQfPQ" name="A_elementImport_importingNamespace" memberEnd="_hINz4vZoEdqhaqw0kkQfPQ _hHBhCPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpzvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzpz_ZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3N_rsEdqv-9c60bqAng" name="A_elementImport_importingNamespace" memberEnd="_wi0QX_rsEdqv-9c60bqAng _whVCkPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3OPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjj3OfrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp0PZoEdqhaqw0kkQfPQ" name="A_packageImport_importingNamespace" memberEnd="_hIXk6_ZoEdqhaqw0kkQfPQ _hHBhDPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp0fZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzp0vZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3OvrsEdqv-9c60bqAng" name="A_packageImport_importingNamespace" memberEnd="_wi9aYPrsEdqv-9c60bqAng _whVClPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3O_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjj3PPrsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpx_ZoEdqhaqw0kkQfPQ" name="A_importedPackage_packageImport" memberEnd="_hIzpyfZoEdqhaqw0kkQfPQ _hIXk5_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpyPZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpyfZoEdqhaqw0kkQfPQ" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzpx_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3MfrsEdqv-9c60bqAng" name="A_importedPackage_packageImport" memberEnd="_wjj3M_rsEdqv-9c60bqAng _wi9aXPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3MvrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3M_rsEdqv-9c60bqAng" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3MfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6APZoEdqhaqw0kkQfPQ" name="A_redefinedClassifier_classifier" memberEnd="_hKmZh_ZoEdqhaqw0kkQfPQ _hNR6AvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6AfZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6AvZoEdqhaqw0kkQfPQ" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_hI9aufZoEdqhaqw0kkQfPQ" association="_hNR6APZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaUPrsEdqv-9c60bqAng" name="A_redefinedClassifier_classifier" memberEnd="_wmPXwPrsEdqv-9c60bqAng _wpOaUvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOaUfrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOaUvrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_wjj3XvrsEdqv-9c60bqAng" association="_wpOaUPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9avvZoEdqhaqw0kkQfPQ" name="A_specification_owningConstraint" memberEnd="_hI9awPZoEdqhaqw0kkQfPQ _hHxID_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9av_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9awPZoEdqhaqw0kkQfPQ" name="owningConstraint" visibility="public" type="_hHxIAvZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9avvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6A_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6BPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoNPrsEdqv-9c60bqAng" name="A_specification_owningConstraint" memberEnd="_wjtoNvrsEdqv-9c60bqAng _wiXkhfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoNfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoNvrsEdqv-9c60bqAng" name="owningConstraint" type="_wiXkePrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoNPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaU_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaVPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6BfZoEdqhaqw0kkQfPQ" name="A_defaultValue_owningParameter" memberEnd="_hLMPUvZoEdqhaqw0kkQfPQ _hNR6B_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6BvZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6B_ZoEdqhaqw0kkQfPQ" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6BfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6CPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6CfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaVfrsEdqv-9c60bqAng" name="A_defaultValue_owningParameter" memberEnd="_wm10svrsEdqv-9c60bqAng _wpOaV_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOaVvrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOaV_rsEdqv-9c60bqAng" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaVfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaWPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaWfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6CvZoEdqhaqw0kkQfPQ" name="A_defaultValue_owningProperty" memberEnd="_hLo7XvZoEdqhaqw0kkQfPQ _hNR6DPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6C_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6DPZoEdqhaqw0kkQfPQ" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6CvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6DfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6DvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaWvrsEdqv-9c60bqAng" name="A_defaultValue_owningProperty" memberEnd="_wnbqp_rsEdqv-9c60bqAng _wpOaXPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOaW_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOaXPrsEdqv-9c60bqAng" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaWvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaXfrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaXvrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hJHLuvZoEdqhaqw0kkQfPQ" name="A_ownedRule_context" memberEnd="_hHBhGPZoEdqhaqw0kkQfPQ _hHxIE_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hJHLu_ZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoYfrsEdqv-9c60bqAng" name="A_ownedRule_context" memberEnd="_wiXkifrsEdqv-9c60bqAng _whVCoPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoYvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9ayPZoEdqhaqw0kkQfPQ" name="A_member_namespace" memberEnd="_hI9ayfZoEdqhaqw0kkQfPQ _hHBhFPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hI9ayfZoEdqhaqw0kkQfPQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoPvrsEdqv-9c60bqAng" name="A_member_namespace" memberEnd="_wjtoP_rsEdqv-9c60bqAng _whVCnPrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjtoP_rsEdqv-9c60bqAng" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_wjtoPvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp6fZoEdqhaqw0kkQfPQ" name="A_relatedElement_relationship" memberEnd="_hIzp6vZoEdqhaqw0kkQfPQ _hHLSJvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIzp6vZoEdqhaqw0kkQfPQ" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_hIzp6fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3U_rsEdqv-9c60bqAng" name="A_relatedElement_relationship" memberEnd="_wjj3VPrsEdqv-9c60bqAng _whn9n_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjj3VPrsEdqv-9c60bqAng" type="_DH62EKPAEdqi_5gqUMOQtA" association="_wjj3U_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf-PZoEdqhaqw0kkQfPQ" name="A_endType_association" memberEnd="_hIqf-vZoEdqhaqw0kkQfPQ _hHUcH_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf-fZoEdqhaqw0kkQfPQ" general="_hIzp6fZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIqf-vZoEdqhaqw0kkQfPQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_hIzp6vZoEdqhaqw0kkQfPQ" association="_hIqf-PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGSPrsEdqv-9c60bqAng" name="A_endType_association" memberEnd="_wjaGSvrsEdqv-9c60bqAng _wh64cPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGSfrsEdqv-9c60bqAng" general="_wjj3U_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGSvrsEdqv-9c60bqAng" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wjj3VPrsEdqv-9c60bqAng" association="_wjaGSPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6D_ZoEdqhaqw0kkQfPQ" name="A_upperValue_owningUpper" memberEnd="_hKcoc_ZoEdqhaqw0kkQfPQ _hNR6EfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6EPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6EfZoEdqhaqw0kkQfPQ" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6D_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6EvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6E_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaX_rsEdqv-9c60bqAng" name="A_upperValue_owningUpper" memberEnd="_wlyr3vrsEdqv-9c60bqAng _wpOaYfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOaYPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOaYfrsEdqv-9c60bqAng" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaX_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaYvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaY_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6FPZoEdqhaqw0kkQfPQ" name="A_lowerValue_owningLower" memberEnd="_hKcod_ZoEdqhaqw0kkQfPQ _hNR6FvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6FfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6FvZoEdqhaqw0kkQfPQ" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6FPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6F_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6GPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaZPrsEdqv-9c60bqAng" name="A_lowerValue_owningLower" memberEnd="_wlyr4vrsEdqv-9c60bqAng _wpOaZvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOaZfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOaZvrsEdqv-9c60bqAng" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaZPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOaZ_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOaaPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp4PZoEdqhaqw0kkQfPQ" name="A_receivingPackage_packageMerge" memberEnd="_hIXk8vZoEdqhaqw0kkQfPQ _hIN0AfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp4vZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hIzp4fZoEdqhaqw0kkQfPQ" general="_hI9asPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3SvrsEdqv-9c60bqAng" name="A_receivingPackage_packageMerge" memberEnd="_wi9aZ_rsEdqv-9c60bqAng _wi0QfvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3TPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wjj3S_rsEdqv-9c60bqAng" general="_wjj3VfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp4_ZoEdqhaqw0kkQfPQ" name="A_mergedPackage_packageMerge" memberEnd="_hIzp5fZoEdqhaqw0kkQfPQ _hIXk9vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp5PZoEdqhaqw0kkQfPQ" general="_hI9as_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzp5fZoEdqhaqw0kkQfPQ" visibility="public" type="_hIXk7_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hI9atfZoEdqhaqw0kkQfPQ" association="_hIzp4_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3TfrsEdqv-9c60bqAng" name="A_mergedPackage_packageMerge" memberEnd="_wjj3T_rsEdqv-9c60bqAng _wi9aa_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3TvrsEdqv-9c60bqAng" general="_wjj3WPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3T_rsEdqv-9c60bqAng" type="_wi9aZPrsEdqv-9c60bqAng" redefinedProperty="_wjj3WvrsEdqv-9c60bqAng" association="_wjj3TfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6GfZoEdqhaqw0kkQfPQ" name="A_instance_instanceValue" memberEnd="_hMsEKvZoEdqhaqw0kkQfPQ _hNR6GvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hNR6GvZoEdqhaqw0kkQfPQ" type="_PyCx8GveEdq4DLWZOhbdEA" association="_hNR6GfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaafrsEdqv-9c60bqAng" name="A_instance_instanceValue" memberEnd="_won9afrsEdqv-9c60bqAng _wpOaavrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wpOaavrsEdqv-9c60bqAng" type="_PyCx8GveEdq4DLWZOhbdEA" association="_wpOaafrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNR6G_ZoEdqhaqw0kkQfPQ" name="A_value_owningSlot" memberEnd="_hLMPfPZoEdqhaqw0kkQfPQ _hNR6HfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNR6HPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNR6HfZoEdqhaqw0kkQfPQ" name="owningSlot" type="_hLMPcfZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNR6G_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNR6HvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNR6H_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOaa_rsEdqv-9c60bqAng" name="A_value_owningSlot" memberEnd="_wm103PrsEdqv-9c60bqAng _wpOabfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOabPrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOabfrsEdqv-9c60bqAng" name="owningSlot" type="_wm100frsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOaa_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOabvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOab_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hNbrAPZoEdqhaqw0kkQfPQ" name="A_specification_owningInstanceSpec" memberEnd="_hLMPbfZoEdqhaqw0kkQfPQ _hNbrAvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hNbrAfZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hNbrAvZoEdqhaqw0kkQfPQ" name="owningInstanceSpec" type="_hLMPXPZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hNbrAPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrA_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrBPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wpOacPrsEdqv-9c60bqAng" name="A_specification_owningInstanceSpec" memberEnd="_wm10zfrsEdqv-9c60bqAng _wpOacvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wpOacfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wpOacvrsEdqv-9c60bqAng" name="owningInstanceSpec" type="_wm10vPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wpOacPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpOac_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpOadPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp0_ZoEdqhaqw0kkQfPQ" name="A_packagedElement_owningPackage" memberEnd="_hIzp1fZoEdqhaqw0kkQfPQ _hINz8fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp1PZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzp1fZoEdqhaqw0kkQfPQ" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_hIguxPZoEdqhaqw0kkQfPQ" association="_hIzp0_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrBfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrBvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3PfrsEdqv-9c60bqAng" name="A_packagedElement_owningPackage" memberEnd="_wjj3P_rsEdqv-9c60bqAng _wi0QbvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3PvrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3P_rsEdqv-9c60bqAng" name="owningPackage" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_wjHLXfrsEdqv-9c60bqAng" association="_wjj3PfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkQPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkQfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpxPZoEdqhaqw0kkQfPQ" name="A_importedMember_namespace" memberEnd="_hIzpxvZoEdqhaqw0kkQfPQ _hHBhBPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpxfZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpxvZoEdqhaqw0kkQfPQ" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hIzpxPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGYfrsEdqv-9c60bqAng" name="A_importedMember_namespace" memberEnd="_wjj3MPrsEdqv-9c60bqAng _whLRwPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGYvrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjj3MPrsEdqv-9c60bqAng" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjaGYfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf8_ZoEdqhaqw0kkQfPQ" name="A_opposite_property" memberEnd="_hIqf9PZoEdqhaqw0kkQfPQ _hHnW8_ZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIqf9PZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_hIqf8_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGQ_rsEdqv-9c60bqAng" name="A_opposite_property" memberEnd="_wjaGRPrsEdqv-9c60bqAng _wiEpnfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjaGRPrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wjaGQ_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf8fZoEdqhaqw0kkQfPQ" name="A_subsettedProperty_property" memberEnd="_hIqf8vZoEdqhaqw0kkQfPQ _hHnW7_ZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIqf8vZoEdqhaqw0kkQfPQ" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_hIqf8fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGQfrsEdqv-9c60bqAng" name="A_subsettedProperty_property" memberEnd="_wjaGQvrsEdqv-9c60bqAng _wiEpmfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjaGQvrsEdqv-9c60bqAng" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_wjaGQfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp2vZoEdqhaqw0kkQfPQ" name="A_memberEnd_association" memberEnd="_hHnW-_ZoEdqhaqw0kkQfPQ _hHUcI_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp2_ZoEdqhaqw0kkQfPQ" general="_hI9ayPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3RPrsEdqv-9c60bqAng" name="A_memberEnd_association" memberEnd="_wiEppfrsEdqv-9c60bqAng _wh64dPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3RfrsEdqv-9c60bqAng" general="_wjtoPvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp2PZoEdqhaqw0kkQfPQ" name="A_ownedType_package" memberEnd="_hINz9fZoEdqhaqw0kkQfPQ _hIXk_fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp2fZoEdqhaqw0kkQfPQ" general="_hIzp0_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3QvrsEdqv-9c60bqAng" name="A_ownedType_package" memberEnd="_wi0QcvrsEdqv-9c60bqAng _wjHLQPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3Q_rsEdqv-9c60bqAng" general="_wjj3PfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp3PZoEdqhaqw0kkQfPQ" name="A_nestedPackage_nestingPackage" memberEnd="_hINz_fZoEdqhaqw0kkQfPQ _hINz-fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzp3fZoEdqhaqw0kkQfPQ" general="_hIzp0_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3RvrsEdqv-9c60bqAng" name="A_nestedPackage_nestingPackage" memberEnd="_wi0QevrsEdqv-9c60bqAng _wi0QdvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjj3R_rsEdqv-9c60bqAng" general="_wjj3PfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9auPZoEdqhaqw0kkQfPQ" name="A_redefinedElement_redefinableElement" memberEnd="_hI9aufZoEdqhaqw0kkQfPQ _hHLSFPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hI9aufZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" association="_hI9auPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrB_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrCPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3XfrsEdqv-9c60bqAng" name="A_redefinedElement_redefinableElement" memberEnd="_wjj3XvrsEdqv-9c60bqAng _whn9jfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjj3XvrsEdqv-9c60bqAng" type="_whn9gPrsEdqv-9c60bqAng" association="_wjj3XfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkQvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkQ_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9atvZoEdqhaqw0kkQfPQ" name="A_redefinitionContext_redefinableElement" memberEnd="_hI9at_ZoEdqhaqw0kkQfPQ _hHLSEPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hI9at_ZoEdqhaqw0kkQfPQ" visibility="public" type="_hHLSB_ZoEdqhaqw0kkQfPQ" association="_hI9atvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3W_rsEdqv-9c60bqAng" name="A_redefinitionContext_redefinableElement" memberEnd="_wjj3XPrsEdqv-9c60bqAng _whn9ifrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjj3XPrsEdqv-9c60bqAng" type="_whn9gPrsEdqv-9c60bqAng" association="_wjj3W_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9aw_ZoEdqhaqw0kkQfPQ" name="A_general_classifier" memberEnd="_hI9axPZoEdqhaqw0kkQfPQ _hGR6KfZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hI9axPZoEdqhaqw0kkQfPQ" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_hI9aw_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoOfrsEdqv-9c60bqAng" name="A_general_classifier" memberEnd="_wjtoOvrsEdqv-9c60bqAng _wgbqufrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjtoOvrsEdqv-9c60bqAng" type="_6UV2QGwJEdq7X4sGURiZYA" association="_wjtoOfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIqf9fZoEdqhaqw0kkQfPQ" name="A_superClass_class" memberEnd="_hIqf9_ZoEdqhaqw0kkQfPQ _hHeM_fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIqf9vZoEdqhaqw0kkQfPQ" general="_hI9aw_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIqf9_ZoEdqhaqw0kkQfPQ" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_hI9axPZoEdqhaqw0kkQfPQ" association="_hIqf9fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGRfrsEdqv-9c60bqAng" name="A_superClass_class" memberEnd="_wjaGR_rsEdqv-9c60bqAng _wh64ifrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGRvrsEdqv-9c60bqAng" general="_wjtoOfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGR_rsEdqv-9c60bqAng" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_wjtoOvrsEdqv-9c60bqAng" association="_wjaGRfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hJHLtfZoEdqhaqw0kkQfPQ" name="A_bodyCondition_bodyContext" memberEnd="_hJHLt_ZoEdqhaqw0kkQfPQ _hH65IfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hJHLtvZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hJHLt_ZoEdqhaqw0kkQfPQ" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hJHLtfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrCfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrCvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoXPrsEdqv-9c60bqAng" name="A_bodyCondition_bodyContext" memberEnd="_wjtoXvrsEdqv-9c60bqAng _wihVmfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoXfrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoXvrsEdqv-9c60bqAng" name="bodyContext" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wjtoXPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkRPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkRfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzp3vZoEdqhaqw0kkQfPQ" name="A_type_operation" memberEnd="_hIzp3_ZoEdqhaqw0kkQfPQ _hH65E_ZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hIzp3_ZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hIzp3vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjj3SPrsEdqv-9c60bqAng" name="A_type_operation" memberEnd="_wjj3SfrsEdqv-9c60bqAng _wihVi_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wjj3SfrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wjj3SPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9a0vZoEdqhaqw0kkQfPQ" name="A_ownedParameter_operation" memberEnd="_hIEDAfZoEdqhaqw0kkQfPQ _hH65F_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9a0_ZoEdqhaqw0kkQfPQ" general="_hIzpvfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoSPrsEdqv-9c60bqAng" name="A_ownedParameter_operation" memberEnd="_wihVj_rsEdqv-9c60bqAng _wiqfd_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoSfrsEdqv-9c60bqAng" general="_wjaGWvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9ayvZoEdqhaqw0kkQfPQ" name="A_operand_expression" memberEnd="_hI9azPZoEdqhaqw0kkQfPQ _hIgu5_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9ay_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9azPZoEdqhaqw0kkQfPQ" name="expression" visibility="public" type="_hIgu5PZoEdqhaqw0kkQfPQ" subsettedProperty="_hGumJfZoEdqhaqw0kkQfPQ" association="_hI9ayvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hNbrC_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hNbrDPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoQPrsEdqv-9c60bqAng" name="A_operand_expression" memberEnd="_wjtoQvrsEdqv-9c60bqAng _wjQ8Q_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoQfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoQvrsEdqv-9c60bqAng" name="expression" type="_wjQ8QPrsEdqv-9c60bqAng" subsettedProperty="_wg4Ws_rsEdqv-9c60bqAng" association="_wjtoQPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wpXkRvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wpXkR_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hIzpt_ZoEdqhaqw0kkQfPQ" name="A_raisedException_operation" memberEnd="_hIzpufZoEdqhaqw0kkQfPQ _hH65C_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hIzpuPZoEdqhaqw0kkQfPQ" general="_hIzpwvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hIzpufZoEdqhaqw0kkQfPQ" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_hIzpw_ZoEdqhaqw0kkQfPQ" association="_hIzpt_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjaGVPrsEdqv-9c60bqAng" name="A_raisedException_operation" memberEnd="_wjaGVvrsEdqv-9c60bqAng _wihVg_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjaGVfrsEdqv-9c60bqAng" general="_wjaGX_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjaGVvrsEdqv-9c60bqAng" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_wjaGYPrsEdqv-9c60bqAng" association="_wjaGVPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hI9az_ZoEdqhaqw0kkQfPQ" name="A_navigableOwnedEnd_association" memberEnd="_hI9a0fZoEdqhaqw0kkQfPQ _hHUcJ_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hI9a0PZoEdqhaqw0kkQfPQ" general="_hIqf5PZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hI9a0fZoEdqhaqw0kkQfPQ" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_hI9ayfZoEdqhaqw0kkQfPQ" association="_hI9az_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wjtoRfrsEdqv-9c60bqAng" name="A_navigableOwnedEnd_association" memberEnd="_wjtoR_rsEdqv-9c60bqAng _wh64ePrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wjtoRvrsEdqv-9c60bqAng" general="_wjaGNPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wjtoR_rsEdqv-9c60bqAng" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_wjtoP_rsEdqv-9c60bqAng" association="_wjtoRfrsEdqv-9c60bqAng"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:id="_hHxIFvZoEdqhaqw0kkQfPQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wiXkjPrsEdqv-9c60bqAng" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:id="_hN4XHPZoEdqhaqw0kkQfPQ" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wp0QZvrsEdqv-9c60bqAng" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:id="_hHxIF_ZoEdqhaqw0kkQfPQ" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hHxIGPZoEdqhaqw0kkQfPQ" annotatedElement="_hHxIF_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wiXkjfrsEdqv-9c60bqAng" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wiXkjvrsEdqv-9c60bqAng" annotatedElement="_wiXkjfrsEdqv-9c60bqAng">
<body>If the language attribute is not empty, then the size of the body and language arrays must be the same.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2ymvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlDE9PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hN4XHfZoEdqhaqw0kkQfPQ" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hN4XHvZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XHfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wp0QZ_rsEdqv-9c60bqAng" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wp0QaPrsEdqv-9c60bqAng" annotatedElement="_wp0QZ_rsEdqv-9c60bqAng">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hN4XH_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp0QafrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hN4XIPZoEdqhaqw0kkQfPQ" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hN4XIfZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XIPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wp0QavrsEdqv-9c60bqAng" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wp0Qa_rsEdqv-9c60bqAng" annotatedElement="_wp0QavrsEdqv-9c60bqAng">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hN4XIvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp0QbPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hHxIGvZoEdqhaqw0kkQfPQ" general="_hHUb8PZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hH644PZoEdqhaqw0kkQfPQ" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hH644fZoEdqhaqw0kkQfPQ" annotatedElement="_hH644PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wiXkkPrsEdqv-9c60bqAng" general="_whxHcPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wiXkkfrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wiXkkvrsEdqv-9c60bqAng" annotatedElement="_wiXkkfrsEdqv-9c60bqAng">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ2ym_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ2ynPZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlDE9frsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlDE9vrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hH645PZoEdqhaqw0kkQfPQ" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hH645fZoEdqhaqw0kkQfPQ" annotatedElement="_hH645PZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wiXklfrsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wiXklvrsEdqv-9c60bqAng" annotatedElement="_wiXklfrsEdqv-9c60bqAng">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJ2ynfZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJ2ynvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlDE9_rsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlDE-PrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hN4XI_ZoEdqhaqw0kkQfPQ" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_hOLR5fZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hN4XJPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XI_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wp0QbfrsEdqv-9c60bqAng" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_wqHLK_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wp0QbvrsEdqv-9c60bqAng" annotatedElement="_wp0QbfrsEdqv-9c60bqAng">
<body>Restricts an opaque expression to return exactly one return result. When the invocation of the opaque expression completes, a single set of values is returned to its owner. This association is derived from the single return result parameter of the associated behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XJfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XJvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp0Qb_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp0QcPrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hN4XJ_ZoEdqhaqw0kkQfPQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOLR6fZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hN4XKPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XJ_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wp0QcfrsEdqv-9c60bqAng" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLL_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wp0QcvrsEdqv-9c60bqAng" annotatedElement="_wp0QcfrsEdqv-9c60bqAng">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XKfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XKvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp0Qc_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp0QdPrsEdqv-9c60bqAng"/>
</ownedAttribute>
<ownedOperation xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1400,488 +1400,488 @@
<ownedOperation xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" visibility="protected" isQuery="true">
<ownedParameter xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ2yn_ZoEdqhaqw0kkQfPQ" name="value" isQuery="true" precondition="_hJ2yofZoEdqhaqw0kkQfPQ" bodyCondition="_hJ2yo_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ2yoPZoEdqhaqw0kkQfPQ" annotatedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlM18PrsEdqv-9c60bqAng" name="value" isQuery="true" precondition="_wlM18vrsEdqv-9c60bqAng" bodyCondition="_wlM19PrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlM18frsEdqv-9c60bqAng" annotatedElement="_wlM18PrsEdqv-9c60bqAng">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ2yofZoEdqhaqw0kkQfPQ" constrainedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2yovZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM18vrsEdqv-9c60bqAng" constrainedElement="_wlM18PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM18_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hJ2yo_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ2yn_ZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ2ypPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM19PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM18PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM19frsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ2ypfZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlM19vrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8gPZoEdqhaqw0kkQfPQ" name="isIntegral" isQuery="true" bodyCondition="_hJ_8gvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8gfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8gPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlM19_rsEdqv-9c60bqAng" name="isIntegral" isQuery="true" bodyCondition="_wlM1-frsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlM1-PrsEdqv-9c60bqAng" annotatedElement="_wlM19_rsEdqv-9c60bqAng">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8gvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8gPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8g_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM1-frsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM19_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM1-vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8hPZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlM1-_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8hfZoEdqhaqw0kkQfPQ" name="isPositive" isQuery="true" precondition="_hJ_8h_ZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8ifZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8hvZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlM1_PrsEdqv-9c60bqAng" name="isPositive" isQuery="true" precondition="_wlM1_vrsEdqv-9c60bqAng" bodyCondition="_wlM2APrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlM1_frsEdqv-9c60bqAng" annotatedElement="_wlM1_PrsEdqv-9c60bqAng">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8h_ZoEdqhaqw0kkQfPQ" constrainedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8iPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM1_vrsEdqv-9c60bqAng" constrainedElement="_wlM1_PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM1__rsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hJ_8ifZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8hfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8ivZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM2APrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM1_PrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2AfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8i_ZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlM2AvrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hJ_8jPZoEdqhaqw0kkQfPQ" name="isNonNegative" isQuery="true" precondition="_hJ_8jvZoEdqhaqw0kkQfPQ" bodyCondition="_hJ_8kPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hJ_8jfZoEdqhaqw0kkQfPQ" annotatedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlM2A_rsEdqv-9c60bqAng" name="isNonNegative" isQuery="true" precondition="_wlM2BfrsEdqv-9c60bqAng" bodyCondition="_wlM2B_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlM2BPrsEdqv-9c60bqAng" annotatedElement="_wlM2A_rsEdqv-9c60bqAng">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:id="_hJ_8jvZoEdqhaqw0kkQfPQ" constrainedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8j_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM2BfrsEdqv-9c60bqAng" constrainedElement="_wlM2A_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2BvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hJ_8kPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hJ_8jPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hJ_8kfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlM2B_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wlM2A_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlM2CPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hJ_8kvZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlM2CfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hN4XM_ZoEdqhaqw0kkQfPQ" name="OpaqueBehavior">
- <ownedComment xmi:id="_hN4XNPZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XM_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wp-BNPrsEdqv-9c60bqAng" name="OpaqueBehavior">
+ <ownedComment xmi:id="_wp-BNfrsEdqv-9c60bqAng" annotatedElement="_wp-BNPrsEdqv-9c60bqAng">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_hN4XNfZoEdqhaqw0kkQfPQ" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hN4XNvZoEdqhaqw0kkQfPQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hN4XN_ZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XNvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wp-BNvrsEdqv-9c60bqAng" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_wp-BN_rsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wp-BOPrsEdqv-9c60bqAng" annotatedElement="_wp-BN_rsEdqv-9c60bqAng">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XOPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XOfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BOfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BOvrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hN4XOvZoEdqhaqw0kkQfPQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hN4XO_ZoEdqhaqw0kkQfPQ" annotatedElement="_hN4XOvZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wp-BO_rsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wp-BPPrsEdqv-9c60bqAng" annotatedElement="_wp-BO_rsEdqv-9c60bqAng">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hN4XPPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hN4XPfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BPfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BPvrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOBg4PZoEdqhaqw0kkQfPQ" name="FunctionBehavior">
- <ownedComment xmi:id="_hOBg4fZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wp-BP_rsEdqv-9c60bqAng" name="FunctionBehavior">
+ <ownedComment xmi:id="_wp-BQPrsEdqv-9c60bqAng" annotatedElement="_wp-BP_rsEdqv-9c60bqAng">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:id="_hOBg4vZoEdqhaqw0kkQfPQ" name="one_output_parameter" constrainedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOBg4_ZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg4vZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wp-BQfrsEdqv-9c60bqAng" name="one_output_parameter" constrainedElement="_wp-BP_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wp-BQvrsEdqv-9c60bqAng" annotatedElement="_wp-BQfrsEdqv-9c60bqAng">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOBg5PZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp-BQ_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hOBg5fZoEdqhaqw0kkQfPQ" name="types_of_parameters" constrainedElement="_hOBg4PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOBg5vZoEdqhaqw0kkQfPQ" annotatedElement="_hOBg5fZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wp-BRPrsEdqv-9c60bqAng" name="types_of_parameters" constrainedElement="_wp-BP_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wp-BRfrsEdqv-9c60bqAng" annotatedElement="_wp-BRPrsEdqv-9c60bqAng">
<body>The types of parameters are all data types, which may not nest anything but other datatypes.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOBg5_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wp-BRvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hOBg6PZoEdqhaqw0kkQfPQ" general="_hN4XM_ZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_wp-BR_rsEdqv-9c60bqAng" general="_wp-BNPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOBg6fZoEdqhaqw0kkQfPQ" name="A_behavioredClassifier_ownedBehavior" memberEnd="_hN4XFPZoEdqhaqw0kkQfPQ _hOBg6_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOBg6vZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOBg6_ZoEdqhaqw0kkQfPQ" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_hOBg6fZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg7PZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg7fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wp-BSPrsEdqv-9c60bqAng" name="A_behavioredClassifier_ownedBehavior" memberEnd="_wp0QXvrsEdqv-9c60bqAng _wp-BSvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wp-BSfrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wp-BSvrsEdqv-9c60bqAng" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_wp-BSPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BS_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BTPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOBg7vZoEdqhaqw0kkQfPQ" name="A_classifierBehavior_behavioredClassifier" memberEnd="_hN4XGPZoEdqhaqw0kkQfPQ _hOBg8PZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOBg7_ZoEdqhaqw0kkQfPQ" general="_hOBg6fZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOBg8PZoEdqhaqw0kkQfPQ" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_hOBg6_ZoEdqhaqw0kkQfPQ" association="_hOBg7vZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg8fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg8vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wp-BTfrsEdqv-9c60bqAng" name="A_classifierBehavior_behavioredClassifier" memberEnd="_wp0QYvrsEdqv-9c60bqAng _wp-BT_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wp-BTvrsEdqv-9c60bqAng" general="_wp-BSPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wp-BT_rsEdqv-9c60bqAng" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_wp-BSvrsEdqv-9c60bqAng" association="_wp-BTfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wp-BUPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wp-BUfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOBg8_ZoEdqhaqw0kkQfPQ" name="A_redefinedBehavior_behavior" memberEnd="_hN4W9_ZoEdqhaqw0kkQfPQ _hOBg9fZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOBg9PZoEdqhaqw0kkQfPQ" general="_hI9auPZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOBg9fZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOBg8_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOBg9vZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOBg9_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqHLIPrsEdqv-9c60bqAng" name="A_redefinedBehavior_behavior" memberEnd="_wp0QQfrsEdqv-9c60bqAng _wqHLIvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqHLIfrsEdqv-9c60bqAng" general="_wjj3XfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqHLIvrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLIPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLI_rsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLJPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOBg-PZoEdqhaqw0kkQfPQ" name="A_method_specification" memberEnd="_hN4XL_ZoEdqhaqw0kkQfPQ _hN4W-_ZoEdqhaqw0kkQfPQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOLR4PZoEdqhaqw0kkQfPQ" name="A_behavior_ownedParameter" memberEnd="_hN4W__ZoEdqhaqw0kkQfPQ _hOLR4vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOLR4fZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOLR4vZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOLR4PZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR4_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR5PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqHLJfrsEdqv-9c60bqAng" name="A_method_specification" memberEnd="_wp0QRfrsEdqv-9c60bqAng _wp-BMPrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqHLJvrsEdqv-9c60bqAng" name="A_behavior_ownedParameter" memberEnd="_wp0QSfrsEdqv-9c60bqAng _wqHLKPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqHLJ_rsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqHLKPrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqHLJvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLKfrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLKvrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOLR5fZoEdqhaqw0kkQfPQ" name="A_result_opaqueExpression" memberEnd="_hN4XI_ZoEdqhaqw0kkQfPQ _hOLR5vZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hOLR5vZoEdqhaqw0kkQfPQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_hOLR5fZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR5_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR6PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqHLK_rsEdqv-9c60bqAng" name="A_result_opaqueExpression" memberEnd="_wp0QbfrsEdqv-9c60bqAng _wqHLLPrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqHLLPrsEdqv-9c60bqAng" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wqHLK_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLLfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLLvrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOLR6fZoEdqhaqw0kkQfPQ" name="A_behavior_opaqueExpression" memberEnd="_hN4XJ_ZoEdqhaqw0kkQfPQ _hOLR6vZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hOLR6vZoEdqhaqw0kkQfPQ" type="_ChRfcGveEdq4DLWZOhbdEA" association="_hOLR6fZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOLR6_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOLR7PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqHLL_rsEdqv-9c60bqAng" name="A_behavior_opaqueExpression" memberEnd="_wp0QcfrsEdqv-9c60bqAng _wqHLMPrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqHLMPrsEdqv-9c60bqAng" type="_ChRfcGveEdq4DLWZOhbdEA" association="_wqHLL_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqHLMfrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqHLMvrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOeM0PZoEdqhaqw0kkQfPQ" name="A_context_behavior" memberEnd="_hN4XA_ZoEdqhaqw0kkQfPQ _hOeM0vZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOeM0fZoEdqhaqw0kkQfPQ" general="_hI9atvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOeM0vZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hOeM0PZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM0_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM1PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8IPrsEdqv-9c60bqAng" name="A_context_behavior" memberEnd="_wp0QTfrsEdqv-9c60bqAng _wqQ8IvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqQ8IfrsEdqv-9c60bqAng" general="_wjj3W_rsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqQ8IvrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqQ8IPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8I_rsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8JPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOeM1fZoEdqhaqw0kkQfPQ" name="A_precondition_behavior" memberEnd="_hN4XB_ZoEdqhaqw0kkQfPQ _hOeM1_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOeM1vZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOeM1_ZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hOeM1fZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM2PZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM2fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8JfrsEdqv-9c60bqAng" name="A_precondition_behavior" memberEnd="_wp0QUfrsEdqv-9c60bqAng _wqQ8J_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqQ8JvrsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqQ8J_rsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wqQ8JfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8KPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8KfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hOeM2vZoEdqhaqw0kkQfPQ" name="A_postcondition_behavior" memberEnd="_hN4XC_ZoEdqhaqw0kkQfPQ _hOeM3PZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hOeM2_ZoEdqhaqw0kkQfPQ" general="_hJHLuvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hOeM3PZoEdqhaqw0kkQfPQ" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_hHxIE_ZoEdqhaqw0kkQfPQ" association="_hOeM2vZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOeM3fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOeM3vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqQ8KvrsEdqv-9c60bqAng" name="A_postcondition_behavior" memberEnd="_wp0QVfrsEdqv-9c60bqAng _wqQ8LPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqQ8K_rsEdqv-9c60bqAng" general="_wjtoYfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqQ8LPrsEdqv-9c60bqAng" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_wiXkifrsEdqv-9c60bqAng" association="_wqQ8KvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8LfrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8LvrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOn91PZoEdqhaqw0kkQfPQ" name="OpaqueAction">
- <ownedComment xmi:id="_hOn91fZoEdqhaqw0kkQfPQ" annotatedElement="_hOn91PZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqQ8M_rsEdqv-9c60bqAng" name="OpaqueAction">
+ <ownedComment xmi:id="_wqQ8NPrsEdqv-9c60bqAng" annotatedElement="_wqQ8M_rsEdqv-9c60bqAng">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:id="_hOn91vZoEdqhaqw0kkQfPQ" general="_hO645_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hOn91_ZoEdqhaqw0kkQfPQ" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hOn92PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn91_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wqQ8NfrsEdqv-9c60bqAng" general="_wqj3EPrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wqQ8NvrsEdqv-9c60bqAng" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wqQ8N_rsEdqv-9c60bqAng" annotatedElement="_wqQ8NvrsEdqv-9c60bqAng">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn92fZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn92vZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8OPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8OfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hOn92_ZoEdqhaqw0kkQfPQ" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:id="_hOn93PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn92_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqQ8OvrsEdqv-9c60bqAng" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:id="_wqQ8O_rsEdqv-9c60bqAng" annotatedElement="_wqQ8OvrsEdqv-9c60bqAng">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn93fZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn93vZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8PPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8PfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hOn93_ZoEdqhaqw0kkQfPQ" name="inputValue" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hPEp1vZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOn94PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn93_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqQ8PvrsEdqv-9c60bqAng" name="inputValue" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3WPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqQ8P_rsEdqv-9c60bqAng" annotatedElement="_wqQ8PvrsEdqv-9c60bqAng">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn94fZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn94vZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8QPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8QfrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hOn94_ZoEdqhaqw0kkQfPQ" name="outputValue" type="_hOn99fZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO646vZoEdqhaqw0kkQfPQ" association="_hPEp2fZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOn95PZoEdqhaqw0kkQfPQ" annotatedElement="_hOn94_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqQ8QvrsEdqv-9c60bqAng" name="outputValue" type="_wqQ8VPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3E_rsEdqv-9c60bqAng" association="_wqj3W_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqQ8Q_rsEdqv-9c60bqAng" annotatedElement="_wqQ8QvrsEdqv-9c60bqAng">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOn95fZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOn95vZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqQ8RPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqQ8RfrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOxHwPZoEdqhaqw0kkQfPQ" name="CallAction" isAbstract="true">
- <ownedComment xmi:id="_hOxHwfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqatKvrsEdqv-9c60bqAng" name="CallAction" isAbstract="true">
+ <ownedComment xmi:id="_wqatK_rsEdqv-9c60bqAng" annotatedElement="_wqatKvrsEdqv-9c60bqAng">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:id="_hOxHwvZoEdqhaqw0kkQfPQ" name="synchronous_call" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxHw_ZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHwvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatLPrsEdqv-9c60bqAng" name="synchronous_call" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatLfrsEdqv-9c60bqAng" annotatedElement="_wqatLPrsEdqv-9c60bqAng">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHxPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatLvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hOxHxfZoEdqhaqw0kkQfPQ" name="number_and_order" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxHxvZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHxfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatL_rsEdqv-9c60bqAng" name="number_and_order" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatMPrsEdqv-9c60bqAng" annotatedElement="_wqatL_rsEdqv-9c60bqAng">
<body>The number and order of argument pins must be the same as the number and order of parameters of the invoked behavior or behavioral feature. Pins are matched to parameters by order.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHx_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatMfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hOxHyPZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hOxHwPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxHyfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHyPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatMvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatKvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatM_rsEdqv-9c60bqAng" annotatedElement="_wqatMvrsEdqv-9c60bqAng">
<body>The type, ordering, and multiplicity of an argument pin must be the same as the corresponding parameter of the behavior or behavioral feature.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxHyvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatNPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hOxHy_ZoEdqhaqw0kkQfPQ" general="_hOn9-_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hOxHzPZoEdqhaqw0kkQfPQ" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hOxHzfZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHzPZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wqatNfrsEdqv-9c60bqAng" general="_wqatI_rsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wqatNvrsEdqv-9c60bqAng" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_wqatN_rsEdqv-9c60bqAng" annotatedElement="_wqatNvrsEdqv-9c60bqAng">
<body>If true, the call is synchronous and the caller waits for completion of the invoked behavior.&#xD;
If false, the call is asynchronous and the caller proceeds immediately and does not expect a return values.&#xD;
</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hOxHzvZoEdqhaqw0kkQfPQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wqatOPrsEdqv-9c60bqAng" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hOxHz_ZoEdqhaqw0kkQfPQ" name="result" type="_hOn99fZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" subsettedProperty="_hO646vZoEdqhaqw0kkQfPQ" association="_hPEpwPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxH0PZoEdqhaqw0kkQfPQ" annotatedElement="_hOxHz_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqatOfrsEdqv-9c60bqAng" name="result" type="_wqQ8VPrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" subsettedProperty="_wqj3E_rsEdqv-9c60bqAng" association="_wqj3QvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatOvrsEdqv-9c60bqAng" annotatedElement="_wqatOfrsEdqv-9c60bqAng">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH0fZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH0vZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatO_rsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatPPrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOxH0_ZoEdqhaqw0kkQfPQ" name="SendSignalAction">
- <ownedComment xmi:id="_hOxH1PZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqatPfrsEdqv-9c60bqAng" name="SendSignalAction">
+ <ownedComment xmi:id="_wqatPvrsEdqv-9c60bqAng" annotatedElement="_wqatPfrsEdqv-9c60bqAng">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:id="_hOxH1fZoEdqhaqw0kkQfPQ" name="number_order" constrainedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxH1vZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH1fZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatP_rsEdqv-9c60bqAng" name="number_order" constrainedElement="_wqatPfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatQPrsEdqv-9c60bqAng" annotatedElement="_wqatP_rsEdqv-9c60bqAng">
<body>The number and order of argument pins must be the same as the number and order of attributes in the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxH1_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatQfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hOxH2PZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hOxH0_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxH2fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH2PZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatQvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatPfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatQ_rsEdqv-9c60bqAng" annotatedElement="_wqatQvrsEdqv-9c60bqAng">
<body>The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hOxH2vZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatRPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hOxH2_ZoEdqhaqw0kkQfPQ" general="_hOn9-_ZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hOxH3PZoEdqhaqw0kkQfPQ" name="target" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hO65EPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxH3fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH3PZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wqatRfrsEdqv-9c60bqAng" general="_wqatI_rsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wqatRvrsEdqv-9c60bqAng" name="target" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3OfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatR_rsEdqv-9c60bqAng" annotatedElement="_wqatRvrsEdqv-9c60bqAng">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH3vZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH3_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatSPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatSfrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hOxH4PZoEdqhaqw0kkQfPQ" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_hO65FfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hOxH4fZoEdqhaqw0kkQfPQ" annotatedElement="_hOxH4PZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqatSvrsEdqv-9c60bqAng" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_wqj3PvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatS_rsEdqv-9c60bqAng" annotatedElement="_wqatSvrsEdqv-9c60bqAng">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hOxH4vZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOxH4_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatTPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatTfrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hO64wPZoEdqhaqw0kkQfPQ" name="CallOperationAction">
- <ownedComment xmi:id="_hO64wfZoEdqhaqw0kkQfPQ" annotatedElement="_hO64wPZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqatTvrsEdqv-9c60bqAng" name="CallOperationAction">
+ <ownedComment xmi:id="_wqatT_rsEdqv-9c60bqAng" annotatedElement="_wqatTvrsEdqv-9c60bqAng">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:id="_hO64wvZoEdqhaqw0kkQfPQ" name="argument_pin_equal_parameter" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO64w_ZoEdqhaqw0kkQfPQ" annotatedElement="_hO64wvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatUPrsEdqv-9c60bqAng" name="argument_pin_equal_parameter" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatUfrsEdqv-9c60bqAng" annotatedElement="_wqatUPrsEdqv-9c60bqAng">
<body>The number of argument pins and the number of owned parameters of the operation of type in and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64xPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatUvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hO64xfZoEdqhaqw0kkQfPQ" name="result_pin_equal_parameter" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO64xvZoEdqhaqw0kkQfPQ" annotatedElement="_hO64xfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatU_rsEdqv-9c60bqAng" name="result_pin_equal_parameter" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatVPrsEdqv-9c60bqAng" annotatedElement="_wqatU_rsEdqv-9c60bqAng">
<body>The number of result pins and the number of owned parameters of the operation of type return, out, and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64x_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatVfrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hO64yPZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO64yfZoEdqhaqw0kkQfPQ" annotatedElement="_hO64yPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatVvrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatV_rsEdqv-9c60bqAng" annotatedElement="_wqatVvrsEdqv-9c60bqAng">
<body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding owned parameter of the operation.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64yvZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatWPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hO64y_ZoEdqhaqw0kkQfPQ" name="type_target_pin" constrainedElement="_hO64wPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO64zPZoEdqhaqw0kkQfPQ" annotatedElement="_hO64y_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatWfrsEdqv-9c60bqAng" name="type_target_pin" constrainedElement="_wqatTvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatWvrsEdqv-9c60bqAng" annotatedElement="_wqatWfrsEdqv-9c60bqAng">
<body>The type of the target pin must be the same as the type that owns the operation.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64zfZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatW_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hO64zvZoEdqhaqw0kkQfPQ" general="_hOxHwPZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hO64z_ZoEdqhaqw0kkQfPQ" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_hO65B_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO640PZoEdqhaqw0kkQfPQ" annotatedElement="_hO64z_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wqatXPrsEdqv-9c60bqAng" general="_wqatKvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wqatXfrsEdqv-9c60bqAng" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_wqj3MPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatXvrsEdqv-9c60bqAng" annotatedElement="_wqatXfrsEdqv-9c60bqAng">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO640fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO640vZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatX_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatYPrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hO640_ZoEdqhaqw0kkQfPQ" name="target" type="_hOn9-PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hO647vZoEdqhaqw0kkQfPQ" association="_hO65C_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO641PZoEdqhaqw0kkQfPQ" annotatedElement="_hO640_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wqatYfrsEdqv-9c60bqAng" name="target" type="_wqatIPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wqj3F_rsEdqv-9c60bqAng" association="_wqj3NPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatYvrsEdqv-9c60bqAng" annotatedElement="_wqatYfrsEdqv-9c60bqAng">
<body>The target object to which the request is sent. The classifier of the target object is used to dynamically determine a behavior to invoke. This object constitutes the context of the execution of the operation.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO641fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO641vZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatY_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatZPrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hO641_ZoEdqhaqw0kkQfPQ" name="CallBehaviorAction">
- <ownedComment xmi:id="_hO642PZoEdqhaqw0kkQfPQ" annotatedElement="_hO641_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqatZfrsEdqv-9c60bqAng" name="CallBehaviorAction">
+ <ownedComment xmi:id="_wqatZvrsEdqv-9c60bqAng" annotatedElement="_wqatZfrsEdqv-9c60bqAng">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:id="_hO642fZoEdqhaqw0kkQfPQ" name="argument_pin_equal_parameter" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO642vZoEdqhaqw0kkQfPQ" annotatedElement="_hO642fZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatZ_rsEdqv-9c60bqAng" name="argument_pin_equal_parameter" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqataPrsEdqv-9c60bqAng" annotatedElement="_wqatZ_rsEdqv-9c60bqAng">
<body>The number of argument pins and the number of parameters of the behavior of type in and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO642_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatafrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hO643PZoEdqhaqw0kkQfPQ" name="result_pin_equal_parameter" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO643fZoEdqhaqw0kkQfPQ" annotatedElement="_hO643PZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatavrsEdqv-9c60bqAng" name="result_pin_equal_parameter" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqata_rsEdqv-9c60bqAng" annotatedElement="_wqatavrsEdqv-9c60bqAng">
<body>The number of result pins and the number of parameters of the behavior of type return, out, and in-out must be equal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO643vZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatbPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hO643_ZoEdqhaqw0kkQfPQ" name="type_ordering_multiplicity" constrainedElement="_hO641_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO644PZoEdqhaqw0kkQfPQ" annotatedElement="_hO643_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqatbfrsEdqv-9c60bqAng" name="type_ordering_multiplicity" constrainedElement="_wqatZfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatbvrsEdqv-9c60bqAng" annotatedElement="_wqatbfrsEdqv-9c60bqAng">
<body>The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding parameter of the behavior.&#xD;
</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO644fZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqatb_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hO644vZoEdqhaqw0kkQfPQ" general="_hOxHwPZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hO644_ZoEdqhaqw0kkQfPQ" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_hO65A_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO645PZoEdqhaqw0kkQfPQ" annotatedElement="_hO644_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wqatcPrsEdqv-9c60bqAng" general="_wqatKvrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wqatcfrsEdqv-9c60bqAng" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_wqj3LPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqatcvrsEdqv-9c60bqAng" annotatedElement="_wqatcfrsEdqv-9c60bqAng">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO645fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO645vZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqatc_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqatdPrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:id="_hGumQPZoEdqhaqw0kkQfPQ" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whBgnPrsEdqv-9c60bqAng" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wAPZoEdqhaqw0kkQfPQ" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hG3wAfZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wAPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whBgnfrsEdqv-9c60bqAng" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whBgnvrsEdqv-9c60bqAng" annotatedElement="_whBgnfrsEdqv-9c60bqAng">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeh_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5frsEdqv-9c60bqAng">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hG3wBvZoEdqhaqw0kkQfPQ" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hG3wB_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wBvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whBgo_rsEdqv-9c60bqAng" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whBgpPrsEdqv-9c60bqAng" annotatedElement="_whBgo_rsEdqv-9c60bqAng">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeiPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hG3wA_ZoEdqhaqw0kkQfPQ" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hG3wBPZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wA_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whBgoPrsEdqv-9c60bqAng" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_whBgofrsEdqv-9c60bqAng" annotatedElement="_whBgoPrsEdqv-9c60bqAng">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTeifZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlph5_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hKTeivZoEdqhaqw0kkQfPQ" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hKTei_ZoEdqhaqw0kkQfPQ" annotatedElement="_hKTeivZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlyr0PrsEdqv-9c60bqAng" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wlyr0frsEdqv-9c60bqAng" annotatedElement="_wlyr0PrsEdqv-9c60bqAng">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then evaluating that specification must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTejPZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr0vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hKTejfZoEdqhaqw0kkQfPQ" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:id="_hKTejvZoEdqhaqw0kkQfPQ" annotatedElement="_hKTejfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlyr0_rsEdqv-9c60bqAng" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:id="_wlyr1PrsEdqv-9c60bqAng" annotatedElement="_wlyr0_rsEdqv-9c60bqAng">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then that specification must be a constant expression.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKTej_ZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr1frsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hG3wCfZoEdqhaqw0kkQfPQ" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:id="_hG3wCvZoEdqhaqw0kkQfPQ" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hG3wC_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wCvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_whBgpvrsEdqv-9c60bqAng" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:id="_whBgp_rsEdqv-9c60bqAng" name="isOrdered" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_whBgqPrsEdqv-9c60bqAng" annotatedElement="_whBgp_rsEdqv-9c60bqAng">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hKTekPZoEdqhaqw0kkQfPQ"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlyr1vrsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hG3wDfZoEdqhaqw0kkQfPQ" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:id="_hG3wDvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wDfZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whBgqvrsEdqv-9c60bqAng" name="isUnique" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:id="_whBgq_rsEdqv-9c60bqAng" annotatedElement="_whBgqvrsEdqv-9c60bqAng">
<body>For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hKTekfZoEdqhaqw0kkQfPQ" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_wlyr1_rsEdqv-9c60bqAng" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hG3wFfZoEdqhaqw0kkQfPQ" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_hG3wFvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wFfZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whLRlfrsEdqv-9c60bqAng" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_whLRlvrsEdqv-9c60bqAng" annotatedElement="_whLRlfrsEdqv-9c60bqAng">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTekvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKTek_ZoEdqhaqw0kkQfPQ"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKTelPZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr2frsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2vrsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hG3wEPZoEdqhaqw0kkQfPQ" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:id="_hG3wEfZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wEPZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_whLRkPrsEdqv-9c60bqAng" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:id="_whLRkfrsEdqv-9c60bqAng" annotatedElement="_whLRkPrsEdqv-9c60bqAng">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcocPZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcocfZoEdqhaqw0kkQfPQ"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_hKcocvZoEdqhaqw0kkQfPQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr2_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr3PrsEdqv-9c60bqAng"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr3frsEdqv-9c60bqAng" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hKcoc_ZoEdqhaqw0kkQfPQ" name="upperValue" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6D_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKcodPZoEdqhaqw0kkQfPQ" annotatedElement="_hKcoc_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wlyr3vrsEdqv-9c60bqAng" name="upperValue" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaX_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlyr3_rsEdqv-9c60bqAng" annotatedElement="_wlyr3vrsEdqv-9c60bqAng">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcodfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcodvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr4PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr4frsEdqv-9c60bqAng"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hKcod_ZoEdqhaqw0kkQfPQ" name="lowerValue" type="_hHUb8PZoEdqhaqw0kkQfPQ" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hNR6FPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKcoePZoEdqhaqw0kkQfPQ" annotatedElement="_hKcod_ZoEdqhaqw0kkQfPQ">
+ <ownedAttribute xmi:id="_wlyr4vrsEdqv-9c60bqAng" name="lowerValue" type="_whxHcPrsEdqv-9c60bqAng" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wpOaZPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlyr4_rsEdqv-9c60bqAng" annotatedElement="_wlyr4vrsEdqv-9c60bqAng">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hKcoefZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKcoevZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlyr5PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlyr5frsEdqv-9c60bqAng"/>
</ownedAttribute>
<ownedOperation xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -1889,451 +1889,451 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedOperation xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:id="_hKcoe_ZoEdqhaqw0kkQfPQ" name="lower" isQuery="true" bodyCondition="_hKcoffZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKcofPZoEdqhaqw0kkQfPQ" annotatedElement="_hKcoe_ZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlyr5vrsEdqv-9c60bqAng" name="lower" isQuery="true" bodyCondition="_wlyr6PrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlyr5_rsEdqv-9c60bqAng" annotatedElement="_wlyr5vrsEdqv-9c60bqAng">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:id="_hKcoffZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKcoe_ZoEdqhaqw0kkQfPQ _hG3wEPZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcofvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlyr6PrsEdqv-9c60bqAng" name="spec" constrainedElement="_wlyr5vrsEdqv-9c60bqAng _whLRkPrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr6frsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hKcof_ZoEdqhaqw0kkQfPQ" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlyr6vrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hKcogPZoEdqhaqw0kkQfPQ" name="upper" isQuery="true" bodyCondition="_hKcogvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hKcogfZoEdqhaqw0kkQfPQ" annotatedElement="_hKcogPZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wlyr6_rsEdqv-9c60bqAng" name="upper" isQuery="true" bodyCondition="_wlyr7frsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wlyr7PrsEdqv-9c60bqAng" annotatedElement="_wlyr6_rsEdqv-9c60bqAng">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:id="_hKcogvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hKcogPZoEdqhaqw0kkQfPQ _hG3wFfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcog_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wlyr7frsEdqv-9c60bqAng" name="spec" constrainedElement="_wlyr6_rsEdqv-9c60bqAng _whLRlfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr7vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hKcohPZoEdqhaqw0kkQfPQ" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wlyr7_rsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hG3wGvZoEdqhaqw0kkQfPQ" name="isMultivalued" visibility="public" isQuery="true" precondition="_hG3wHPZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wHvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hG3wG_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whLRmvrsEdqv-9c60bqAng" name="isMultivalued" isQuery="true" precondition="_whLRnPrsEdqv-9c60bqAng" bodyCondition="_whLRnvrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whLRm_rsEdqv-9c60bqAng" annotatedElement="_whLRmvrsEdqv-9c60bqAng">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wHPZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcohfZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRnPrsEdqv-9c60bqAng" constrainedElement="_whLRmvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hG3wHvZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wGvZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcohvZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRnvrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRmvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8frsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hG3wIPZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whLRoPrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hG3wKfZoEdqhaqw0kkQfPQ" name="includesCardinality" visibility="public" isQuery="true" precondition="_hG3wK_ZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wLfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hG3wKvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whLRqfrsEdqv-9c60bqAng" name="includesCardinality" isQuery="true" precondition="_whLRq_rsEdqv-9c60bqAng" bodyCondition="_whLRrfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whLRqvrsEdqv-9c60bqAng" annotatedElement="_whLRqfrsEdqv-9c60bqAng">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wK_ZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoh_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRq_rsEdqv-9c60bqAng" constrainedElement="_whLRqfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8vrsEdqv-9c60bqAng">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hG3wLfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wKfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoiPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRrfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRqfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr8_rsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hG3wL_ZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hG3wMPZoEdqhaqw0kkQfPQ" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_whLRr_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whLRsPrsEdqv-9c60bqAng" name="C" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:id="_hG3wIfZoEdqhaqw0kkQfPQ" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_hG3wI_ZoEdqhaqw0kkQfPQ" bodyCondition="_hG3wJfZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hG3wIvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whLRofrsEdqv-9c60bqAng" name="includesMultiplicity" isQuery="true" precondition="_whLRo_rsEdqv-9c60bqAng" bodyCondition="_whLRpfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whLRovrsEdqv-9c60bqAng" annotatedElement="_whLRofrsEdqv-9c60bqAng">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wI_ZoEdqhaqw0kkQfPQ" constrainedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoifZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRo_rsEdqv-9c60bqAng" constrainedElement="_whLRofrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr9PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:id="_hG3wJfZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wIfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoivZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRpfrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRofrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wlyr9frsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hG3wJ_ZoEdqhaqw0kkQfPQ" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hG3wKPZoEdqhaqw0kkQfPQ" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_whLRp_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whLRqPrsEdqv-9c60bqAng" name="M" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_hG3wMfZoEdqhaqw0kkQfPQ" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_hG3wM_ZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hG3wMvZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wMfZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whLRsfrsEdqv-9c60bqAng" name="lowerBound" isQuery="true" bodyCondition="_whLRs_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whLRsvrsEdqv-9c60bqAng" annotatedElement="_whLRsfrsEdqv-9c60bqAng">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wM_ZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wMfZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcoi_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRs_rsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRsfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wl8c0PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hG3wNfZoEdqhaqw0kkQfPQ" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whLRtfrsEdqv-9c60bqAng" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hG3wNvZoEdqhaqw0kkQfPQ" name="upperBound" visibility="public" isQuery="true" bodyCondition="_hG3wOPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hG3wN_ZoEdqhaqw0kkQfPQ" annotatedElement="_hG3wNvZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_whLRtvrsEdqv-9c60bqAng" name="upperBound" isQuery="true" bodyCondition="_whLRuPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_whLRt_rsEdqv-9c60bqAng" annotatedElement="_whLRtvrsEdqv-9c60bqAng">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:id="_hG3wOPZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hG3wNvZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hKcojPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_whLRuPrsEdqv-9c60bqAng" name="spec" constrainedElement="_whLRtvrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wl8c0frsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hG3wOvZoEdqhaqw0kkQfPQ" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_whLRuvrsEdqv-9c60bqAng" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_hO649vZoEdqhaqw0kkQfPQ" name="compatibleWith" isQuery="true" bodyCondition="_hO64-PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO649_ZoEdqhaqw0kkQfPQ" annotatedElement="_hO649vZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wqj3H_rsEdqv-9c60bqAng" name="compatibleWith" isQuery="true" bodyCondition="_wqj3IfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqj3IPrsEdqv-9c60bqAng" annotatedElement="_wqj3H_rsEdqv-9c60bqAng">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:id="_hO64-PZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hO649vZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64-fZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqj3IfrsEdqv-9c60bqAng" name="spec" constrainedElement="_wqj3H_rsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqj3IvrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hO64-vZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hO64-_ZoEdqhaqw0kkQfPQ" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:id="_wqj3I_rsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wqj3JPrsEdqv-9c60bqAng" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:id="_hO64_PZoEdqhaqw0kkQfPQ" name="is" isQuery="true" bodyCondition="_hO64_vZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hO64_fZoEdqhaqw0kkQfPQ" annotatedElement="_hO64_PZoEdqhaqw0kkQfPQ">
+ <ownedOperation xmi:id="_wqj3JfrsEdqv-9c60bqAng" name="is" isQuery="true" bodyCondition="_wqj3J_rsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wqj3JvrsEdqv-9c60bqAng" annotatedElement="_wqj3JfrsEdqv-9c60bqAng">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:id="_hO64_vZoEdqhaqw0kkQfPQ" name="spec" constrainedElement="_hO64_PZoEdqhaqw0kkQfPQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hO64__ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wqj3J_rsEdqv-9c60bqAng" name="spec" constrainedElement="_wqj3JfrsEdqv-9c60bqAng">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wqj3KPrsEdqv-9c60bqAng">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:id="_hO65APZoEdqhaqw0kkQfPQ" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:id="_hO65AfZoEdqhaqw0kkQfPQ" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:id="_hO65AvZoEdqhaqw0kkQfPQ" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wqj3KfrsEdqv-9c60bqAng" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:id="_wqj3KvrsEdqv-9c60bqAng" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:id="_wqj3K_rsEdqv-9c60bqAng" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hO65A_ZoEdqhaqw0kkQfPQ" name="A_behavior_callBehaviorAction" memberEnd="_hO644_ZoEdqhaqw0kkQfPQ _hO65BPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hO65BPZoEdqhaqw0kkQfPQ" type="_hO641_ZoEdqhaqw0kkQfPQ" association="_hO65A_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65BfZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65BvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3LPrsEdqv-9c60bqAng" name="A_behavior_callBehaviorAction" memberEnd="_wqatcfrsEdqv-9c60bqAng _wqj3LfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqj3LfrsEdqv-9c60bqAng" type="_wqatZfrsEdqv-9c60bqAng" association="_wqj3LPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3LvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3L_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hO65B_ZoEdqhaqw0kkQfPQ" name="A_operation_callOperationAction" memberEnd="_hO64z_ZoEdqhaqw0kkQfPQ _hO65CPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hO65CPZoEdqhaqw0kkQfPQ" type="_hO64wPZoEdqhaqw0kkQfPQ" association="_hO65B_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65CfZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65CvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3MPrsEdqv-9c60bqAng" name="A_operation_callOperationAction" memberEnd="_wqatXfrsEdqv-9c60bqAng _wqj3MfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqj3MfrsEdqv-9c60bqAng" type="_wqatTvrsEdqv-9c60bqAng" association="_wqj3MPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3MvrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3M_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hO65C_ZoEdqhaqw0kkQfPQ" name="A_target_callOperationAction" memberEnd="_hO640_ZoEdqhaqw0kkQfPQ _hO65DfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hO65DPZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hO65DfZoEdqhaqw0kkQfPQ" type="_hO64wPZoEdqhaqw0kkQfPQ" association="_hO65C_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65DvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65D_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3NPrsEdqv-9c60bqAng" name="A_target_callOperationAction" memberEnd="_wqatYfrsEdqv-9c60bqAng _wqj3NvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3NfrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3NvrsEdqv-9c60bqAng" type="_wqatTvrsEdqv-9c60bqAng" association="_wqj3NPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3N_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3OPrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hO65EPZoEdqhaqw0kkQfPQ" name="A_target_sendSignalAction" memberEnd="_hOxH3PZoEdqhaqw0kkQfPQ _hO65EvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hO65EfZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hO65EvZoEdqhaqw0kkQfPQ" type="_hOxH0_ZoEdqhaqw0kkQfPQ" association="_hO65EPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65E_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65FPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3OfrsEdqv-9c60bqAng" name="A_target_sendSignalAction" memberEnd="_wqatRvrsEdqv-9c60bqAng _wqj3O_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3OvrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3O_rsEdqv-9c60bqAng" type="_wqatPfrsEdqv-9c60bqAng" association="_wqj3OfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3PPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3PfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hO65FfZoEdqhaqw0kkQfPQ" name="A_signal_sendSignalAction" memberEnd="_hOxH4PZoEdqhaqw0kkQfPQ _hO65FvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hO65FvZoEdqhaqw0kkQfPQ" type="_hOxH0_ZoEdqhaqw0kkQfPQ" association="_hO65FfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO65F_ZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hO65GPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3PvrsEdqv-9c60bqAng" name="A_signal_sendSignalAction" memberEnd="_wqatSvrsEdqv-9c60bqAng _wqj3P_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqj3P_rsEdqv-9c60bqAng" type="_wqatPfrsEdqv-9c60bqAng" association="_wqj3PvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3QPrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3QfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEpwPZoEdqhaqw0kkQfPQ" name="A_result_callAction" memberEnd="_hOxHz_ZoEdqhaqw0kkQfPQ _hPEpwvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEpwfZoEdqhaqw0kkQfPQ" general="_hPEpxvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEpwvZoEdqhaqw0kkQfPQ" type="_hOxHwPZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpyPZoEdqhaqw0kkQfPQ" association="_hPEpwPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3QvrsEdqv-9c60bqAng" name="A_result_callAction" memberEnd="_wqatOfrsEdqv-9c60bqAng _wqj3RPrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3Q_rsEdqv-9c60bqAng" general="_wqj3SPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3RPrsEdqv-9c60bqAng" type="_wqatKvrsEdqv-9c60bqAng" redefinedProperty="_wqj3SvrsEdqv-9c60bqAng" association="_wqj3QvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEpw_ZoEdqhaqw0kkQfPQ" name="A_argument_invocationAction" memberEnd="_hOn9_vZoEdqhaqw0kkQfPQ _hPEpxfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEpxPZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEpxfZoEdqhaqw0kkQfPQ" type="_hOn9-_ZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpzfZoEdqhaqw0kkQfPQ" association="_hPEpw_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3RfrsEdqv-9c60bqAng" name="A_argument_invocationAction" memberEnd="_wqatJvrsEdqv-9c60bqAng _wqj3R_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3RvrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3R_rsEdqv-9c60bqAng" type="_wqatI_rsEdqv-9c60bqAng" redefinedProperty="_wqj3T_rsEdqv-9c60bqAng" association="_wqj3RfrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEpxvZoEdqhaqw0kkQfPQ" name="A_action_output" memberEnd="_hO646vZoEdqhaqw0kkQfPQ _hPEpyPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEpx_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEpyPZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEpxvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEpyfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEpyvZoEdqhaqw0kkQfPQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3SPrsEdqv-9c60bqAng" name="A_action_output" memberEnd="_wqj3E_rsEdqv-9c60bqAng _wqj3SvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3SfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3SvrsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3SPrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3S_rsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3TPrsEdqv-9c60bqAng" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEpy_ZoEdqhaqw0kkQfPQ" name="A_action_input" memberEnd="_hO647vZoEdqhaqw0kkQfPQ _hPEpzfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEpzPZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEpzfZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEpy_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEpzvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEpz_ZoEdqhaqw0kkQfPQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3TfrsEdqv-9c60bqAng" name="A_action_input" memberEnd="_wqj3F_rsEdqv-9c60bqAng _wqj3T_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3TvrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3T_rsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3TfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3UPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3UfrsEdqv-9c60bqAng" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEp0PZoEdqhaqw0kkQfPQ" name="A_value_valuePin" memberEnd="_hOn98fZoEdqhaqw0kkQfPQ _hPEp0fZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPEp0fZoEdqhaqw0kkQfPQ" type="_hOn96_ZoEdqhaqw0kkQfPQ" association="_hPEp0PZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPEp0vZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPEp0_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3UvrsEdqv-9c60bqAng" name="A_value_valuePin" memberEnd="_wqQ8UPrsEdqv-9c60bqAng _wqj3U_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wqj3U_rsEdqv-9c60bqAng" type="_wqQ8SvrsEdqv-9c60bqAng" association="_wqj3UvrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wqj3VPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqj3VfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEp1PZoEdqhaqw0kkQfPQ" name="A_context_action" memberEnd="_hO648vZoEdqhaqw0kkQfPQ _hPEp1fZoEdqhaqw0kkQfPQ" isDerived="true">
- <ownedEnd xmi:id="_hPEp1fZoEdqhaqw0kkQfPQ" type="_hO645_ZoEdqhaqw0kkQfPQ" association="_hPEp1PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3VvrsEdqv-9c60bqAng" name="A_context_action" memberEnd="_wqj3G_rsEdqv-9c60bqAng _wqj3V_rsEdqv-9c60bqAng" isDerived="true">
+ <ownedEnd xmi:id="_wqj3V_rsEdqv-9c60bqAng" type="_wqj3EPrsEdqv-9c60bqAng" association="_wqj3VvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEp1vZoEdqhaqw0kkQfPQ" name="A_inputValue_opaqueAction" memberEnd="_hOn93_ZoEdqhaqw0kkQfPQ _hPEp2PZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEp1_ZoEdqhaqw0kkQfPQ" general="_hPEpy_ZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEp2PZoEdqhaqw0kkQfPQ" type="_hOn91PZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpzfZoEdqhaqw0kkQfPQ" association="_hPEp1vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3WPrsEdqv-9c60bqAng" name="A_inputValue_opaqueAction" memberEnd="_wqQ8PvrsEdqv-9c60bqAng _wqj3WvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3WfrsEdqv-9c60bqAng" general="_wqj3TfrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3WvrsEdqv-9c60bqAng" type="_wqQ8M_rsEdqv-9c60bqAng" redefinedProperty="_wqj3T_rsEdqv-9c60bqAng" association="_wqj3WPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPEp2fZoEdqhaqw0kkQfPQ" name="A_outputValue_opaqueAction" memberEnd="_hOn94_ZoEdqhaqw0kkQfPQ _hPEp2_ZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPEp2vZoEdqhaqw0kkQfPQ" general="_hPEpxvZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPEp2_ZoEdqhaqw0kkQfPQ" type="_hOn91PZoEdqhaqw0kkQfPQ" redefinedProperty="_hPEpyPZoEdqhaqw0kkQfPQ" association="_hPEp2fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wqj3W_rsEdqv-9c60bqAng" name="A_outputValue_opaqueAction" memberEnd="_wqQ8QvrsEdqv-9c60bqAng _wqj3XfrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wqj3XPrsEdqv-9c60bqAng" general="_wqj3SPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wqj3XfrsEdqv-9c60bqAng" type="_wqQ8M_rsEdqv-9c60bqAng" redefinedProperty="_wqj3SvrsEdqv-9c60bqAng" association="_wqj3W_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPNz4_ZoEdqhaqw0kkQfPQ" name="A_subgroup_superGroup" memberEnd="_hPNzzfZoEdqhaqw0kkQfPQ _hPNzyfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPNz5PZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrdO8vrsEdqv-9c60bqAng" name="A_subgroup_superGroup" memberEnd="_wrTd__rsEdqv-9c60bqAng _wrTd-_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wrdO8_rsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hPhVx_ZoEdqhaqw0kkQfPQ" name="SequenceNode">
- <ownedComment xmi:id="_hPhVyPZoEdqhaqw0kkQfPQ" annotatedElement="_hPhVx_ZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wrwJ6_rsEdqv-9c60bqAng" name="SequenceNode">
+ <ownedComment xmi:id="_wrwJ7PrsEdqv-9c60bqAng" annotatedElement="_wrwJ6_rsEdqv-9c60bqAng">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:id="_hPhVyfZoEdqhaqw0kkQfPQ" general="_hPXksPZoEdqhaqw0kkQfPQ"/>
- <ownedAttribute xmi:id="_hPhVyvZoEdqhaqw0kkQfPQ" name="executableNode" type="_hPhVxPZoEdqhaqw0kkQfPQ" isOrdered="true" aggregation="composite" redefinedProperty="_hPXkufZoEdqhaqw0kkQfPQ" association="_hPqfzvZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hPhVy_ZoEdqhaqw0kkQfPQ" annotatedElement="_hPhVyvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wrwJ7frsEdqv-9c60bqAng" general="_wrdPDfrsEdqv-9c60bqAng"/>
+ <ownedAttribute xmi:id="_wrwJ7vrsEdqv-9c60bqAng" name="executableNode" type="_wrwJ6PrsEdqv-9c60bqAng" isOrdered="true" aggregation="composite" redefinedProperty="_wrdPFvrsEdqv-9c60bqAng" association="_wr57CfrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wrwJ7_rsEdqv-9c60bqAng" annotatedElement="_wrwJ7vrsEdqv-9c60bqAng">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPhVzPZoEdqhaqw0kkQfPQ" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPhVzfZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wrwJ8PrsEdqv-9c60bqAng" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wrwJ8frsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOn9-PZoEdqhaqw0kkQfPQ" name="InputPin">
- <ownedComment xmi:id="_hOn9-fZoEdqhaqw0kkQfPQ" annotatedElement="_hOn9-PZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqatIPrsEdqv-9c60bqAng" name="InputPin">
+ <ownedComment xmi:id="_wqatIfrsEdqv-9c60bqAng" annotatedElement="_wqatIPrsEdqv-9c60bqAng">
<body>An input pin is a pin that holds input values to be consumed by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_hPhV0_ZoEdqhaqw0kkQfPQ" name="outgoing_edges_structured_only" constrainedElement="_hOn9-PZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hPhV1PZoEdqhaqw0kkQfPQ" annotatedElement="_hPhV0_ZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wrwJ9_rsEdqv-9c60bqAng" name="outgoing_edges_structured_only" constrainedElement="_wqatIPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wrwJ-PrsEdqv-9c60bqAng" annotatedElement="_wrwJ9_rsEdqv-9c60bqAng">
<body>Input pins may have outgoing edges only when they are on actions that are structured nodes, and these edges must target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPhV1fZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrwJ-frsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hOn9-vZoEdqhaqw0kkQfPQ" general="_hOn95_ZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_wqatIvrsEdqv-9c60bqAng" general="_wqQ8RvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hOn99fZoEdqhaqw0kkQfPQ" name="OutputPin">
- <ownedComment xmi:id="_hOn99vZoEdqhaqw0kkQfPQ" annotatedElement="_hOn99fZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wqQ8VPrsEdqv-9c60bqAng" name="OutputPin">
+ <ownedComment xmi:id="_wqQ8VfrsEdqv-9c60bqAng" annotatedElement="_wqQ8VPrsEdqv-9c60bqAng">
<body>An output pin is a pin that holds output values produced by an action.</body>
</ownedComment>
- <ownedRule xmi:id="_hPqfoPZoEdqhaqw0kkQfPQ" name="incoming_edges_structured_only" constrainedElement="_hOn99fZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hPqfofZoEdqhaqw0kkQfPQ" annotatedElement="_hPqfoPZoEdqhaqw0kkQfPQ">
+ <ownedRule xmi:id="_wrwJ-vrsEdqv-9c60bqAng" name="incoming_edges_structured_only" constrainedElement="_wqQ8VPrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wrwJ-_rsEdqv-9c60bqAng" annotatedElement="_wrwJ-vrsEdqv-9c60bqAng">
<body>Output pins may have incoming edges only when they are on actions that are structured nodes, and these edges may not target a node contained by the structured node.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_hPqfovZoEdqhaqw0kkQfPQ">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_wrwJ_PrsEdqv-9c60bqAng">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:id="_hOn99_ZoEdqhaqw0kkQfPQ" general="_hOn95_ZoEdqhaqw0kkQfPQ"/>
+ <generalization xmi:id="_wqQ8VvrsEdqv-9c60bqAng" general="_wqQ8RvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfo_ZoEdqhaqw0kkQfPQ" name="A_scope_variable" memberEnd="_hPNz8PZoEdqhaqw0kkQfPQ _hPXktfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfpPZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrwJ_frsEdqv-9c60bqAng" name="A_scope_variable" memberEnd="_wrdO__rsEdqv-9c60bqAng _wrdPEvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wrwJ_vrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfpfZoEdqhaqw0kkQfPQ" name="A_node_inStructuredNode" memberEnd="_hPXkufZoEdqhaqw0kkQfPQ _hPhVvPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfpvZoEdqhaqw0kkQfPQ" general="_hPNz4PZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr564PrsEdqv-9c60bqAng" name="A_node_inStructuredNode" memberEnd="_wrdPFvrsEdqv-9c60bqAng _wrwJ4PrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wr564frsEdqv-9c60bqAng" general="_wrTeEvrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfp_ZoEdqhaqw0kkQfPQ" name="A_clause_test" memberEnd="_hPXk6vZoEdqhaqw0kkQfPQ _hPqfqPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfqPZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfp_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfqfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfqvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr564vrsEdqv-9c60bqAng" name="A_clause_test" memberEnd="_wrnABvrsEdqv-9c60bqAng _wr564_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr564_rsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr564vrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr565PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr565frsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfq_ZoEdqhaqw0kkQfPQ" name="A_clause_body" memberEnd="_hPXk7vZoEdqhaqw0kkQfPQ _hPqfrPZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfrPZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfq_ZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfrfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfrvZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr565vrsEdqv-9c60bqAng" name="A_clause_body" memberEnd="_wrnACvrsEdqv-9c60bqAng _wr565_rsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr565_rsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr565vrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr566PrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr566frsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfr_ZoEdqhaqw0kkQfPQ" name="A_predecessorClause_successorClause" memberEnd="_hPXk8vZoEdqhaqw0kkQfPQ _hPXk9vZoEdqhaqw0kkQfPQ"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfsPZoEdqhaqw0kkQfPQ" name="A_loopNode_bodyPart" memberEnd="_hPXk1PZoEdqhaqw0kkQfPQ _hPqfsfZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfsfZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfsPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfsvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfs_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr566vrsEdqv-9c60bqAng" name="A_predecessorClause_successorClause" memberEnd="_wrnADvrsEdqv-9c60bqAng _wrnAEvrsEdqv-9c60bqAng"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr566_rsEdqv-9c60bqAng" name="A_loopNode_bodyPart" memberEnd="_wrm_8PrsEdqv-9c60bqAng _wr567PrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr567PrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr566_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr567frsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr567vrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqftPZoEdqhaqw0kkQfPQ" name="A_loopNode_setupPart" memberEnd="_hPXk2PZoEdqhaqw0kkQfPQ _hPqftfZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqftfZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqftPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqftvZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqft_ZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr567_rsEdqv-9c60bqAng" name="A_loopNode_setupPart" memberEnd="_wrm_9PrsEdqv-9c60bqAng _wr568PrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr568PrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr567_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr568frsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr568vrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfuPZoEdqhaqw0kkQfPQ" name="A_clause_conditionalNode" memberEnd="_hPXkyvZoEdqhaqw0kkQfPQ _hPqfuvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfufZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPqfuvZoEdqhaqw0kkQfPQ" type="_hPXkwfZoEdqhaqw0kkQfPQ" association="_hPqfuPZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfu_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfvPZoEdqhaqw0kkQfPQ" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr568_rsEdqv-9c60bqAng" name="A_clause_conditionalNode" memberEnd="_wrdPJ_rsEdqv-9c60bqAng _wr569frsEdqv-9c60bqAng">
+ <generalization xmi:id="_wr569PrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wr569frsEdqv-9c60bqAng" type="_wrdPHvrsEdqv-9c60bqAng" association="_wr568_rsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr569vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr569_rsEdqv-9c60bqAng" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfvfZoEdqhaqw0kkQfPQ" name="A_decider_clause" memberEnd="_hPXk-vZoEdqhaqw0kkQfPQ _hPqfvvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfvvZoEdqhaqw0kkQfPQ" type="_hPXk5PZoEdqhaqw0kkQfPQ" association="_hPqfvfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfv_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfwPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr56-PrsEdqv-9c60bqAng" name="A_decider_clause" memberEnd="_wrnAFvrsEdqv-9c60bqAng _wr56-frsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr56-frsEdqv-9c60bqAng" type="_wrnAAPrsEdqv-9c60bqAng" association="_wr56-PrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr56-vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr56-_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfwfZoEdqhaqw0kkQfPQ" name="A_decider_loopNode" memberEnd="_hPXk3PZoEdqhaqw0kkQfPQ _hPqfwvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfwvZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfwfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfw_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfxPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr56_PrsEdqv-9c60bqAng" name="A_decider_loopNode" memberEnd="_wrm_-PrsEdqv-9c60bqAng _wr56_frsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr56_frsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr56_PrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr56_vrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr56__rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfxfZoEdqhaqw0kkQfPQ" name="A_test_loopNode" memberEnd="_hPXk4PZoEdqhaqw0kkQfPQ _hPqfxvZoEdqhaqw0kkQfPQ">
- <ownedEnd xmi:id="_hPqfxvZoEdqhaqw0kkQfPQ" type="_hPXkzvZoEdqhaqw0kkQfPQ" association="_hPqfxfZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqfx_ZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqfyPZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr57APrsEdqv-9c60bqAng" name="A_test_loopNode" memberEnd="_wrm__PrsEdqv-9c60bqAng _wr57AfrsEdqv-9c60bqAng">
+ <ownedEnd xmi:id="_wr57AfrsEdqv-9c60bqAng" type="_wrdPK_rsEdqv-9c60bqAng" association="_wr57APrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr57AvrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr57A_rsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfyfZoEdqhaqw0kkQfPQ" name="A_activity_structuredNode" memberEnd="_hPXk_vZoEdqhaqw0kkQfPQ _hPXkvfZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfyvZoEdqhaqw0kkQfPQ" general="_hPNz3vZoEdqhaqw0kkQfPQ"/>
- <generalization xmi:id="_hPqfy_ZoEdqhaqw0kkQfPQ" general="_hPNz4fZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr57BPrsEdqv-9c60bqAng" name="A_activity_structuredNode" memberEnd="_wrnAGvrsEdqv-9c60bqAng _wrdPGvrsEdqv-9c60bqAng">
+ <generalization xmi:id="_wr57BfrsEdqv-9c60bqAng" general="_wrTeEPrsEdqv-9c60bqAng"/>
+ <generalization xmi:id="_wr57BvrsEdqv-9c60bqAng" general="_wrdO8PrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfzPZoEdqhaqw0kkQfPQ" name="A_variable_activityScope" memberEnd="_hPNz9PZoEdqhaqw0kkQfPQ _hPhVsPZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfzfZoEdqhaqw0kkQfPQ" general="_hI9axfZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr57B_rsEdqv-9c60bqAng" name="A_variable_activityScope" memberEnd="_wrnAHvrsEdqv-9c60bqAng _wrdPA_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wr57CPrsEdqv-9c60bqAng" general="_wjtoO_rsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPqfzvZoEdqhaqw0kkQfPQ" name="A_executableNode_sequenceNode" memberEnd="_hPhVyvZoEdqhaqw0kkQfPQ _hPqf0PZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPqfz_ZoEdqhaqw0kkQfPQ" general="_hPqfpfZoEdqhaqw0kkQfPQ"/>
- <ownedEnd xmi:id="_hPqf0PZoEdqhaqw0kkQfPQ" type="_hPhVx_ZoEdqhaqw0kkQfPQ" association="_hPqfzvZoEdqhaqw0kkQfPQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hPqf0fZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hPqf0vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wr57CfrsEdqv-9c60bqAng" name="A_executableNode_sequenceNode" memberEnd="_wrwJ7vrsEdqv-9c60bqAng _wr57C_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wr57CvrsEdqv-9c60bqAng" general="_wr564PrsEdqv-9c60bqAng"/>
+ <ownedEnd xmi:id="_wr57C_rsEdqv-9c60bqAng" type="_wrwJ6_rsEdqv-9c60bqAng" association="_wr57CfrsEdqv-9c60bqAng">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr57DPrsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr57DfrsEdqv-9c60bqAng"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hPNz3vZoEdqhaqw0kkQfPQ" name="A_node_activity" memberEnd="_hPNz1vZoEdqhaqw0kkQfPQ _hPNztvZoEdqhaqw0kkQfPQ">
- <generalization xmi:id="_hPNz3_ZoEdqhaqw0kkQfPQ" general="_hIzp5vZoEdqhaqw0kkQfPQ"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wrTeEPrsEdqv-9c60bqAng" name="A_node_activity" memberEnd="_wrTeCPrsEdqv-9c60bqAng _wqtoG_rsEdqv-9c60bqAng">
+ <generalization xmi:id="_wrTeEfrsEdqv-9c60bqAng" general="_wjj3UPrsEdqv-9c60bqAng"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hP0QofZoEdqhaqw0kkQfPQ" name="Usage">
- <ownedComment xmi:id="_hP0QovZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QofZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsDr4frsEdqv-9c60bqAng" name="Usage">
+ <ownedComment xmi:id="_wsDr4vrsEdqv-9c60bqAng" annotatedElement="_wsDr4frsEdqv-9c60bqAng">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:id="_hP0Qo_ZoEdqhaqw0kkQfPQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:id="_wsDr4_rsEdqv-9c60bqAng" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hP0QpPZoEdqhaqw0kkQfPQ" name="Abstraction">
- <ownedComment xmi:id="_hP0QpfZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QpPZoEdqhaqw0kkQfPQ">
+ <packagedElement xmi:type="uml:Class" xmi:id="_wsDr5PrsEdqv-9c60bqAng" name="Abstraction">
+ <ownedComment xmi:id="_wsDr5frsEdqv-9c60bqAng" annotatedElement="_wsDr5PrsEdqv-9c60bqAng">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:id="_hP0QpvZoEdqhaqw0kkQfPQ" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hP0Qp_ZoEdqhaqw0kkQfPQ" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_hGumIfZoEdqhaqw0kkQfPQ" association="_hP9alPZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hP0QqPZoEdqhaqw0kkQfPQ" annotatedElement="_hP0Qp_ZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wsDr5vrsEdqv-9c60bqAng" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wsDr5_rsEdqv-9c60bqAng" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_wg4Wr_rsEdqv-9c60bqAng" association="_wsM12PrsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wsDr6PrsEdqv-9c60bqAng" annotatedElement="_wsDr5_rsEdqv-9c60bqAng">
<body>An composition of an Expression that states the abstraction relationship between the supplier and the client. In some cases, such as Derivation, it is usually formal and unidirectional; in other cases, such as Trace, it is usually informal and bidirectional. The mapping expression is optional and may be omitted if the precise relationship between the elements is not specified.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hP0QqfZoEdqhaqw0kkQfPQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hP0QqvZoEdqhaqw0kkQfPQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wsDr6frsEdqv-9c60bqAng" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsDr6vrsEdqv-9c60bqAng"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:id="_hP0Qq_ZoEdqhaqw0kkQfPQ" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:id="_wsDr6_rsEdqv-9c60bqAng" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:id="_hP0QrPZoEdqhaqw0kkQfPQ" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:id="_hP0QrfZoEdqhaqw0kkQfPQ" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:id="_hP0QrvZoEdqhaqw0kkQfPQ" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_hGumFvZoEdqhaqw0kkQfPQ" association="_hP9aofZoEdqhaqw0kkQfPQ">
- <ownedComment xmi:id="_hP0Qr_ZoEdqhaqw0kkQfPQ" annotatedElement="_hP0QrvZoEdqhaqw0kkQfPQ">
+ <generalization xmi:id="_wsDr7PrsEdqv-9c60bqAng" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:id="_wsDr7frsEdqv-9c60bqAng" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:id="_wsDr7vrsEdqv-9c60bqAng" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_wg4WpPrsEdqv-9c60bqAng" association="_wsM15frsEdqv-9c60bqAng">
+ <ownedComment xmi:id="_wsDr7_rsEdqv-9c60bqAng" annotatedElement="_wsDr7vrsEdqv-9c60bqAng">
<body>The element(s) independent of the client element(s), in the same respect and the same dependency relationship. In some directed dependency relationship