blob: 245a554605d83c58303250ec03406d24292d6e34 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="Ppivot" name="pivot" URI="http://www.eclipse.org/ocl/2015/Pivot">
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TBoolean" name="Boolean"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TInteger" name="Integer"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TLibraryFeature" name="LibraryFeature"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TObject" name="Object"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TReal" name="Real"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TString" name="String"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TThrowable" name="Throwable"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="Ppivot.TUnlimitedNatural" name="UnlimitedNatural"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="Ppivot.TAssociativityKind" name="AssociativityKind">
<ownedLiteral xmi:id="Ppivot.TAssociativityKind.Lleft" name="left"/>
<ownedLiteral xmi:id="Ppivot.TAssociativityKind.Lright" name="right"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="Ppivot.TCollectionKind" name="CollectionKind">
<ownedLiteral xmi:id="Ppivot.TCollectionKind.LBag" name="Bag">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCollectionKind.LBag.specification" value="3"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TCollectionKind.LCollection" name="Collection">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCollectionKind.LCollection.specification"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TCollectionKind.LOrderedSet" name="OrderedSet"/>
<ownedLiteral xmi:id="Ppivot.TCollectionKind.LSequence" name="Sequence">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCollectionKind.LSequence.specification" value="4"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TCollectionKind.LSet" name="Set">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCollectionKind.LSet.specification" value="1"/>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="Ppivot.TPseudostateKind" name="PseudostateKind">
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Lchoice" name="choice">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.Lchoice.specification" value="6"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.LdeepHistory" name="deepHistory"/>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.LentryPoint" name="entryPoint">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.LentryPoint.specification" value="7"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.LexitPoint" name="exitPoint">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.LexitPoint.specification" value="8"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Lfork" name="fork"/>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Linitial" name="initial">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.Linitial.specification"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Ljoin" name="join">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.Ljoin.specification" value="3"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Ljunction" name="junction">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.Ljunction.specification" value="5"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.LshallowHistory" name="shallowHistory">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostateKind.LshallowHistory.specification" value="2"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TPseudostateKind.Lterminate" name="terminate"/>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="Ppivot.TTransitionKind" name="TransitionKind">
<ownedLiteral xmi:id="Ppivot.TTransitionKind.Lexternal" name="external">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransitionKind.Lexternal.specification" value="2"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TTransitionKind.Linternal" name="internal">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransitionKind.Linternal.specification"/>
</ownedLiteral>
<ownedLiteral xmi:id="Ppivot.TTransitionKind.Llocal" name="local">
<specification xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransitionKind.Llocal.specification" value="1"/>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TAnnotation" name="Annotation">
<generalization xmi:id="Ppivot.TAnnotation.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TAnnotation.PownedContents" name="ownedContents" type="Ppivot.TElement" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedContents_Annotation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TAnnotation.PownedContents.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TAnnotation.PownedContents.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TAnnotation.PownedDetails" name="ownedDetails" type="Ppivot.TDetail" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedDetails_Annotation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TAnnotation.PownedDetails.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TAnnotation.PownedDetails.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TAnnotation.Preferences" name="references" type="Ppivot.TElement" isOrdered="true" association="Ppivot.A_references_Annotation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TAnnotation.Preferences.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TAnnotation.Preferences.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TAnyType" name="AnyType">
<generalization xmi:id="Ppivot.TAnyType.g0" general="Ppivot.TClass"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TAssociationClass" name="AssociationClass">
<generalization xmi:id="Ppivot.TAssociationClass.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TAssociationClass.PunownedAttributes" name="unownedAttributes" type="Ppivot.TProperty" association="Ppivot.A_unownedAttributes_associationClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TAssociationClass.PunownedAttributes.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TAssociationClass.PunownedAttributes.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TAssociationClassCallExp" name="AssociationClassCallExp">
<generalization xmi:id="Ppivot.TAssociationClassCallExp.g0" general="Ppivot.TNavigationCallExp"/>
<ownedAttribute xmi:id="Ppivot.TAssociationClassCallExp.PreferredAssociationClass" name="referredAssociationClass" type="Ppivot.TAssociationClass"
isOrdered="true" association="Ppivot.A_referredAssociationClass_AssociationClassCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TAssociationClassCallExp.PreferredAssociationClass.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TBagType" name="BagType">
<generalization xmi:id="Ppivot.TBagType.g0" general="Ppivot.TCollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TBehavior" name="Behavior" isAbstract="true">
<generalization xmi:id="Ppivot.TBehavior.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TBehavior.PowningTransition" name="owningTransition" type="Ppivot.TTransition" isOrdered="true" association="Ppivot.A_ownedEffect_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TBehavior.PowningTransition.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TBooleanLiteralExp" name="BooleanLiteralExp">
<generalization xmi:id="Ppivot.TBooleanLiteralExp.g0" general="Ppivot.TPrimitiveLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TBooleanLiteralExp.PbooleanSymbol" name="booleanSymbol" visibility="public" type="Ppivot.TBoolean"
isOrdered="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCallExp" name="CallExp" isAbstract="true">
<generalization xmi:id="Ppivot.TCallExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TCallExp.PisImplicit" name="isImplicit" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCallExp.PisImplicit.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TCallExp.PisImplicit.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCallExp.PisSafe" name="isSafe" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCallExp.PisSafe.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TCallExp.PisSafe.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCallExp.PownedSource" name="ownedSource" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedSource_CallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCallExp.PownedSource.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCallOperationAction" name="CallOperationAction">
<generalization xmi:id="Ppivot.TCallOperationAction.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TCallOperationAction.Poperation" name="operation" type="Ppivot.TOperation" isOrdered="true" association="Ppivot.A_operation_CallOperationAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TClass" name="Class">
<generalization xmi:id="Ppivot.TClass.g0" general="Ppivot.TNamespace"/>
<generalization xmi:id="Ppivot.TClass.g1" general="Ppivot.TTemplateableElement"/>
<generalization xmi:id="Ppivot.TClass.g2" general="Ppivot.TType"/>
<ownedAttribute xmi:id="Ppivot.TClass.PownedOperations" name="ownedOperations" type="Ppivot.TOperation" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedOperations_owningClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PownedOperations.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.PownedOperations.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PinstanceClassName" name="instanceClassName" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PinstanceClassName.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PisAbstract" name="isAbstract" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TClass.PisAbstract.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PisActive" name="isActive" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TClass.PisActive.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PisInterface" name="isInterface" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TClass.PisInterface.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.Pextenders" name="extenders" type="Ppivot.TStereotypeExtender" association="Ppivot.A_class_extenders">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.Pextenders.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.Pextenders.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PownedBehaviors" name="ownedBehaviors" type="Ppivot.TBehavior" aggregation="composite" association="Ppivot.A_ownedBehaviors_Class">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PownedBehaviors.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.PownedBehaviors.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PownedInvariants" name="ownedInvariants" type="Ppivot.TConstraint" aggregation="composite" association="Ppivot.A_ownedInvariants_Class">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PownedInvariants.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.PownedInvariants.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PownedProperties" name="ownedProperties" type="Ppivot.TProperty" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedProperties_owningClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PownedProperties.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.PownedProperties.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PowningPackage" name="owningPackage" type="Ppivot.TPackage" isOrdered="true" association="Ppivot.A_ownedClasses_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PowningPackage.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TClass.PsuperClasses" name="superClasses" type="Ppivot.TClass" association="Ppivot.A_superClasses_Class">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TClass.PsuperClasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TClass.PsuperClasses.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCollectionItem" name="CollectionItem">
<generalization xmi:id="Ppivot.TCollectionItem.g0" general="Ppivot.TCollectionLiteralPart"/>
<ownedAttribute xmi:id="Ppivot.TCollectionItem.PownedItem" name="ownedItem" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedItem_CollectionItem"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCollectionLiteralExp" name="CollectionLiteralExp">
<generalization xmi:id="Ppivot.TCollectionLiteralExp.g0" general="Ppivot.TLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TCollectionLiteralExp.Pkind" name="kind" visibility="public" type="Ppivot.TCollectionKind" isOrdered="true"/>
<ownedAttribute xmi:id="Ppivot.TCollectionLiteralExp.PownedParts" name="ownedParts" type="Ppivot.TCollectionLiteralPart" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedParts_CollectionLiteralExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCollectionLiteralExp.PownedParts.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCollectionLiteralExp.PownedParts.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCollectionLiteralPart" name="CollectionLiteralPart" isAbstract="true">
<generalization xmi:id="Ppivot.TCollectionLiteralPart.g0" general="Ppivot.TTypedElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCollectionRange" name="CollectionRange">
<generalization xmi:id="Ppivot.TCollectionRange.g0" general="Ppivot.TCollectionLiteralPart"/>
<ownedAttribute xmi:id="Ppivot.TCollectionRange.PownedFirst" name="ownedFirst" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedFirst_CollectionRange"/>
<ownedAttribute xmi:id="Ppivot.TCollectionRange.PownedLast" name="ownedLast" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedLast_CollectionRange"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCollectionType" name="CollectionType">
<generalization xmi:id="Ppivot.TCollectionType.g0" general="Ppivot.TIterableType"/>
<ownedAttribute xmi:id="Ppivot.TCollectionType.PisNullFree" name="isNullFree" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TCollectionType.PisNullFree.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCollectionType.Plower" name="lower" visibility="public" type="Ppivot.TInteger" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TCollectionType.Plower.dlV" value="0"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCollectionType.Pupper" name="upper" visibility="public" type="Ppivot.TUnlimitedNatural" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TCollectionType.Pupper.dlV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCollectionType.PelementType" name="elementType" type="Ppivot.TType" isOrdered="true" isDerived="true"
association="Ppivot.A_elementType_CollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TComment" name="Comment">
<generalization xmi:id="Ppivot.TComment.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TComment.Pbody" name="body" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TComment.Pbody.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TComment.PannotatedElements" name="annotatedElements" type="Ppivot.TElement" association="Ppivot.A_annotatedElements_annotatingComments">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TComment.PannotatedElements.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TComment.PannotatedElements.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TComment.PowningElement" name="owningElement" type="Ppivot.TElement" isOrdered="true" association="Ppivot.A_ownedComments_owningElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TComment.PowningElement.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCompleteClass" name="CompleteClass">
<generalization xmi:id="Ppivot.TCompleteClass.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TCompleteClass.PowningCompletePackage" name="owningCompletePackage" type="Ppivot.TCompletePackage"
isOrdered="true" association="Ppivot.A_ownedCompleteClasses_owningCompletePackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteClass.PowningCompletePackage.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompleteClass.PpartialClasses" name="partialClasses" type="Ppivot.TClass" association="Ppivot.A_partialClasses_CompleteClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteClass.PpartialClasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompleteClass.PpartialClasses.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCompleteEnvironment" name="CompleteEnvironment">
<generalization xmi:id="Ppivot.TCompleteEnvironment.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TCompleteEnvironment.PownedCompleteModel" name="ownedCompleteModel" type="Ppivot.TCompleteModel" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedCompleteModel_owningCompleteEnvironment"/>
<ownedAttribute xmi:id="Ppivot.TCompleteEnvironment.PownedStandardLibrary" name="ownedStandardLibrary" type="Ppivot.TStandardLibrary"
isOrdered="true" aggregation="composite" association="Ppivot.A_ownedStandardLibrary_owningCompleteEnvironment"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCompleteModel" name="CompleteModel">
<generalization xmi:id="Ppivot.TCompleteModel.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TCompleteModel.PorphanCompletePackage" name="orphanCompletePackage" type="Ppivot.TOrphanCompletePackage"
isOrdered="true" isReadOnly="true" isDerived="true" association="Ppivot.A_orphanCompletePackage_CompleteModel">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.PorphanCompletePackage.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompleteModel.PownedCompletePackages" name="ownedCompletePackages" type="Ppivot.TCompletePackage"
aggregation="composite" association="Ppivot.A_ownedCompletePackages_owningCompleteModel">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.PownedCompletePackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompleteModel.PownedCompletePackages.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompleteModel.PowningCompleteEnvironment" name="owningCompleteEnvironment" type="Ppivot.TCompleteEnvironment"
isOrdered="true" association="Ppivot.A_ownedCompleteModel_owningCompleteEnvironment">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.PowningCompleteEnvironment.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompleteModel.PpartialModels" name="partialModels" type="Ppivot.TModel" association="Ppivot.A_partialModels_CompleteModel">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.PpartialModels.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompleteModel.PpartialModels.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompleteModel.PprimitiveCompletePackage" name="primitiveCompletePackage" type="Ppivot.TPrimitiveCompletePackage"
isOrdered="true" isReadOnly="true" isDerived="true" association="Ppivot.A_primitiveCompletePackage_CompleteModel">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.PprimitiveCompletePackage.lV"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TCompleteModel.OgetOwnedCompletePackage" name="getOwnedCompletePackage" visibility="public">
<ownedParameter xmi:id="Ppivot.TCompleteModel.OgetOwnedCompletePackage.Pnull" type="Ppivot.TCompletePackage" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.OgetOwnedCompletePackage.Pnull.lV"/>
</ownedParameter>
<ownedParameter xmi:id="Ppivot.TCompleteModel.OgetOwnedCompletePackage.Pname" name="name" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompleteModel.OgetOwnedCompletePackage.Pname.lV"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TCompletePackage" name="CompletePackage">
<generalization xmi:id="Ppivot.TCompletePackage.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TCompletePackage.PownedCompleteClasses" name="ownedCompleteClasses" type="Ppivot.TCompleteClass" aggregation="composite"
association="Ppivot.A_ownedCompleteClasses_owningCompletePackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.PownedCompleteClasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompletePackage.PownedCompleteClasses.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompletePackage.PownedCompletePackages" name="ownedCompletePackages" type="Ppivot.TCompletePackage"
aggregation="composite" association="Ppivot.A_ownedCompletePackages_owningCompletePackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.PownedCompletePackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompletePackage.PownedCompletePackages.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompletePackage.PowningCompletePackage" name="owningCompletePackage" type="Ppivot.TCompletePackage"
isOrdered="true" association="Ppivot.A_ownedCompletePackages_owningCompletePackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.PowningCompletePackage.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompletePackage.PowningCompleteModel" name="owningCompleteModel" type="Ppivot.TCompleteModel" isOrdered="true"
association="Ppivot.A_ownedCompletePackages_owningCompleteModel">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.PowningCompleteModel.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TCompletePackage.PpartialPackages" name="partialPackages" type="Ppivot.TPackage" association="Ppivot.A_partialPackages_CompletePackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.PpartialPackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TCompletePackage.PpartialPackages.uV" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TCompletePackage.OgetOwnedCompleteClass" name="getOwnedCompleteClass" visibility="public">
<ownedParameter xmi:id="Ppivot.TCompletePackage.OgetOwnedCompleteClass.Pnull" type="Ppivot.TCompleteClass" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.OgetOwnedCompleteClass.Pnull.lV"/>
</ownedParameter>
<ownedParameter xmi:id="Ppivot.TCompletePackage.OgetOwnedCompleteClass.Pname" name="name" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TCompletePackage.OgetOwnedCompleteClass.Pname.lV"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TConnectionPointReference" name="ConnectionPointReference">
<generalization xmi:id="Ppivot.TConnectionPointReference.g0" general="Ppivot.TVertex"/>
<ownedAttribute xmi:id="Ppivot.TConnectionPointReference.Pentries" name="entries" type="Ppivot.TPseudostate" association="Ppivot.A_entries_ConnectionPointReference">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConnectionPointReference.Pentries.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TConnectionPointReference.Pentries.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConnectionPointReference.Pexits" name="exits" type="Ppivot.TPseudostate" association="Ppivot.A_exits_ConnectionPointReference">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConnectionPointReference.Pexits.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TConnectionPointReference.Pexits.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConnectionPointReference.PowningState" name="owningState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_ownedConnections_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConnectionPointReference.PowningState.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TConstraint" name="Constraint">
<generalization xmi:id="Ppivot.TConstraint.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TConstraint.PisCallable" name="isCallable" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TConstraint.PisCallable.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PconstrainedElements" name="constrainedElements" type="Ppivot.TElement" isOrdered="true"
association="Ppivot.A_constrainedElements_Constraint">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PconstrainedElements.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TConstraint.PconstrainedElements.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.Pcontext" name="context" type="Ppivot.TNamespace" isOrdered="true" isReadOnly="true" isDerived="true"
association="Ppivot.A_context_Constraint">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.Pcontext.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PownedSpecification" name="ownedSpecification" type="Ppivot.TLanguageExpression" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedSpecification_owningConstraint"/>
<ownedAttribute xmi:id="Ppivot.TConstraint.PowningPostContext" name="owningPostContext" type="Ppivot.TOperation" isOrdered="true"
association="Ppivot.A_ownedPostconditions_owningPostContext">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PowningPostContext.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PowningPreContext" name="owningPreContext" type="Ppivot.TOperation" isOrdered="true" association="Ppivot.A_ownedPreconditions_owningPreContext">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PowningPreContext.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PowningState" name="owningState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_ownedStateInvariant_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PowningState.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PowningTransition" name="owningTransition" type="Ppivot.TTransition" isOrdered="true" association="Ppivot.A_ownedGuard_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PowningTransition.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TConstraint.PredefinedConstraints" name="redefinedConstraints" type="Ppivot.TConstraint" association="Ppivot.A_redefinedConstraints_Constraint">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TConstraint.PredefinedConstraints.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TConstraint.PredefinedConstraints.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDataType" name="DataType">
<generalization xmi:id="Ppivot.TDataType.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TDataType.PisSerializable" name="isSerializable" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TDataType.PisSerializable.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TDataType.Pvalue" name="value" visibility="public" type="Ppivot.TString" isOrdered="true" isReadOnly="true"
isDerived="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TDataType.Pvalue.dlV" value=""/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TDataType.PbehavioralClass" name="behavioralClass" type="Ppivot.TClass" isOrdered="true" association="Ppivot.A_behavioralClass_DataType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TDataType.PbehavioralClass.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDetail" name="Detail">
<generalization xmi:id="Ppivot.TDetail.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TDetail.Pvalues" name="values" visibility="public" type="Ppivot.TString">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TDetail.Pvalues.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDynamicBehavior" name="DynamicBehavior">
<generalization xmi:id="Ppivot.TDynamicBehavior.g0" general="Ppivot.TBehavior"/>
<generalization xmi:id="Ppivot.TDynamicBehavior.g1" general="Ppivot.TDynamicType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDynamicElement" name="DynamicElement">
<generalization xmi:id="Ppivot.TDynamicElement.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TDynamicElement.PmetaType" name="metaType" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_metaType_DynamicElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDynamicProperty" name="DynamicProperty">
<generalization xmi:id="Ppivot.TDynamicProperty.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TDynamicProperty.Pdefault" name="default" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TDynamicProperty.Pdefault.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TDynamicProperty.PreferredProperty" name="referredProperty" type="Ppivot.TProperty" isOrdered="true"
association="Ppivot.A_referredProperty_DynamicProperty"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDynamicType" name="DynamicType">
<generalization xmi:id="Ppivot.TDynamicType.g0" general="Ppivot.TClass"/>
<generalization xmi:id="Ppivot.TDynamicType.g1" general="Ppivot.TDynamicElement"/>
<ownedAttribute xmi:id="Ppivot.TDynamicType.PownedDynamicProperties" name="ownedDynamicProperties" type="Ppivot.TDynamicProperty"
aggregation="composite" association="Ppivot.A_ownedDynamicProperties_DynamicType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TDynamicType.PownedDynamicProperties.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TDynamicType.PownedDynamicProperties.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TDynamicValueSpecification" name="DynamicValueSpecification">
<generalization xmi:id="Ppivot.TDynamicValueSpecification.g0" general="Ppivot.TValueSpecification"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TElement" name="Element" isAbstract="true">
<ownedAttribute xmi:id="Ppivot.TElement.PannotatingComments" name="annotatingComments" type="Ppivot.TComment" association="Ppivot.A_annotatedElements_annotatingComments">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.PannotatingComments.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TElement.PannotatingComments.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TElement.PownedComments" name="ownedComments" type="Ppivot.TComment" aggregation="composite" association="Ppivot.A_ownedComments_owningElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.PownedComments.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TElement.PownedComments.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TElement.PownedAnnotations" name="ownedAnnotations" type="Ppivot.TElement" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedAnnotations_Element">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.PownedAnnotations.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TElement.PownedAnnotations.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TElement.PownedExtensions" name="ownedExtensions" type="Ppivot.TElementExtension" aggregation="composite"
association="Ppivot.A_ownedExtensions_base">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.PownedExtensions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TElement.PownedExtensions.uV" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TElement.OallOwnedElements" name="allOwnedElements" visibility="public">
<ownedParameter xmi:id="Ppivot.TElement.OallOwnedElements.Pnull" type="Ppivot.TElement" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.OallOwnedElements.Pnull.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TElement.OallOwnedElements.Pnull.uV" value="*"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TElement.OgetValue" name="getValue" visibility="public">
<ownedParameter xmi:id="Ppivot.TElement.OgetValue.Pnull" type="Ppivot.TElement" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TElement.OgetValue.Pnull.lV"/>
</ownedParameter>
<ownedParameter xmi:id="Ppivot.TElement.OgetValue.Pstereotype" name="stereotype" type="Ppivot.TType" isOrdered="true"/>
<ownedParameter xmi:id="Ppivot.TElement.OgetValue.PpropertyName" name="propertyName" type="Ppivot.TString" isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TElementExtension" name="ElementExtension">
<generalization xmi:id="Ppivot.TElementExtension.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TElementExtension.PisApplied" name="isApplied" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TElementExtension.PisApplied.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TElementExtension.PisRequired" name="isRequired" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TElementExtension.PisRequired.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TElementExtension.Pbase" name="base" type="Ppivot.TElement" isOrdered="true" association="Ppivot.A_ownedExtensions_base"/>
<ownedAttribute xmi:id="Ppivot.TElementExtension.Pstereotype" name="stereotype" type="Ppivot.TStereotype" isOrdered="true" association="Ppivot.A_stereotype_ElementExtension"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TEnumLiteralExp" name="EnumLiteralExp">
<generalization xmi:id="Ppivot.TEnumLiteralExp.g0" general="Ppivot.TLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TEnumLiteralExp.PreferredLiteral" name="referredLiteral" type="Ppivot.TEnumerationLiteral" isOrdered="true"
association="Ppivot.A_referredLiteral_EnumLiteralExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TEnumLiteralExp.PreferredLiteral.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TEnumeration" name="Enumeration">
<generalization xmi:id="Ppivot.TEnumeration.g0" general="Ppivot.TDataType"/>
<ownedAttribute xmi:id="Ppivot.TEnumeration.PownedLiterals" name="ownedLiterals" type="Ppivot.TEnumerationLiteral" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedLiterals_owningEnumeration">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TEnumeration.PownedLiterals.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TEnumeration.PownedLiterals.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TEnumerationLiteral" name="EnumerationLiteral">
<generalization xmi:id="Ppivot.TEnumerationLiteral.g0" general="Ppivot.TInstanceSpecification"/>
<ownedAttribute xmi:id="Ppivot.TEnumerationLiteral.Pliteral" name="literal" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TEnumerationLiteral.Pliteral.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TEnumerationLiteral.Pliteral.dlV" value="0"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TEnumerationLiteral.Pvalue" name="value" visibility="public" type="Ppivot.TInteger" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TEnumerationLiteral.Pvalue.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TEnumerationLiteral.Pvalue.dlV" value="0"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TEnumerationLiteral.PowningEnumeration" name="owningEnumeration" type="Ppivot.TEnumeration" isOrdered="true"
association="Ppivot.A_ownedLiterals_owningEnumeration"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TExpressionInOCL" name="ExpressionInOCL">
<generalization xmi:id="Ppivot.TExpressionInOCL.g0" general="Ppivot.TLanguageExpression"/>
<ownedAttribute xmi:id="Ppivot.TExpressionInOCL.PownedBody" name="ownedBody" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedBody_ExpressionInOCL">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TExpressionInOCL.PownedBody.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TExpressionInOCL.PownedContext" name="ownedContext" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedContext_ExpressionInOCL">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TExpressionInOCL.PownedContext.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TExpressionInOCL.PownedParameters" name="ownedParameters" type="Ppivot.TVariable" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedParameters_ExpressionInOCL">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TExpressionInOCL.PownedParameters.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TExpressionInOCL.PownedParameters.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TExpressionInOCL.PownedResult" name="ownedResult" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedResult_ExpressionInOCL">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TExpressionInOCL.PownedResult.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TFeature" name="Feature" isAbstract="true">
<generalization xmi:id="Ppivot.TFeature.g0" general="Ppivot.TTypedElement"/>
<ownedAttribute xmi:id="Ppivot.TFeature.Pimplementation" name="implementation" visibility="public" type="Ppivot.TLibraryFeature" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TFeature.Pimplementation.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TFeature.PimplementationClass" name="implementationClass" visibility="public" type="Ppivot.TString"
isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TFeature.PimplementationClass.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TFeature.PisStatic" name="isStatic" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TFeature.PisStatic.dlV" value="false"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TFeatureCallExp" name="FeatureCallExp" isAbstract="true">
<generalization xmi:id="Ppivot.TFeatureCallExp.g0" general="Ppivot.TCallExp"/>
<ownedAttribute xmi:id="Ppivot.TFeatureCallExp.PisPre" name="isPre" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TFeatureCallExp.PisPre.dlV" value="false"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TFinalState" name="FinalState">
<generalization xmi:id="Ppivot.TFinalState.g0" general="Ppivot.TState"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIfExp" name="IfExp">
<generalization xmi:id="Ppivot.TIfExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TIfExp.PisElseIf" name="isElseIf" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TIfExp.PisElseIf.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TIfExp.PownedCondition" name="ownedCondition" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedCondition_IfExp"/>
<ownedAttribute xmi:id="Ppivot.TIfExp.PownedElse" name="ownedElse" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedElse_IfExp"/>
<ownedAttribute xmi:id="Ppivot.TIfExp.PownedThen" name="ownedThen" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedThen_IfExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TImport" name="Import">
<generalization xmi:id="Ppivot.TImport.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TImport.PxmiidVersion" name="xmiidVersion" visibility="public" type="Ppivot.TInteger" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TImport.PxmiidVersion.dlV" value="0"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TImport.PimportedNamespace" name="importedNamespace" type="Ppivot.TNamespace" isOrdered="true" association="Ppivot.A_importedNamespace_Import"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TInstanceSpecification" name="InstanceSpecification">
<generalization xmi:id="Ppivot.TInstanceSpecification.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TInstanceSpecification.Pclasses" name="classes" type="Ppivot.TClass" association="Ppivot.A_classes_InstanceSpecification">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TInstanceSpecification.Pclasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TInstanceSpecification.Pclasses.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TInstanceSpecification.PownedSlots" name="ownedSlots" type="Ppivot.TSlot" aggregation="composite" association="Ppivot.A_ownedSlots_owningInstance">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TInstanceSpecification.PownedSlots.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TInstanceSpecification.PownedSlots.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TInstanceSpecification.PownedSpecification" name="ownedSpecification" type="Ppivot.TLanguageExpression"
isOrdered="true" aggregation="composite" association="Ppivot.A_ownedSpecification_InstanceSpecification">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TInstanceSpecification.PownedSpecification.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TInstanceSpecification.PowningPackage" name="owningPackage" type="Ppivot.TPackage" isOrdered="true"
association="Ppivot.A_ownedInstances_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TInstanceSpecification.PowningPackage.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIntegerLiteralExp" name="IntegerLiteralExp">
<generalization xmi:id="Ppivot.TIntegerLiteralExp.g0" general="Ppivot.TNumericLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TIntegerLiteralExp.PintegerSymbol" name="integerSymbol" visibility="public" type="Ppivot.TInteger"
isOrdered="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TInvalidLiteralExp" name="InvalidLiteralExp">
<generalization xmi:id="Ppivot.TInvalidLiteralExp.g0" general="Ppivot.TLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TInvalidType" name="InvalidType">
<generalization xmi:id="Ppivot.TInvalidType.g0" general="Ppivot.TClass"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIterableType" name="IterableType" isAbstract="true">
<generalization xmi:id="Ppivot.TIterableType.g0" general="Ppivot.TDataType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIterateExp" name="IterateExp">
<generalization xmi:id="Ppivot.TIterateExp.g0" general="Ppivot.TLoopExp"/>
<ownedAttribute xmi:id="Ppivot.TIterateExp.PownedResult" name="ownedResult" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedResult_IterateExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TIterateExp.PownedResult.lV"/>
</ownedAttribute>
<interfaceRealization xmi:id="Ppivot.TIterateExp.interfaceRealization0" client="Ppivot.TIterateExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIteration" name="Iteration">
<generalization xmi:id="Ppivot.TIteration.g0" general="Ppivot.TOperation"/>
<ownedAttribute xmi:id="Ppivot.TIteration.PownedAccumulators" name="ownedAccumulators" type="Ppivot.TParameter" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedAccumulators_Iteration">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TIteration.PownedAccumulators.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TIteration.PownedAccumulators.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TIteration.PownedIterators" name="ownedIterators" type="Ppivot.TParameter" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedIterators_Iteration">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TIteration.PownedIterators.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TIteration.PownedIterators.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIteratorExp" name="IteratorExp">
<generalization xmi:id="Ppivot.TIteratorExp.g0" general="Ppivot.TLoopExp"/>
<interfaceRealization xmi:id="Ppivot.TIteratorExp.interfaceRealization0" client="Ppivot.TIteratorExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TIteratorVariable" name="IteratorVariable">
<generalization xmi:id="Ppivot.TIteratorVariable.g0" general="Ppivot.TVariable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLambdaType" name="LambdaType">
<generalization xmi:id="Ppivot.TLambdaType.g0" general="Ppivot.TDataType"/>
<ownedAttribute xmi:id="Ppivot.TLambdaType.PcontextType" name="contextType" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_contextType_LambdaType"/>
<ownedAttribute xmi:id="Ppivot.TLambdaType.PparameterType" name="parameterType" type="Ppivot.TType" isOrdered="true" isUnique="false"
association="Ppivot.A_parameterType_LambdaType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLambdaType.PparameterType.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TLambdaType.PparameterType.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TLambdaType.PresultType" name="resultType" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_resultType_LambdaType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLanguageExpression" name="LanguageExpression" isAbstract="true">
<generalization xmi:id="Ppivot.TLanguageExpression.g0" general="Ppivot.TValueSpecification"/>
<ownedAttribute xmi:id="Ppivot.TLanguageExpression.Pbody" name="body" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLanguageExpression.Pbody.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TLanguageExpression.Planguage" name="language" visibility="public" type="Ppivot.TString" isOrdered="true"
isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TLanguageExpression.PowningConstraint" name="owningConstraint" type="Ppivot.TConstraint" isOrdered="true"
association="Ppivot.A_ownedSpecification_owningConstraint">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLanguageExpression.PowningConstraint.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLetExp" name="LetExp">
<generalization xmi:id="Ppivot.TLetExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TLetExp.PownedIn" name="ownedIn" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedIn_LetExp"/>
<ownedAttribute xmi:id="Ppivot.TLetExp.PownedVariable" name="ownedVariable" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedVariable_LetExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLetVariable" name="LetVariable">
<generalization xmi:id="Ppivot.TLetVariable.g0" general="Ppivot.TVariable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLibrary" name="Library">
<generalization xmi:id="Ppivot.TLibrary.g0" general="Ppivot.TPackage"/>
<ownedAttribute xmi:id="Ppivot.TLibrary.PownedPrecedences" name="ownedPrecedences" type="Ppivot.TPrecedence" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedPrecedences_Library">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLibrary.PownedPrecedences.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TLibrary.PownedPrecedences.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLiteralExp" name="LiteralExp" isAbstract="true">
<generalization xmi:id="Ppivot.TLiteralExp.g0" general="Ppivot.TOCLExpression"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TLoopExp" name="LoopExp" isAbstract="true">
<generalization xmi:id="Ppivot.TLoopExp.g0" general="Ppivot.TCallExp"/>
<ownedAttribute xmi:id="Ppivot.TLoopExp.PownedBody" name="ownedBody" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedBody_LoopExp"/>
<ownedAttribute xmi:id="Ppivot.TLoopExp.PownedCoIterators" name="ownedCoIterators" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedCoIterators_LoopExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLoopExp.PownedCoIterators.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TLoopExp.PownedCoIterators.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TLoopExp.PownedIterators" name="ownedIterators" type="Ppivot.TVariable" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedIterators_LoopExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLoopExp.PownedIterators.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TLoopExp.PownedIterators.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TLoopExp.PreferredIteration" name="referredIteration" type="Ppivot.TIteration" isOrdered="true" association="Ppivot.A_referredIteration_LoopExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TLoopExp.PreferredIteration.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TMapLiteralExp" name="MapLiteralExp">
<generalization xmi:id="Ppivot.TMapLiteralExp.g0" general="Ppivot.TLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TMapLiteralExp.PownedParts" name="ownedParts" type="Ppivot.TMapLiteralPart" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedParts_MapLiteralExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMapLiteralExp.PownedParts.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TMapLiteralExp.PownedParts.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TMapLiteralPart" name="MapLiteralPart">
<generalization xmi:id="Ppivot.TMapLiteralPart.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TMapLiteralPart.PownedKey" name="ownedKey" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedKey_MapLiteralPart"/>
<ownedAttribute xmi:id="Ppivot.TMapLiteralPart.PownedValue" name="ownedValue" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedValue_MapLiteralPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TMapType" name="MapType">
<generalization xmi:id="Ppivot.TMapType.g0" general="Ppivot.TIterableType"/>
<ownedAttribute xmi:id="Ppivot.TMapType.PkeysAreNullFree" name="keysAreNullFree" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TMapType.PkeysAreNullFree.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMapType.PvaluesAreNullFree" name="valuesAreNullFree" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TMapType.PvaluesAreNullFree.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMapType.PentryClass" name="entryClass" type="Ppivot.TClass" isOrdered="true" association="Ppivot.A_entryClass_MapType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMapType.PentryClass.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMapType.PkeyType" name="keyType" type="Ppivot.TType" isOrdered="true" isDerived="true" association="Ppivot.A_keyType_MapType"/>
<ownedAttribute xmi:id="Ppivot.TMapType.PvalueType" name="valueType" type="Ppivot.TType" isOrdered="true" isDerived="true" association="Ppivot.A_valueType_MapType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TMessageExp" name="MessageExp">
<generalization xmi:id="Ppivot.TMessageExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TMessageExp.PownedArguments" name="ownedArguments" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedArguments_MessageExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMessageExp.PownedArguments.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TMessageExp.PownedArguments.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMessageExp.PownedCalledOperation" name="ownedCalledOperation" type="Ppivot.TCallOperationAction" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedCalledOperation_MessageExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMessageExp.PownedCalledOperation.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMessageExp.PownedSentSignal" name="ownedSentSignal" type="Ppivot.TSendSignalAction" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedSentSignal_MessageExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMessageExp.PownedSentSignal.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMessageExp.PownedTarget" name="ownedTarget" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedTarget_MessageExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TMessageType" name="MessageType">
<generalization xmi:id="Ppivot.TMessageType.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TMessageType.PreferredOperation" name="referredOperation" type="Ppivot.TOperation" isOrdered="true"
association="Ppivot.A_referredOperation_MessageType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMessageType.PreferredOperation.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TMessageType.PreferredSignal" name="referredSignal" type="Ppivot.TSignal" isOrdered="true" association="Ppivot.A_referredSignal_MessageType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TMessageType.PreferredSignal.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TModel" name="Model">
<generalization xmi:id="Ppivot.TModel.g0" general="Ppivot.TNamespace"/>
<ownedAttribute xmi:id="Ppivot.TModel.PexternalURI" name="externalURI" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TModel.PexternalURI.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TModel.PxmiidVersion" name="xmiidVersion" visibility="public" type="Ppivot.TInteger" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TModel.PxmiidVersion.dlV" value="0"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TModel.PownedImports" name="ownedImports" type="Ppivot.TImport" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedImports_Model">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TModel.PownedImports.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TModel.PownedImports.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TModel.PownedPackages" name="ownedPackages" type="Ppivot.TPackage" aggregation="composite" association="Ppivot.A_ownedPackages_Model">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TModel.PownedPackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TModel.PownedPackages.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TNamedElement" name="NamedElement" isAbstract="true">
<generalization xmi:id="Ppivot.TNamedElement.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TNamedElement.Pname" name="name" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TNamedElement.Pname.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TNamespace" name="Namespace" isAbstract="true">
<generalization xmi:id="Ppivot.TNamespace.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TNamespace.PownedConstraints" name="ownedConstraints" type="Ppivot.TConstraint" aggregation="composite"
association="Ppivot.A_ownedConstraints_Namespace">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TNamespace.PownedConstraints.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TNamespace.PownedConstraints.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TNavigationCallExp" name="NavigationCallExp" isAbstract="true">
<generalization xmi:id="Ppivot.TNavigationCallExp.g0" general="Ppivot.TFeatureCallExp"/>
<ownedAttribute xmi:id="Ppivot.TNavigationCallExp.PnavigationSource" name="navigationSource" type="Ppivot.TProperty" isOrdered="true"
association="Ppivot.A_navigationSource_NavigationCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TNavigationCallExp.PnavigationSource.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TNavigationCallExp.Pqualifiers" name="qualifiers" type="Ppivot.TOCLExpression" isOrdered="true" association="Ppivot.A_qualifiers_NavigationCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TNavigationCallExp.Pqualifiers.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TNavigationCallExp.Pqualifiers.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TNullLiteralExp" name="NullLiteralExp">
<generalization xmi:id="Ppivot.TNullLiteralExp.g0" general="Ppivot.TPrimitiveLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TNumericLiteralExp" name="NumericLiteralExp" isAbstract="true">
<generalization xmi:id="Ppivot.TNumericLiteralExp.g0" general="Ppivot.TPrimitiveLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOCLExpression" name="OCLExpression" isAbstract="true">
<generalization xmi:id="Ppivot.TOCLExpression.g0" general="Ppivot.TTypedElement"/>
<ownedAttribute xmi:id="Ppivot.TOCLExpression.PtypeValue" name="typeValue" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_typeValue_OCLExpression">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOCLExpression.PtypeValue.lV"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TOCLExpression.OisNonNull" name="isNonNull" visibility="public">
<ownedParameter xmi:id="Ppivot.TOCLExpression.OisNonNull.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TOCLExpression.OisNull" name="isNull" visibility="public">
<ownedParameter xmi:id="Ppivot.TOCLExpression.OisNull.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOperation" name="Operation">
<generalization xmi:id="Ppivot.TOperation.g0" general="Ppivot.TFeature"/>
<generalization xmi:id="Ppivot.TOperation.g1" general="Ppivot.TNamespace"/>
<generalization xmi:id="Ppivot.TOperation.g2" general="Ppivot.TTemplateableElement"/>
<ownedAttribute xmi:id="Ppivot.TOperation.PisInvalidating" name="isInvalidating" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TOperation.PisInvalidating.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PisTransient" name="isTransient" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PisTransient.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TOperation.PisTransient.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PisTypeof" name="isTypeof" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TOperation.PisTypeof.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PisValidating" name="isValidating" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TOperation.PisValidating.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PbodyExpression" name="bodyExpression" type="Ppivot.TLanguageExpression" isOrdered="true"
aggregation="composite" association="Ppivot.A_bodyExpression_Operation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PbodyExpression.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PownedParameters" name="ownedParameters" type="Ppivot.TParameter" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedParameters_owningOperation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PownedParameters.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperation.PownedParameters.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PownedPostconditions" name="ownedPostconditions" type="Ppivot.TConstraint" aggregation="composite"
association="Ppivot.A_ownedPostconditions_owningPostContext">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PownedPostconditions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperation.PownedPostconditions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PownedPreconditions" name="ownedPreconditions" type="Ppivot.TConstraint" aggregation="composite"
association="Ppivot.A_ownedPreconditions_owningPreContext">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PownedPreconditions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperation.PownedPreconditions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PowningClass" name="owningClass" type="Ppivot.TClass" isOrdered="true" association="Ppivot.A_ownedOperations_owningClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PowningClass.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.Pprecedence" name="precedence" type="Ppivot.TPrecedence" isOrdered="true" association="Ppivot.A_precedence_Operation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.Pprecedence.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PraisedExceptions" name="raisedExceptions" type="Ppivot.TType" association="Ppivot.A_raisedExceptions_Operation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PraisedExceptions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperation.PraisedExceptions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperation.PredefinedOperations" name="redefinedOperations" type="Ppivot.TOperation" association="Ppivot.A_redefinedOperations_Operation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperation.PredefinedOperations.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperation.PredefinedOperations.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOperationCallExp" name="OperationCallExp">
<generalization xmi:id="Ppivot.TOperationCallExp.g0" general="Ppivot.TFeatureCallExp"/>
<ownedAttribute xmi:id="Ppivot.TOperationCallExp.PisVirtual" name="isVirtual" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TOperationCallExp.PisVirtual.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperationCallExp.PownedArguments" name="ownedArguments" type="Ppivot.TOCLExpression" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedArguments_OperationCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperationCallExp.PownedArguments.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TOperationCallExp.PownedArguments.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TOperationCallExp.PreferredOperation" name="referredOperation" type="Ppivot.TOperation" isOrdered="true"
association="Ppivot.A_referredOperation_OperationCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOperationCallExp.PreferredOperation.lV"/>
</ownedAttribute>
<interfaceRealization xmi:id="Ppivot.TOperationCallExp.interfaceRealization0" client="Ppivot.TOperationCallExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOppositePropertyCallExp" name="OppositePropertyCallExp">
<generalization xmi:id="Ppivot.TOppositePropertyCallExp.g0" general="Ppivot.TNavigationCallExp"/>
<ownedAttribute xmi:id="Ppivot.TOppositePropertyCallExp.PreferredProperty" name="referredProperty" type="Ppivot.TProperty" isOrdered="true"
association="Ppivot.A_referredProperty_OppositePropertyCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TOppositePropertyCallExp.PreferredProperty.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOrderedSetType" name="OrderedSetType">
<generalization xmi:id="Ppivot.TOrderedSetType.g0" general="Ppivot.TCollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TOrphanCompletePackage" name="OrphanCompletePackage">
<generalization xmi:id="Ppivot.TOrphanCompletePackage.g0" general="Ppivot.TCompletePackage"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPackage" name="Package">
<generalization xmi:id="Ppivot.TPackage.g0" general="Ppivot.TNamespace"/>
<ownedAttribute xmi:id="Ppivot.TPackage.PURI" name="URI" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PURI.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PnsPrefix" name="nsPrefix" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PnsPrefix.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PimportedPackages" name="importedPackages" type="Ppivot.TPackage" association="Ppivot.A_importedPackages_Package">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PimportedPackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPackage.PimportedPackages.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PownedClasses" name="ownedClasses" type="Ppivot.TClass" aggregation="composite" association="Ppivot.A_ownedClasses_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PownedClasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPackage.PownedClasses.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PownedInstances" name="ownedInstances" type="Ppivot.TInstanceSpecification" aggregation="composite"
association="Ppivot.A_ownedInstances_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PownedInstances.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPackage.PownedInstances.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PownedPackages" name="ownedPackages" type="Ppivot.TPackage" aggregation="composite" association="Ppivot.A_ownedPackages_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PownedPackages.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPackage.PownedPackages.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PowningPackage" name="owningPackage" type="Ppivot.TPackage" isOrdered="true" association="Ppivot.A_ownedPackages_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PowningPackage.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPackage.PownedProfileApplications" name="ownedProfileApplications" type="Ppivot.TProfileApplication"
aggregation="composite" association="Ppivot.A_ownedProfileApplications_owningPackage">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPackage.PownedProfileApplications.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPackage.PownedProfileApplications.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TParameter" name="Parameter">
<generalization xmi:id="Ppivot.TParameter.g0" general="Ppivot.TVariableDeclaration"/>
<ownedAttribute xmi:id="Ppivot.TParameter.PisTypeof" name="isTypeof" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TParameter.PisTypeof.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TParameter.PowningOperation" name="owningOperation" type="Ppivot.TOperation" isOrdered="true" association="Ppivot.A_ownedParameters_owningOperation">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TParameter.PowningOperation.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TParameterVariable" name="ParameterVariable">
<generalization xmi:id="Ppivot.TParameterVariable.g0" general="Ppivot.TVariable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPrecedence" name="Precedence">
<generalization xmi:id="Ppivot.TPrecedence.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TPrecedence.Passociativity" name="associativity" visibility="public" type="Ppivot.TAssociativityKind"
isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPrecedence.Passociativity.lV"/>
<defaultValue xmi:type="uml:InstanceValue" xmi:id="Ppivot.TPrecedence.Passociativity.dlV" type="Ppivot.TAssociativityKind" instance="Ppivot.TAssociativityKind.Lleft"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPrecedence.Porder" name="order" visibility="public" type="Ppivot.TInteger" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TPrecedence.Porder.dlV" value="0"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPrimitiveCompletePackage" name="PrimitiveCompletePackage">
<generalization xmi:id="Ppivot.TPrimitiveCompletePackage.g0" general="Ppivot.TCompletePackage"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPrimitiveLiteralExp" name="PrimitiveLiteralExp" isAbstract="true">
<generalization xmi:id="Ppivot.TPrimitiveLiteralExp.g0" general="Ppivot.TLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPrimitiveType" name="PrimitiveType">
<generalization xmi:id="Ppivot.TPrimitiveType.g0" general="Ppivot.TDataType"/>
<ownedAttribute xmi:id="Ppivot.TPrimitiveType.Pcoercions" name="coercions" type="Ppivot.TOperation" isOrdered="true" association="Ppivot.A_coercions_PrimitiveType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPrimitiveType.Pcoercions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TPrimitiveType.Pcoercions.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TProfile" name="Profile">
<generalization xmi:id="Ppivot.TProfile.g0" general="Ppivot.TPackage"/>
<ownedAttribute xmi:id="Ppivot.TProfile.PprofileApplications" name="profileApplications" type="Ppivot.TProfileApplication" association="Ppivot.A_profileApplications_appliedProfile">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProfile.PprofileApplications.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TProfile.PprofileApplications.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TProfileApplication" name="ProfileApplication">
<generalization xmi:id="Ppivot.TProfileApplication.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TProfileApplication.PisStrict" name="isStrict" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProfileApplication.PisStrict.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProfileApplication.PappliedProfile" name="appliedProfile" type="Ppivot.TProfile" isOrdered="true"
association="Ppivot.A_profileApplications_appliedProfile"/>
<ownedAttribute xmi:id="Ppivot.TProfileApplication.PowningPackage" name="owningPackage" type="Ppivot.TPackage" isOrdered="true" association="Ppivot.A_ownedProfileApplications_owningPackage"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TProperty" name="Property">
<generalization xmi:id="Ppivot.TProperty.g0" general="Ppivot.TFeature"/>
<ownedAttribute xmi:id="Ppivot.TProperty.PdefaultValue" name="defaultValue" visibility="public" type="Ppivot.TObject" isOrdered="true"
isDerived="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PdefaultValue.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PdefaultValueString" name="defaultValueString" visibility="public" type="Ppivot.TString"
isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PdefaultValueString.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisComposite" name="isComposite" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisComposite.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisDerived" name="isDerived" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisDerived.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisID" name="isID" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisID.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisImplicit" name="isImplicit" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PisImplicit.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisImplicit.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisReadOnly" name="isReadOnly" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisReadOnly.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisResolveProxies" name="isResolveProxies" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisResolveProxies.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisTransient" name="isTransient" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisTransient.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisUnsettable" name="isUnsettable" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisUnsettable.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PisVolatile" name="isVolatile" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TProperty.PisVolatile.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PassociationClass" name="associationClass" type="Ppivot.TAssociationClass" isOrdered="true"
association="Ppivot.A_unownedAttributes_associationClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PassociationClass.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.Pkeys" name="keys" type="Ppivot.TProperty" association="Ppivot.A_keys_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.Pkeys.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TProperty.Pkeys.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.Popposite" name="opposite" type="Ppivot.TProperty" isOrdered="true" association="Ppivot.A_opposite_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.Popposite.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PownedExpression" name="ownedExpression" type="Ppivot.TLanguageExpression" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedExpression_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PownedExpression.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PowningClass" name="owningClass" type="Ppivot.TClass" isOrdered="true" association="Ppivot.A_ownedProperties_owningClass">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PowningClass.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PredefinedProperties" name="redefinedProperties" type="Ppivot.TProperty" association="Ppivot.A_redefinedProperties_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PredefinedProperties.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TProperty.PredefinedProperties.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PreferredProperty" name="referredProperty" type="Ppivot.TProperty" isOrdered="true" association="Ppivot.A_referredProperty_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PreferredProperty.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TProperty.PsubsettedProperty" name="subsettedProperty" type="Ppivot.TProperty" association="Ppivot.A_subsettedProperty_Property">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TProperty.PsubsettedProperty.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TProperty.PsubsettedProperty.uV" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TProperty.OisAttribute" name="isAttribute" visibility="public">
<ownedParameter xmi:id="Ppivot.TProperty.OisAttribute.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
<ownedParameter xmi:id="Ppivot.TProperty.OisAttribute.Pp" name="p" type="Ppivot.TProperty" isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPropertyCallExp" name="PropertyCallExp">
<generalization xmi:id="Ppivot.TPropertyCallExp.g0" general="Ppivot.TNavigationCallExp"/>
<ownedAttribute xmi:id="Ppivot.TPropertyCallExp.PreferredProperty" name="referredProperty" type="Ppivot.TProperty" isOrdered="true"
association="Ppivot.A_referredProperty_PropertyCallExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPropertyCallExp.PreferredProperty.lV"/>
</ownedAttribute>
<interfaceRealization xmi:id="Ppivot.TPropertyCallExp.interfaceRealization0" client="Ppivot.TPropertyCallExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
<ownedOperation xmi:id="Ppivot.TPropertyCallExp.OgetSpecializedReferredPropertyOwningType" name="getSpecializedReferredPropertyOwningType"
visibility="public">
<ownedParameter xmi:id="Ppivot.TPropertyCallExp.OgetSpecializedReferredPropertyOwningType.Pnull" type="Ppivot.TType" isOrdered="true"
direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TPropertyCallExp.OgetSpecializedReferredPropertyType" name="getSpecializedReferredPropertyType" visibility="public">
<ownedParameter xmi:id="Ppivot.TPropertyCallExp.OgetSpecializedReferredPropertyType.Pnull" type="Ppivot.TType" isOrdered="true"
direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TPseudostate" name="Pseudostate">
<generalization xmi:id="Ppivot.TPseudostate.g0" general="Ppivot.TVertex"/>
<ownedAttribute xmi:id="Ppivot.TPseudostate.Pkind" name="kind" visibility="public" type="Ppivot.TPseudostateKind" isOrdered="true">
<defaultValue xmi:type="uml:InstanceValue" xmi:id="Ppivot.TPseudostate.Pkind.dlV" type="Ppivot.TPseudostateKind" instance="Ppivot.TPseudostateKind.Linitial"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPseudostate.PowningState" name="owningState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_ownedConnectionPoints_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostate.PowningState.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TPseudostate.PowningStateMachine" name="owningStateMachine" type="Ppivot.TStateMachine" isOrdered="true"
association="Ppivot.A_ownedConnectionPoints_owningStateMachine">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TPseudostate.PowningStateMachine.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TRealLiteralExp" name="RealLiteralExp">
<generalization xmi:id="Ppivot.TRealLiteralExp.g0" general="Ppivot.TNumericLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TRealLiteralExp.PrealSymbol" name="realSymbol" visibility="public" type="Ppivot.TReal" isOrdered="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TRegion" name="Region">
<generalization xmi:id="Ppivot.TRegion.g0" general="Ppivot.TNamespace"/>
<ownedAttribute xmi:id="Ppivot.TRegion.PextendedRegion" name="extendedRegion" type="Ppivot.TRegion" isOrdered="true" association="Ppivot.A_extendedRegion_Region">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TRegion.PextendedRegion.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TRegion.PownedSubvertexes" name="ownedSubvertexes" type="Ppivot.TVertex" aggregation="composite" association="Ppivot.A_ownedSubvertexes_owningRegion">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TRegion.PownedSubvertexes.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TRegion.PownedSubvertexes.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TRegion.PownedTransitions" name="ownedTransitions" type="Ppivot.TTransition" aggregation="composite"
association="Ppivot.A_ownedTransitions_owningRegion">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TRegion.PownedTransitions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TRegion.PownedTransitions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TRegion.PowningState" name="owningState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_ownedRegions_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TRegion.PowningState.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TRegion.PowningStateMachine" name="owningStateMachine" type="Ppivot.TStateMachine" isOrdered="true"
association="Ppivot.A_ownedRegions_owningStateMachine">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TRegion.PowningStateMachine.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TResultVariable" name="ResultVariable">
<generalization xmi:id="Ppivot.TResultVariable.g0" general="Ppivot.TVariable"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSelfType" name="SelfType">
<generalization xmi:id="Ppivot.TSelfType.g0" general="Ppivot.TClass"/>
<ownedOperation xmi:id="Ppivot.TSelfType.OspecializeIn" name="specializeIn" visibility="public">
<ownedParameter xmi:id="Ppivot.TSelfType.OspecializeIn.Pnull" type="Ppivot.TType" isOrdered="true" direction="return"/>
<ownedParameter xmi:id="Ppivot.TSelfType.OspecializeIn.Pexpr" name="expr" type="Ppivot.TCallExp" isOrdered="true"/>
<ownedParameter xmi:id="Ppivot.TSelfType.OspecializeIn.PselfType" name="selfType" type="Ppivot.TType" isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSendSignalAction" name="SendSignalAction">
<generalization xmi:id="Ppivot.TSendSignalAction.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TSendSignalAction.Psignal" name="signal" type="Ppivot.TSignal" isOrdered="true" association="Ppivot.A_signal_SendSignalAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSequenceType" name="SequenceType">
<generalization xmi:id="Ppivot.TSequenceType.g0" general="Ppivot.TCollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSetType" name="SetType">
<generalization xmi:id="Ppivot.TSetType.g0" general="Ppivot.TCollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TShadowExp" name="ShadowExp">
<generalization xmi:id="Ppivot.TShadowExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TShadowExp.Pvalue" name="value" visibility="public" type="Ppivot.TString" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TShadowExp.Pvalue.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TShadowExp.PownedParts" name="ownedParts" type="Ppivot.TShadowPart" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedParts_ShadowExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TShadowExp.PownedParts.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TShadowExp.PownedParts.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TShadowPart" name="ShadowPart">
<generalization xmi:id="Ppivot.TShadowPart.g0" general="Ppivot.TTypedElement"/>
<ownedAttribute xmi:id="Ppivot.TShadowPart.PownedInit" name="ownedInit" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedInit_ShadowPart"/>
<ownedAttribute xmi:id="Ppivot.TShadowPart.PreferredProperty" name="referredProperty" type="Ppivot.TProperty" isOrdered="true" association="Ppivot.A_referredProperty_ShadowPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSignal" name="Signal">
<generalization xmi:id="Ppivot.TSignal.g0" general="Ppivot.TClass"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TSlot" name="Slot">
<generalization xmi:id="Ppivot.TSlot.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TSlot.PdefiningProperty" name="definingProperty" type="Ppivot.TProperty" isOrdered="true" association="Ppivot.A_definingProperty_Slot"/>
<ownedAttribute xmi:id="Ppivot.TSlot.PownedValues" name="ownedValues" type="Ppivot.TValueSpecification" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedValues_Slot">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TSlot.PownedValues.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TSlot.PownedValues.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TSlot.PowningInstance" name="owningInstance" type="Ppivot.TInstanceSpecification" isOrdered="true"
association="Ppivot.A_ownedSlots_owningInstance"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStandardLibrary" name="StandardLibrary">
<generalization xmi:id="Ppivot.TStandardLibrary.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TStandardLibrary.PowningCompleteEnvironment" name="owningCompleteEnvironment" type="Ppivot.TCompleteEnvironment"
isOrdered="true" association="Ppivot.A_ownedStandardLibrary_owningCompleteEnvironment">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStandardLibrary.PowningCompleteEnvironment.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TState" name="State">
<generalization xmi:id="Ppivot.TState.g0" general="Ppivot.TNamespace"/>
<generalization xmi:id="Ppivot.TState.g1" general="Ppivot.TVertex"/>
<ownedAttribute xmi:id="Ppivot.TState.PownedDeferrableTriggers" name="ownedDeferrableTriggers" type="Ppivot.TTrigger" aggregation="composite"
association="Ppivot.A_ownedDeferrableTriggers_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedDeferrableTriggers.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TState.PownedDeferrableTriggers.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedRegions" name="ownedRegions" type="Ppivot.TRegion" aggregation="composite" association="Ppivot.A_ownedRegions_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedRegions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TState.PownedRegions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedConnectionPoints" name="ownedConnectionPoints" type="Ppivot.TPseudostate" aggregation="composite"
association="Ppivot.A_ownedConnectionPoints_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedConnectionPoints.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TState.PownedConnectionPoints.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.Psubmachines" name="submachines" type="Ppivot.TStateMachine" isOrdered="true" association="Ppivot.A_submachines_submachineStates">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.Psubmachines.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PisComposite" name="isComposite" visibility="public" type="Ppivot.TBoolean" isOrdered="true"
isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TState.PisOrthogonal" name="isOrthogonal" visibility="public" type="Ppivot.TBoolean" isOrdered="true"
isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TState.PisSimple" name="isSimple" visibility="public" type="Ppivot.TBoolean" isOrdered="true" isReadOnly="true"
isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TState.PisSubmachineState" name="isSubmachineState" visibility="public" type="Ppivot.TBoolean" isOrdered="true"
isReadOnly="true" isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TState.PownedConnections" name="ownedConnections" type="Ppivot.TConnectionPointReference" aggregation="composite"
association="Ppivot.A_ownedConnections_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedConnections.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TState.PownedConnections.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedDoActivity" name="ownedDoActivity" type="Ppivot.TBehavior" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedDoActivity_State">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedDoActivity.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedEntry" name="ownedEntry" type="Ppivot.TBehavior" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedEntry_State">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedEntry.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedExit" name="ownedExit" type="Ppivot.TBehavior" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedExit_State">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedExit.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PownedStateInvariant" name="ownedStateInvariant" type="Ppivot.TConstraint" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedStateInvariant_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PownedStateInvariant.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TState.PredefinedState" name="redefinedState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_redefinedState_State">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TState.PredefinedState.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStateExp" name="StateExp">
<generalization xmi:id="Ppivot.TStateExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TStateExp.PreferredState" name="referredState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_referredState_StateExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStateExp.PreferredState.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStateMachine" name="StateMachine">
<generalization xmi:id="Ppivot.TStateMachine.g0" general="Ppivot.TBehavior"/>
<ownedAttribute xmi:id="Ppivot.TStateMachine.PextendedStateMachines" name="extendedStateMachines" type="Ppivot.TStateMachine" association="Ppivot.A_extendedStateMachines_StateMachine">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStateMachine.PextendedStateMachines.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TStateMachine.PextendedStateMachines.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TStateMachine.PownedConnectionPoints" name="ownedConnectionPoints" type="Ppivot.TPseudostate" aggregation="composite"
association="Ppivot.A_ownedConnectionPoints_owningStateMachine">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStateMachine.PownedConnectionPoints.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TStateMachine.PownedConnectionPoints.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TStateMachine.PownedRegions" name="ownedRegions" type="Ppivot.TRegion" aggregation="composite" association="Ppivot.A_ownedRegions_owningStateMachine">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TStateMachine.PownedRegions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TStateMachine.PsubmachineStates" name="submachineStates" type="Ppivot.TState" association="Ppivot.A_submachines_submachineStates">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStateMachine.PsubmachineStates.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TStateMachine.PsubmachineStates.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStereotype" name="Stereotype">
<generalization xmi:id="Ppivot.TStereotype.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TStereotype.PownedExtenders" name="ownedExtenders" type="Ppivot.TStereotypeExtender" aggregation="composite"
association="Ppivot.A_ownedExtenders_owningStereotype">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TStereotype.PownedExtenders.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TStereotype.PownedExtenders.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStereotypeExtender" name="StereotypeExtender">
<generalization xmi:id="Ppivot.TStereotypeExtender.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TStereotypeExtender.PisRequired" name="isRequired" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TStereotypeExtender.PisRequired.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TStereotypeExtender.Pclass" name="class" type="Ppivot.TClass" isOrdered="true" association="Ppivot.A_class_extenders"/>
<ownedAttribute xmi:id="Ppivot.TStereotypeExtender.PowningStereotype" name="owningStereotype" type="Ppivot.TStereotype" isOrdered="true"
association="Ppivot.A_ownedExtenders_owningStereotype"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TStringLiteralExp" name="StringLiteralExp">
<generalization xmi:id="Ppivot.TStringLiteralExp.g0" general="Ppivot.TPrimitiveLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TStringLiteralExp.PstringSymbol" name="stringSymbol" visibility="public" type="Ppivot.TString" isOrdered="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTemplateBinding" name="TemplateBinding">
<generalization xmi:id="Ppivot.TTemplateBinding.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TTemplateBinding.PownedSubstitutions" name="ownedSubstitutions" type="Ppivot.TTemplateParameterSubstitution"
aggregation="composite" association="Ppivot.A_ownedSubstitutions_owningBinding">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTemplateBinding.PownedSubstitutions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateBinding.PowningElement" name="owningElement" type="Ppivot.TTemplateableElement" isOrdered="true"
association="Ppivot.A_ownedBindings_owningElement"/>
<ownedAttribute xmi:id="Ppivot.TTemplateBinding.PtemplateSignature" name="templateSignature" type="Ppivot.TTemplateSignature" isOrdered="true"
isReadOnly="true" isDerived="true" association="Ppivot.A_templateSignature_TemplateBinding"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTemplateParameter" name="TemplateParameter">
<generalization xmi:id="Ppivot.TTemplateParameter.g0" general="Ppivot.TType"/>
<ownedAttribute xmi:id="Ppivot.TTemplateParameter.PconstrainingClasses" name="constrainingClasses" type="Ppivot.TClass" association="Ppivot.A_constrainingClasses_TemplateParameter">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTemplateParameter.PconstrainingClasses.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTemplateParameter.PconstrainingClasses.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateParameter.PowningSignature" name="owningSignature" type="Ppivot.TTemplateSignature" isOrdered="true"
association="Ppivot.A_ownedParameters_owningSignature"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTemplateParameterSubstitution" name="TemplateParameterSubstitution">
<generalization xmi:id="Ppivot.TTemplateParameterSubstitution.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TTemplateParameterSubstitution.Pactual" name="actual" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_actual_TemplateParameterSubstitution"/>
<ownedAttribute xmi:id="Ppivot.TTemplateParameterSubstitution.Pformal" name="formal" type="Ppivot.TTemplateParameter" isOrdered="true"
association="Ppivot.A_formal_TemplateParameterSubstitution"/>
<ownedAttribute xmi:id="Ppivot.TTemplateParameterSubstitution.PownedWildcard" name="ownedWildcard" type="Ppivot.TWildcardType" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedWildcard_TemplateParameterSubstitution">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTemplateParameterSubstitution.PownedWildcard.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateParameterSubstitution.PowningBinding" name="owningBinding" type="Ppivot.TTemplateBinding"
isOrdered="true" association="Ppivot.A_ownedSubstitutions_owningBinding"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTemplateSignature" name="TemplateSignature">
<generalization xmi:id="Ppivot.TTemplateSignature.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TTemplateSignature.PownedParameters" name="ownedParameters" type="Ppivot.TTemplateParameter" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedParameters_owningSignature">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTemplateSignature.PownedParameters.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateSignature.PowningElement" name="owningElement" type="Ppivot.TTemplateableElement" isOrdered="true"
association="Ppivot.A_ownedSignature_owningElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTemplateableElement" name="TemplateableElement" isAbstract="true">
<generalization xmi:id="Ppivot.TTemplateableElement.g0" general="Ppivot.TElement"/>
<ownedAttribute xmi:id="Ppivot.TTemplateableElement.PownedBindings" name="ownedBindings" type="Ppivot.TTemplateBinding" aggregation="composite"
association="Ppivot.A_ownedBindings_owningElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTemplateableElement.PownedBindings.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTemplateableElement.PownedBindings.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateableElement.PownedSignature" name="ownedSignature" type="Ppivot.TTemplateSignature" isOrdered="true"
aggregation="composite" association="Ppivot.A_ownedSignature_owningElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTemplateableElement.PownedSignature.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTemplateableElement.PunspecializedElement" name="unspecializedElement" type="Ppivot.TTemplateableElement"
isOrdered="true" association="Ppivot.A_unspecializedElement_TemplateableElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTemplateableElement.PunspecializedElement.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTransition" name="Transition">
<generalization xmi:id="Ppivot.TTransition.g0" general="Ppivot.TNamespace"/>
<ownedAttribute xmi:id="Ppivot.TTransition.Pkind" name="kind" visibility="public" type="Ppivot.TTransitionKind" isOrdered="true">
<defaultValue xmi:type="uml:InstanceValue" xmi:id="Ppivot.TTransition.Pkind.dlV" type="Ppivot.TTransitionKind" instance="Ppivot.TTransitionKind.Lexternal"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTransition.PownedEffect" name="ownedEffect" type="Ppivot.TBehavior" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedEffect_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransition.PownedEffect.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTransition.PownedGuard" name="ownedGuard" type="Ppivot.TConstraint" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedGuard_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransition.PownedGuard.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTransition.PownedTriggers" name="ownedTriggers" type="Ppivot.TTrigger" aggregation="composite" association="Ppivot.A_ownedTriggers_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTransition.PownedTriggers.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTransition.PownedTriggers.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTransition.PowningRegion" name="owningRegion" type="Ppivot.TRegion" isOrdered="true" association="Ppivot.A_ownedTransitions_owningRegion"/>
<ownedAttribute xmi:id="Ppivot.TTransition.Psource" name="source" type="Ppivot.TVertex" isOrdered="true" association="Ppivot.A_outgoingTransitions_source"/>
<ownedAttribute xmi:id="Ppivot.TTransition.Ptarget" name="target" type="Ppivot.TVertex" isOrdered="true" association="Ppivot.A_target_incomingTransitions"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTrigger" name="Trigger">
<generalization xmi:id="Ppivot.TTrigger.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TTrigger.PowningState" name="owningState" type="Ppivot.TState" isOrdered="true" association="Ppivot.A_ownedDeferrableTriggers_owningState">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTrigger.PowningState.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTrigger.PowningTransition" name="owningTransition" type="Ppivot.TTransition" isOrdered="true" association="Ppivot.A_ownedTriggers_owningTransition">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTrigger.PowningTransition.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTupleLiteralExp" name="TupleLiteralExp">
<generalization xmi:id="Ppivot.TTupleLiteralExp.g0" general="Ppivot.TLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TTupleLiteralExp.PownedParts" name="ownedParts" type="Ppivot.TTupleLiteralPart" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedParts_TupleLiteralExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTupleLiteralExp.PownedParts.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TTupleLiteralExp.PownedParts.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTupleLiteralPart" name="TupleLiteralPart">
<generalization xmi:id="Ppivot.TTupleLiteralPart.g0" general="Ppivot.TVariableDeclaration"/>
<ownedAttribute xmi:id="Ppivot.TTupleLiteralPart.PownedInit" name="ownedInit" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedInit_TupleLiteralPart">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTupleLiteralPart.PownedInit.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTupleType" name="TupleType">
<generalization xmi:id="Ppivot.TTupleType.g0" general="Ppivot.TDataType"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TType" name="Type" isAbstract="true">
<generalization xmi:id="Ppivot.TType.g0" general="Ppivot.TNamedElement"/>
<ownedOperation xmi:id="Ppivot.TType.OflattenedType" name="flattenedType" visibility="public">
<ownedParameter xmi:id="Ppivot.TType.OflattenedType.Pnull" type="Ppivot.TType" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TType.OflattenedType.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TType.OisClass" name="isClass" visibility="public">
<ownedParameter xmi:id="Ppivot.TType.OisClass.Pnull" type="Ppivot.TClass" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TType.OisClass.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TType.OisTemplateParameter" name="isTemplateParameter" visibility="public">
<ownedParameter xmi:id="Ppivot.TType.OisTemplateParameter.Pnull" type="Ppivot.TTemplateParameter" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TType.OisTemplateParameter.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TType.OspecializeIn" name="specializeIn" visibility="public">
<ownedParameter xmi:id="Ppivot.TType.OspecializeIn.Pnull" type="Ppivot.TType" isOrdered="true" direction="return"/>
<ownedParameter xmi:id="Ppivot.TType.OspecializeIn.Pexpr" name="expr" type="Ppivot.TCallExp" isOrdered="true"/>
<ownedParameter xmi:id="Ppivot.TType.OspecializeIn.PselfType" name="selfType" type="Ppivot.TType" isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTypeExp" name="TypeExp">
<generalization xmi:id="Ppivot.TTypeExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TTypeExp.PreferredType" name="referredType" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_referredType_TypeExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTypeExp.PreferredType.lV"/>
</ownedAttribute>
<interfaceRealization xmi:id="Ppivot.TTypeExp.interfaceRealization0" client="Ppivot.TTypeExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TTypedElement" name="TypedElement" isAbstract="true">
<generalization xmi:id="Ppivot.TTypedElement.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TTypedElement.PisMany" name="isMany" visibility="public" type="Ppivot.TBoolean" isOrdered="true" isReadOnly="true"
isDerived="true"/>
<ownedAttribute xmi:id="Ppivot.TTypedElement.PisRequired" name="isRequired" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TTypedElement.PisRequired.dlV" value="true"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TTypedElement.Ptype" name="type" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_type_TypedElement">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TTypedElement.Ptype.lV"/>
</ownedAttribute>
<ownedOperation xmi:id="Ppivot.TTypedElement.OCompatibleBody" name="CompatibleBody" visibility="public">
<ownedParameter xmi:id="Ppivot.TTypedElement.OCompatibleBody.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
<ownedParameter xmi:id="Ppivot.TTypedElement.OCompatibleBody.PbodySpecification" name="bodySpecification" type="Ppivot.TValueSpecification"
isOrdered="true"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TUnlimitedNaturalLiteralExp" name="UnlimitedNaturalLiteralExp">
<generalization xmi:id="Ppivot.TUnlimitedNaturalLiteralExp.g0" general="Ppivot.TNumericLiteralExp"/>
<ownedAttribute xmi:id="Ppivot.TUnlimitedNaturalLiteralExp.PunlimitedNaturalSymbol" name="unlimitedNaturalSymbol" visibility="public"
type="Ppivot.TUnlimitedNatural" isOrdered="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TUnspecifiedValueExp" name="UnspecifiedValueExp">
<generalization xmi:id="Ppivot.TUnspecifiedValueExp.g0" general="Ppivot.TOCLExpression"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TValueSpecification" name="ValueSpecification" isAbstract="true">
<generalization xmi:id="Ppivot.TValueSpecification.g0" general="Ppivot.TTypedElement"/>
<ownedOperation xmi:id="Ppivot.TValueSpecification.ObooleanValue" name="booleanValue" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.ObooleanValue.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TValueSpecification.ObooleanValue.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TValueSpecification.OintegerValue" name="integerValue" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.OintegerValue.Pnull" type="Ppivot.TInteger" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TValueSpecification.OintegerValue.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TValueSpecification.OisComputable" name="isComputable" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.OisComputable.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TValueSpecification.OisNull" name="isNull" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.OisNull.Pnull" type="Ppivot.TBoolean" isOrdered="true" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TValueSpecification.OstringValue" name="stringValue" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.OstringValue.Pnull" type="Ppivot.TString" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TValueSpecification.OstringValue.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="Ppivot.TValueSpecification.OunlimitedValue" name="unlimitedValue" visibility="public">
<ownedParameter xmi:id="Ppivot.TValueSpecification.OunlimitedValue.Pnull" type="Ppivot.TUnlimitedNatural" isOrdered="true" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TValueSpecification.OunlimitedValue.Pnull.lV"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TVariable" name="Variable">
<generalization xmi:id="Ppivot.TVariable.g0" general="Ppivot.TVariableDeclaration"/>
<ownedAttribute xmi:id="Ppivot.TVariable.PisImplicit" name="isImplicit" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariable.PisImplicit.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TVariable.PisImplicit.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TVariable.PownedInit" name="ownedInit" type="Ppivot.TOCLExpression" isOrdered="true" aggregation="composite"
association="Ppivot.A_ownedInit_Variable">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariable.PownedInit.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TVariable.PrepresentedParameter" name="representedParameter" type="Ppivot.TParameter" isOrdered="true"
association="Ppivot.A_representedParameter_Variable">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariable.PrepresentedParameter.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TVariableDeclaration" name="VariableDeclaration" isAbstract="true">
<generalization xmi:id="Ppivot.TVariableDeclaration.g0" general="Ppivot.TTypedElement"/>
<ownedAttribute xmi:id="Ppivot.TVariableDeclaration.PtypeValue" name="typeValue" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_typeValue_VariableDeclaration">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariableDeclaration.PtypeValue.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TVariableExp" name="VariableExp">
<generalization xmi:id="Ppivot.TVariableExp.g0" general="Ppivot.TOCLExpression"/>
<ownedAttribute xmi:id="Ppivot.TVariableExp.PisImplicit" name="isImplicit" visibility="public" type="Ppivot.TBoolean" isOrdered="true">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariableExp.PisImplicit.lV"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="Ppivot.TVariableExp.PisImplicit.dlV" value="false"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TVariableExp.PreferredVariable" name="referredVariable" type="Ppivot.TVariableDeclaration" isOrdered="true"
association="Ppivot.A_referredVariable_VariableExp">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVariableExp.PreferredVariable.lV"/>
</ownedAttribute>
<interfaceRealization xmi:id="Ppivot.TVariableExp.interfaceRealization0" client="Ppivot.TVariableExp" supplier="Ppivot.TReferringElement"
contract="Ppivot.TReferringElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TVertex" name="Vertex" isAbstract="true">
<generalization xmi:id="Ppivot.TVertex.g0" general="Ppivot.TNamedElement"/>
<ownedAttribute xmi:id="Ppivot.TVertex.PincomingTransitions" name="incomingTransitions" type="Ppivot.TTransition" isReadOnly="true"
association="Ppivot.A_target_incomingTransitions">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVertex.PincomingTransitions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TVertex.PincomingTransitions.uV" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TVertex.PowningRegion" name="owningRegion" type="Ppivot.TRegion" isOrdered="true" association="Ppivot.A_ownedSubvertexes_owningRegion">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVertex.PowningRegion.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TVertex.PoutgoingTransitions" name="outgoingTransitions" type="Ppivot.TTransition" isReadOnly="true"
association="Ppivot.A_outgoingTransitions_source">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TVertex.PoutgoingTransitions.lV"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Ppivot.TVertex.PoutgoingTransitions.uV" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TVoidType" name="VoidType">
<generalization xmi:id="Ppivot.TVoidType.g0" general="Ppivot.TClass"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="Ppivot.TWildcardType" name="WildcardType">
<generalization xmi:id="Ppivot.TWildcardType.g0" general="Ppivot.TClass"/>
<ownedAttribute xmi:id="Ppivot.TWildcardType.PlowerBound" name="lowerBound" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_lowerBound_WildcardType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TWildcardType.PlowerBound.lV"/>
</ownedAttribute>
<ownedAttribute xmi:id="Ppivot.TWildcardType.PupperBound" name="upperBound" type="Ppivot.TType" isOrdered="true" association="Ppivot.A_upperBound_WildcardType">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="Ppivot.TWildcardType.PupperBound.lV"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_actual_TemplateParameterSubstitution" name="A_actual_TemplateParameterSubstitution"
memberEnd="Ppivot.TTemplateParameterSubstitution.Pactual Ppivot.A_actual_TemplateParameterSubstitution.Pnull">
<ownedEnd xmi:id="Ppivot.A_actual_TemplateParameterSubstitution.Pnull" type="Ppivot.TTemplateParameterSubstitution" association="Ppivot.A_actual_TemplateParameterSubstitution"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_annotatedElements_annotatingComments" name="A_annotatedElements_annotatingComments"
memberEnd="Ppivot.TComment.PannotatedElements Ppivot.TElement.PannotatingComments"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_behavioralClass_DataType" name="A_behavioralClass_DataType" memberEnd="Ppivot.TDataType.PbehavioralClass Ppivot.A_behavioralClass_DataType.Pnull">
<ownedEnd xmi:id="Ppivot.A_behavioralClass_DataType.Pnull" type="Ppivot.TDataType" association="Ppivot.A_behavioralClass_DataType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_bodyExpression_Operation" name="A_bodyExpression_Operation" memberEnd="Ppivot.TOperation.PbodyExpression Ppivot.A_bodyExpression_Operation.Pnull">
<ownedEnd xmi:id="Ppivot.A_bodyExpression_Operation.Pnull" type="Ppivot.TOperation" association="Ppivot.A_bodyExpression_Operation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_class_extenders" name="A_class_extenders" memberEnd="Ppivot.TStereotypeExtender.Pclass Ppivot.TClass.Pextenders"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_classes_InstanceSpecification" name="A_classes_InstanceSpecification" memberEnd="Ppivot.TInstanceSpecification.Pclasses Ppivot.A_classes_InstanceSpecification.Pnull">
<ownedEnd xmi:id="Ppivot.A_classes_InstanceSpecification.Pnull" type="Ppivot.TInstanceSpecification" association="Ppivot.A_classes_InstanceSpecification"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_coercions_PrimitiveType" name="A_coercions_PrimitiveType" memberEnd="Ppivot.TPrimitiveType.Pcoercions Ppivot.A_coercions_PrimitiveType.Pnull">
<ownedEnd xmi:id="Ppivot.A_coercions_PrimitiveType.Pnull" type="Ppivot.TPrimitiveType" association="Ppivot.A_coercions_PrimitiveType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_constrainedElements_Constraint" name="A_constrainedElements_Constraint"
memberEnd="Ppivot.TConstraint.PconstrainedElements Ppivot.A_constrainedElements_Constraint.Pnull">
<ownedEnd xmi:id="Ppivot.A_constrainedElements_Constraint.Pnull" type="Ppivot.TConstraint" association="Ppivot.A_constrainedElements_Constraint"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_constrainingClasses_TemplateParameter" name="A_constrainingClasses_TemplateParameter"
memberEnd="Ppivot.TTemplateParameter.PconstrainingClasses Ppivot.A_constrainingClasses_TemplateParameter.Pnull">
<ownedEnd xmi:id="Ppivot.A_constrainingClasses_TemplateParameter.Pnull" type="Ppivot.TTemplateParameter" association="Ppivot.A_constrainingClasses_TemplateParameter"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_contextType_LambdaType" name="A_contextType_LambdaType" memberEnd="Ppivot.TLambdaType.PcontextType Ppivot.A_contextType_LambdaType.Pnull">
<ownedEnd xmi:id="Ppivot.A_contextType_LambdaType.Pnull" type="Ppivot.TLambdaType" association="Ppivot.A_contextType_LambdaType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_context_Constraint" name="A_context_Constraint" memberEnd="Ppivot.TConstraint.Pcontext Ppivot.A_context_Constraint.Pnull">
<ownedEnd xmi:id="Ppivot.A_context_Constraint.Pnull" type="Ppivot.TConstraint" association="Ppivot.A_context_Constraint"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_definingProperty_Slot" name="A_definingProperty_Slot" memberEnd="Ppivot.TSlot.PdefiningProperty Ppivot.A_definingProperty_Slot.Pnull">
<ownedEnd xmi:id="Ppivot.A_definingProperty_Slot.Pnull" type="Ppivot.TSlot" association="Ppivot.A_definingProperty_Slot"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_elementType_CollectionType" name="A_elementType_CollectionType" memberEnd="Ppivot.TCollectionType.PelementType Ppivot.A_elementType_CollectionType.Pnull">
<ownedEnd xmi:id="Ppivot.A_elementType_CollectionType.Pnull" type="Ppivot.TCollectionType" association="Ppivot.A_elementType_CollectionType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_entries_ConnectionPointReference" name="A_entries_ConnectionPointReference"
memberEnd="Ppivot.TConnectionPointReference.Pentries Ppivot.A_entries_ConnectionPointReference.Pnull">
<ownedEnd xmi:id="Ppivot.A_entries_ConnectionPointReference.Pnull" type="Ppivot.TConnectionPointReference" association="Ppivot.A_entries_ConnectionPointReference"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_entryClass_MapType" name="A_entryClass_MapType" memberEnd="Ppivot.TMapType.PentryClass Ppivot.A_entryClass_MapType.Pnull">
<ownedEnd xmi:id="Ppivot.A_entryClass_MapType.Pnull" type="Ppivot.TMapType" association="Ppivot.A_entryClass_MapType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_exits_ConnectionPointReference" name="A_exits_ConnectionPointReference"
memberEnd="Ppivot.TConnectionPointReference.Pexits Ppivot.A_exits_ConnectionPointReference.Pnull">
<ownedEnd xmi:id="Ppivot.A_exits_ConnectionPointReference.Pnull" type="Ppivot.TConnectionPointReference" association="Ppivot.A_exits_ConnectionPointReference"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_extendedRegion_Region" name="A_extendedRegion_Region" memberEnd="Ppivot.TRegion.PextendedRegion Ppivot.A_extendedRegion_Region.Pnull">
<ownedEnd xmi:id="Ppivot.A_extendedRegion_Region.Pnull" type="Ppivot.TRegion" association="Ppivot.A_extendedRegion_Region"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_extendedStateMachines_StateMachine" name="A_extendedStateMachines_StateMachine"
memberEnd="Ppivot.TStateMachine.PextendedStateMachines Ppivot.A_extendedStateMachines_StateMachine.Pnull">
<ownedEnd xmi:id="Ppivot.A_extendedStateMachines_StateMachine.Pnull" type="Ppivot.TStateMachine" association="Ppivot.A_extendedStateMachines_StateMachine"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_formal_TemplateParameterSubstitution" name="A_formal_TemplateParameterSubstitution"
memberEnd="Ppivot.TTemplateParameterSubstitution.Pformal Ppivot.A_formal_TemplateParameterSubstitution.Pnull">
<ownedEnd xmi:id="Ppivot.A_formal_TemplateParameterSubstitution.Pnull" type="Ppivot.TTemplateParameterSubstitution" association="Ppivot.A_formal_TemplateParameterSubstitution"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_importedNamespace_Import" name="A_importedNamespace_Import" memberEnd="Ppivot.TImport.PimportedNamespace Ppivot.A_importedNamespace_Import.Pnull">
<ownedEnd xmi:id="Ppivot.A_importedNamespace_Import.Pnull" type="Ppivot.TImport" association="Ppivot.A_importedNamespace_Import"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_importedPackages_Package" name="A_importedPackages_Package" memberEnd="Ppivot.TPackage.PimportedPackages Ppivot.A_importedPackages_Package.Pnull">
<ownedEnd xmi:id="Ppivot.A_importedPackages_Package.Pnull" type="Ppivot.TPackage" association="Ppivot.A_importedPackages_Package"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_keyType_MapType" name="A_keyType_MapType" memberEnd="Ppivot.TMapType.PkeyType Ppivot.A_keyType_MapType.Pnull">
<ownedEnd xmi:id="Ppivot.A_keyType_MapType.Pnull" type="Ppivot.TMapType" association="Ppivot.A_keyType_MapType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_keys_Property" name="A_keys_Property" memberEnd="Ppivot.TProperty.Pkeys Ppivot.A_keys_Property.Pnull">
<ownedEnd xmi:id="Ppivot.A_keys_Property.Pnull" type="Ppivot.TProperty" association="Ppivot.A_keys_Property"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_lowerBound_WildcardType" name="A_lowerBound_WildcardType" memberEnd="Ppivot.TWildcardType.PlowerBound Ppivot.A_lowerBound_WildcardType.Pnull">
<ownedEnd xmi:id="Ppivot.A_lowerBound_WildcardType.Pnull" type="Ppivot.TWildcardType" association="Ppivot.A_lowerBound_WildcardType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_metaType_DynamicElement" name="A_metaType_DynamicElement" memberEnd="Ppivot.TDynamicElement.PmetaType Ppivot.A_metaType_DynamicElement.Pnull">
<ownedEnd xmi:id="Ppivot.A_metaType_DynamicElement.Pnull" type="Ppivot.TDynamicElement" association="Ppivot.A_metaType_DynamicElement"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_navigationSource_NavigationCallExp" name="A_navigationSource_NavigationCallExp"
memberEnd="Ppivot.TNavigationCallExp.PnavigationSource Ppivot.A_navigationSource_NavigationCallExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_navigationSource_NavigationCallExp.Pnull" type="Ppivot.TNavigationCallExp" association="Ppivot.A_navigationSource_NavigationCallExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_operation_CallOperationAction" name="A_operation_CallOperationAction" memberEnd="Ppivot.TCallOperationAction.Poperation Ppivot.A_operation_CallOperationAction.Pnull">
<ownedEnd xmi:id="Ppivot.A_operation_CallOperationAction.Pnull" type="Ppivot.TCallOperationAction" association="Ppivot.A_operation_CallOperationAction"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_opposite_Property" name="A_opposite_Property" memberEnd="Ppivot.TProperty.Popposite Ppivot.A_opposite_Property.Pnull">
<ownedEnd xmi:id="Ppivot.A_opposite_Property.Pnull" type="Ppivot.TProperty" association="Ppivot.A_opposite_Property"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_orphanCompletePackage_CompleteModel" name="A_orphanCompletePackage_CompleteModel"
memberEnd="Ppivot.TCompleteModel.PorphanCompletePackage Ppivot.A_orphanCompletePackage_CompleteModel.Pnull">
<ownedEnd xmi:id="Ppivot.A_orphanCompletePackage_CompleteModel.Pnull" type="Ppivot.TCompleteModel" association="Ppivot.A_orphanCompletePackage_CompleteModel"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_outgoingTransitions_source" name="A_outgoingTransitions_source" memberEnd="Ppivot.TVertex.PoutgoingTransitions Ppivot.TTransition.Psource"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedAccumulators_Iteration" name="A_ownedAccumulators_Iteration" memberEnd="Ppivot.TIteration.PownedAccumulators Ppivot.A_ownedAccumulators_Iteration.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedAccumulators_Iteration.Pnull" type="Ppivot.TIteration" association="Ppivot.A_ownedAccumulators_Iteration"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedAnnotations_Element" name="A_ownedAnnotations_Element" memberEnd="Ppivot.TElement.PownedAnnotations Ppivot.A_ownedAnnotations_Element.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedAnnotations_Element.Pnull" type="Ppivot.TElement" association="Ppivot.A_ownedAnnotations_Element"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedArguments_MessageExp" name="A_ownedArguments_MessageExp" memberEnd="Ppivot.TMessageExp.PownedArguments Ppivot.A_ownedArguments_MessageExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedArguments_MessageExp.Pnull" type="Ppivot.TMessageExp" association="Ppivot.A_ownedArguments_MessageExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedArguments_OperationCallExp" name="A_ownedArguments_OperationCallExp"
memberEnd="Ppivot.TOperationCallExp.PownedArguments Ppivot.A_ownedArguments_OperationCallExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedArguments_OperationCallExp.Pnull" type="Ppivot.TOperationCallExp" association="Ppivot.A_ownedArguments_OperationCallExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedBehaviors_Class" name="A_ownedBehaviors_Class" memberEnd="Ppivot.TClass.PownedBehaviors Ppivot.A_ownedBehaviors_Class.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedBehaviors_Class.Pnull" type="Ppivot.TClass" association="Ppivot.A_ownedBehaviors_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedBindings_owningElement" name="A_ownedBindings_owningElement" memberEnd="Ppivot.TTemplateableElement.PownedBindings Ppivot.TTemplateBinding.PowningElement"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedBody_ExpressionInOCL" name="A_ownedBody_ExpressionInOCL" memberEnd="Ppivot.TExpressionInOCL.PownedBody Ppivot.A_ownedBody_ExpressionInOCL.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedBody_ExpressionInOCL.Pnull" type="Ppivot.TExpressionInOCL" association="Ppivot.A_ownedBody_ExpressionInOCL"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedBody_LoopExp" name="A_ownedBody_LoopExp" memberEnd="Ppivot.TLoopExp.PownedBody Ppivot.A_ownedBody_LoopExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedBody_LoopExp.Pnull" type="Ppivot.TLoopExp" association="Ppivot.A_ownedBody_LoopExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCalledOperation_MessageExp" name="A_ownedCalledOperation_MessageExp"
memberEnd="Ppivot.TMessageExp.PownedCalledOperation Ppivot.A_ownedCalledOperation_MessageExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedCalledOperation_MessageExp.Pnull" type="Ppivot.TMessageExp" association="Ppivot.A_ownedCalledOperation_MessageExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedClasses_owningPackage" name="A_ownedClasses_owningPackage" memberEnd="Ppivot.TPackage.PownedClasses Ppivot.TClass.PowningPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCoIterators_LoopExp" name="A_ownedCoIterators_LoopExp" memberEnd="Ppivot.TLoopExp.PownedCoIterators Ppivot.A_ownedCoIterators_LoopExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedCoIterators_LoopExp.Pnull" type="Ppivot.TLoopExp" association="Ppivot.A_ownedCoIterators_LoopExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedComments_owningElement" name="A_ownedComments_owningElement" memberEnd="Ppivot.TElement.PownedComments Ppivot.TComment.PowningElement"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCompleteClasses_owningCompletePackage" name="A_ownedCompleteClasses_owningCompletePackage"
memberEnd="Ppivot.TCompletePackage.PownedCompleteClasses Ppivot.TCompleteClass.PowningCompletePackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCompleteModel_owningCompleteEnvironment" name="A_ownedCompleteModel_owningCompleteEnvironment"
memberEnd="Ppivot.TCompleteEnvironment.PownedCompleteModel Ppivot.TCompleteModel.PowningCompleteEnvironment"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCompletePackages_owningCompleteModel" name="A_ownedCompletePackages_owningCompleteModel"
memberEnd="Ppivot.TCompleteModel.PownedCompletePackages Ppivot.TCompletePackage.PowningCompleteModel"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCompletePackages_owningCompletePackage" name="A_ownedCompletePackages_owningCompletePackage"
memberEnd="Ppivot.TCompletePackage.PownedCompletePackages Ppivot.TCompletePackage.PowningCompletePackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedCondition_IfExp" name="A_ownedCondition_IfExp" memberEnd="Ppivot.TIfExp.PownedCondition Ppivot.A_ownedCondition_IfExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedCondition_IfExp.Pnull" type="Ppivot.TIfExp" association="Ppivot.A_ownedCondition_IfExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedConnectionPoints_owningState" name="A_ownedConnectionPoints_owningState"
memberEnd="Ppivot.TState.PownedConnectionPoints Ppivot.TPseudostate.PowningState"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedConnectionPoints_owningStateMachine" name="A_ownedConnectionPoints_owningStateMachine"
memberEnd="Ppivot.TStateMachine.PownedConnectionPoints Ppivot.TPseudostate.PowningStateMachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedConnections_owningState" name="A_ownedConnections_owningState" memberEnd="Ppivot.TState.PownedConnections Ppivot.TConnectionPointReference.PowningState"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedConstraints_Namespace" name="A_ownedConstraints_Namespace" memberEnd="Ppivot.TNamespace.PownedConstraints Ppivot.A_ownedConstraints_Namespace.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedConstraints_Namespace.Pnull" type="Ppivot.TNamespace" association="Ppivot.A_ownedConstraints_Namespace"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedContents_Annotation" name="A_ownedContents_Annotation" memberEnd="Ppivot.TAnnotation.PownedContents Ppivot.A_ownedContents_Annotation.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedContents_Annotation.Pnull" type="Ppivot.TAnnotation" association="Ppivot.A_ownedContents_Annotation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedContext_ExpressionInOCL" name="A_ownedContext_ExpressionInOCL" memberEnd="Ppivot.TExpressionInOCL.PownedContext Ppivot.A_ownedContext_ExpressionInOCL.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedContext_ExpressionInOCL.Pnull" type="Ppivot.TExpressionInOCL" association="Ppivot.A_ownedContext_ExpressionInOCL"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedDeferrableTriggers_owningState" name="A_ownedDeferrableTriggers_owningState"
memberEnd="Ppivot.TState.PownedDeferrableTriggers Ppivot.TTrigger.PowningState"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedDetails_Annotation" name="A_ownedDetails_Annotation" memberEnd="Ppivot.TAnnotation.PownedDetails Ppivot.A_ownedDetails_Annotation.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedDetails_Annotation.Pnull" type="Ppivot.TAnnotation" association="Ppivot.A_ownedDetails_Annotation"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedDoActivity_State" name="A_ownedDoActivity_State" memberEnd="Ppivot.TState.PownedDoActivity Ppivot.A_ownedDoActivity_State.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedDoActivity_State.Pnull" type="Ppivot.TState" association="Ppivot.A_ownedDoActivity_State"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedDynamicProperties_DynamicType" name="A_ownedDynamicProperties_DynamicType"
memberEnd="Ppivot.TDynamicType.PownedDynamicProperties Ppivot.A_ownedDynamicProperties_DynamicType.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedDynamicProperties_DynamicType.Pnull" type="Ppivot.TDynamicType" association="Ppivot.A_ownedDynamicProperties_DynamicType"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedEffect_owningTransition" name="A_ownedEffect_owningTransition" memberEnd="Ppivot.TTransition.PownedEffect Ppivot.TBehavior.PowningTransition"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedElse_IfExp" name="A_ownedElse_IfExp" memberEnd="Ppivot.TIfExp.PownedElse Ppivot.A_ownedElse_IfExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedElse_IfExp.Pnull" type="Ppivot.TIfExp" association="Ppivot.A_ownedElse_IfExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedEntry_State" name="A_ownedEntry_State" memberEnd="Ppivot.TState.PownedEntry Ppivot.A_ownedEntry_State.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedEntry_State.Pnull" type="Ppivot.TState" association="Ppivot.A_ownedEntry_State"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedExit_State" name="A_ownedExit_State" memberEnd="Ppivot.TState.PownedExit Ppivot.A_ownedExit_State.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedExit_State.Pnull" type="Ppivot.TState" association="Ppivot.A_ownedExit_State"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedExpression_Property" name="A_ownedExpression_Property" memberEnd="Ppivot.TProperty.PownedExpression Ppivot.A_ownedExpression_Property.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedExpression_Property.Pnull" type="Ppivot.TProperty" association="Ppivot.A_ownedExpression_Property"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedExtenders_owningStereotype" name="A_ownedExtenders_owningStereotype"
memberEnd="Ppivot.TStereotype.PownedExtenders Ppivot.TStereotypeExtender.PowningStereotype"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedExtensions_base" name="A_ownedExtensions_base" memberEnd="Ppivot.TElement.PownedExtensions Ppivot.TElementExtension.Pbase"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedFirst_CollectionRange" name="A_ownedFirst_CollectionRange" memberEnd="Ppivot.TCollectionRange.PownedFirst Ppivot.A_ownedFirst_CollectionRange.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedFirst_CollectionRange.Pnull" type="Ppivot.TCollectionRange" association="Ppivot.A_ownedFirst_CollectionRange"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedGuard_owningTransition" name="A_ownedGuard_owningTransition" memberEnd="Ppivot.TTransition.PownedGuard Ppivot.TConstraint.PowningTransition"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedImports_Model" name="A_ownedImports_Model" memberEnd="Ppivot.TModel.PownedImports Ppivot.A_ownedImports_Model.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedImports_Model.Pnull" type="Ppivot.TModel" association="Ppivot.A_ownedImports_Model"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedIn_LetExp" name="A_ownedIn_LetExp" memberEnd="Ppivot.TLetExp.PownedIn Ppivot.A_ownedIn_LetExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedIn_LetExp.Pnull" type="Ppivot.TLetExp" association="Ppivot.A_ownedIn_LetExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedInit_ShadowPart" name="A_ownedInit_ShadowPart" memberEnd="Ppivot.TShadowPart.PownedInit Ppivot.A_ownedInit_ShadowPart.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedInit_ShadowPart.Pnull" type="Ppivot.TShadowPart" association="Ppivot.A_ownedInit_ShadowPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedInit_TupleLiteralPart" name="A_ownedInit_TupleLiteralPart" memberEnd="Ppivot.TTupleLiteralPart.PownedInit Ppivot.A_ownedInit_TupleLiteralPart.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedInit_TupleLiteralPart.Pnull" type="Ppivot.TTupleLiteralPart" association="Ppivot.A_ownedInit_TupleLiteralPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedInit_Variable" name="A_ownedInit_Variable" memberEnd="Ppivot.TVariable.PownedInit Ppivot.A_ownedInit_Variable.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedInit_Variable.Pnull" type="Ppivot.TVariable" association="Ppivot.A_ownedInit_Variable"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedInstances_owningPackage" name="A_ownedInstances_owningPackage" memberEnd="Ppivot.TPackage.PownedInstances Ppivot.TInstanceSpecification.PowningPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedInvariants_Class" name="A_ownedInvariants_Class" memberEnd="Ppivot.TClass.PownedInvariants Ppivot.A_ownedInvariants_Class.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedInvariants_Class.Pnull" type="Ppivot.TClass" association="Ppivot.A_ownedInvariants_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedItem_CollectionItem" name="A_ownedItem_CollectionItem" memberEnd="Ppivot.TCollectionItem.PownedItem Ppivot.A_ownedItem_CollectionItem.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedItem_CollectionItem.Pnull" type="Ppivot.TCollectionItem" association="Ppivot.A_ownedItem_CollectionItem"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedIterators_Iteration" name="A_ownedIterators_Iteration" memberEnd="Ppivot.TIteration.PownedIterators Ppivot.A_ownedIterators_Iteration.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedIterators_Iteration.Pnull" type="Ppivot.TIteration" association="Ppivot.A_ownedIterators_Iteration"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedIterators_LoopExp" name="A_ownedIterators_LoopExp" memberEnd="Ppivot.TLoopExp.PownedIterators Ppivot.A_ownedIterators_LoopExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedIterators_LoopExp.Pnull" type="Ppivot.TLoopExp" association="Ppivot.A_ownedIterators_LoopExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedKey_MapLiteralPart" name="A_ownedKey_MapLiteralPart" memberEnd="Ppivot.TMapLiteralPart.PownedKey Ppivot.A_ownedKey_MapLiteralPart.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedKey_MapLiteralPart.Pnull" type="Ppivot.TMapLiteralPart" association="Ppivot.A_ownedKey_MapLiteralPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedLast_CollectionRange" name="A_ownedLast_CollectionRange" memberEnd="Ppivot.TCollectionRange.PownedLast Ppivot.A_ownedLast_CollectionRange.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedLast_CollectionRange.Pnull" type="Ppivot.TCollectionRange" association="Ppivot.A_ownedLast_CollectionRange"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedLiterals_owningEnumeration" name="A_ownedLiterals_owningEnumeration"
memberEnd="Ppivot.TEnumeration.PownedLiterals Ppivot.TEnumerationLiteral.PowningEnumeration"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedOperations_owningClass" name="A_ownedOperations_owningClass" memberEnd="Ppivot.TClass.PownedOperations Ppivot.TOperation.PowningClass"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedPackages_Model" name="A_ownedPackages_Model" memberEnd="Ppivot.TModel.PownedPackages Ppivot.A_ownedPackages_Model.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedPackages_Model.Pnull" type="Ppivot.TModel" association="Ppivot.A_ownedPackages_Model"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedPackages_owningPackage" name="A_ownedPackages_owningPackage" memberEnd="Ppivot.TPackage.PownedPackages Ppivot.TPackage.PowningPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParameters_ExpressionInOCL" name="A_ownedParameters_ExpressionInOCL"
memberEnd="Ppivot.TExpressionInOCL.PownedParameters Ppivot.A_ownedParameters_ExpressionInOCL.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedParameters_ExpressionInOCL.Pnull" type="Ppivot.TExpressionInOCL" association="Ppivot.A_ownedParameters_ExpressionInOCL"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParameters_owningOperation" name="A_ownedParameters_owningOperation"
memberEnd="Ppivot.TOperation.PownedParameters Ppivot.TParameter.PowningOperation"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParameters_owningSignature" name="A_ownedParameters_owningSignature"
memberEnd="Ppivot.TTemplateSignature.PownedParameters Ppivot.TTemplateParameter.PowningSignature"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParts_CollectionLiteralExp" name="A_ownedParts_CollectionLiteralExp"
memberEnd="Ppivot.TCollectionLiteralExp.PownedParts Ppivot.A_ownedParts_CollectionLiteralExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedParts_CollectionLiteralExp.Pnull" type="Ppivot.TCollectionLiteralExp" association="Ppivot.A_ownedParts_CollectionLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParts_MapLiteralExp" name="A_ownedParts_MapLiteralExp" memberEnd="Ppivot.TMapLiteralExp.PownedParts Ppivot.A_ownedParts_MapLiteralExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedParts_MapLiteralExp.Pnull" type="Ppivot.TMapLiteralExp" association="Ppivot.A_ownedParts_MapLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParts_ShadowExp" name="A_ownedParts_ShadowExp" memberEnd="Ppivot.TShadowExp.PownedParts Ppivot.A_ownedParts_ShadowExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedParts_ShadowExp.Pnull" type="Ppivot.TShadowExp" association="Ppivot.A_ownedParts_ShadowExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedParts_TupleLiteralExp" name="A_ownedParts_TupleLiteralExp" memberEnd="Ppivot.TTupleLiteralExp.PownedParts Ppivot.A_ownedParts_TupleLiteralExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedParts_TupleLiteralExp.Pnull" type="Ppivot.TTupleLiteralExp" association="Ppivot.A_ownedParts_TupleLiteralExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedPostconditions_owningPostContext" name="A_ownedPostconditions_owningPostContext"
memberEnd="Ppivot.TOperation.PownedPostconditions Ppivot.TConstraint.PowningPostContext"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedPrecedences_Library" name="A_ownedPrecedences_Library" memberEnd="Ppivot.TLibrary.PownedPrecedences Ppivot.A_ownedPrecedences_Library.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedPrecedences_Library.Pnull" type="Ppivot.TLibrary" association="Ppivot.A_ownedPrecedences_Library"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedPreconditions_owningPreContext" name="A_ownedPreconditions_owningPreContext"
memberEnd="Ppivot.TOperation.PownedPreconditions Ppivot.TConstraint.PowningPreContext"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedProfileApplications_owningPackage" name="A_ownedProfileApplications_owningPackage"
memberEnd="Ppivot.TPackage.PownedProfileApplications Ppivot.TProfileApplication.PowningPackage"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedProperties_owningClass" name="A_ownedProperties_owningClass" memberEnd="Ppivot.TClass.PownedProperties Ppivot.TProperty.PowningClass"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedRegions_owningState" name="A_ownedRegions_owningState" memberEnd="Ppivot.TState.PownedRegions Ppivot.TRegion.PowningState"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedRegions_owningStateMachine" name="A_ownedRegions_owningStateMachine"
memberEnd="Ppivot.TStateMachine.PownedRegions Ppivot.TRegion.PowningStateMachine"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedResult_ExpressionInOCL" name="A_ownedResult_ExpressionInOCL" memberEnd="Ppivot.TExpressionInOCL.PownedResult Ppivot.A_ownedResult_ExpressionInOCL.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedResult_ExpressionInOCL.Pnull" type="Ppivot.TExpressionInOCL" association="Ppivot.A_ownedResult_ExpressionInOCL"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedResult_IterateExp" name="A_ownedResult_IterateExp" memberEnd="Ppivot.TIterateExp.PownedResult Ppivot.A_ownedResult_IterateExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedResult_IterateExp.Pnull" type="Ppivot.TIterateExp" association="Ppivot.A_ownedResult_IterateExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSentSignal_MessageExp" name="A_ownedSentSignal_MessageExp" memberEnd="Ppivot.TMessageExp.PownedSentSignal Ppivot.A_ownedSentSignal_MessageExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedSentSignal_MessageExp.Pnull" type="Ppivot.TMessageExp" association="Ppivot.A_ownedSentSignal_MessageExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSignature_owningElement" name="A_ownedSignature_owningElement" memberEnd="Ppivot.TTemplateableElement.PownedSignature Ppivot.TTemplateSignature.PowningElement"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSlots_owningInstance" name="A_ownedSlots_owningInstance" memberEnd="Ppivot.TInstanceSpecification.PownedSlots Ppivot.TSlot.PowningInstance"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSource_CallExp" name="A_ownedSource_CallExp" memberEnd="Ppivot.TCallExp.PownedSource Ppivot.A_ownedSource_CallExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedSource_CallExp.Pnull" type="Ppivot.TCallExp" association="Ppivot.A_ownedSource_CallExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSpecification_InstanceSpecification" name="A_ownedSpecification_InstanceSpecification"
memberEnd="Ppivot.TInstanceSpecification.PownedSpecification Ppivot.A_ownedSpecification_InstanceSpecification.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedSpecification_InstanceSpecification.Pnull" type="Ppivot.TInstanceSpecification" association="Ppivot.A_ownedSpecification_InstanceSpecification"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSpecification_owningConstraint" name="A_ownedSpecification_owningConstraint"
memberEnd="Ppivot.TConstraint.PownedSpecification Ppivot.TLanguageExpression.PowningConstraint"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedStandardLibrary_owningCompleteEnvironment" name="A_ownedStandardLibrary_owningCompleteEnvironment"
memberEnd="Ppivot.TCompleteEnvironment.PownedStandardLibrary Ppivot.TStandardLibrary.PowningCompleteEnvironment"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedStateInvariant_owningState" name="A_ownedStateInvariant_owningState"
memberEnd="Ppivot.TState.PownedStateInvariant Ppivot.TConstraint.PowningState"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSubstitutions_owningBinding" name="A_ownedSubstitutions_owningBinding"
memberEnd="Ppivot.TTemplateBinding.PownedSubstitutions Ppivot.TTemplateParameterSubstitution.PowningBinding"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedSubvertexes_owningRegion" name="A_ownedSubvertexes_owningRegion" memberEnd="Ppivot.TRegion.PownedSubvertexes Ppivot.TVertex.PowningRegion"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedTarget_MessageExp" name="A_ownedTarget_MessageExp" memberEnd="Ppivot.TMessageExp.PownedTarget Ppivot.A_ownedTarget_MessageExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedTarget_MessageExp.Pnull" type="Ppivot.TMessageExp" association="Ppivot.A_ownedTarget_MessageExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedThen_IfExp" name="A_ownedThen_IfExp" memberEnd="Ppivot.TIfExp.PownedThen Ppivot.A_ownedThen_IfExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedThen_IfExp.Pnull" type="Ppivot.TIfExp" association="Ppivot.A_ownedThen_IfExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedTransitions_owningRegion" name="A_ownedTransitions_owningRegion" memberEnd="Ppivot.TRegion.PownedTransitions Ppivot.TTransition.PowningRegion"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedTriggers_owningTransition" name="A_ownedTriggers_owningTransition"
memberEnd="Ppivot.TTransition.PownedTriggers Ppivot.TTrigger.PowningTransition"/>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedValue_MapLiteralPart" name="A_ownedValue_MapLiteralPart" memberEnd="Ppivot.TMapLiteralPart.PownedValue Ppivot.A_ownedValue_MapLiteralPart.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedValue_MapLiteralPart.Pnull" type="Ppivot.TMapLiteralPart" association="Ppivot.A_ownedValue_MapLiteralPart"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedValues_Slot" name="A_ownedValues_Slot" memberEnd="Ppivot.TSlot.PownedValues Ppivot.A_ownedValues_Slot.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedValues_Slot.Pnull" type="Ppivot.TSlot" association="Ppivot.A_ownedValues_Slot"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedVariable_LetExp" name="A_ownedVariable_LetExp" memberEnd="Ppivot.TLetExp.PownedVariable Ppivot.A_ownedVariable_LetExp.Pnull">
<ownedEnd xmi:id="Ppivot.A_ownedVariable_LetExp.Pnull" type="Ppivot.TLetExp" association="Ppivot.A_ownedVariable_LetExp"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="Ppivot.A_ownedWildcard_TemplateParameterSubstitution" name="A_ownedWildcard_Temp