| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"> |
| <uml:Package xmi:id="MDTOCL" name="MDTOCL"> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Annotations" name="MDT_OCL_Annotations"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Annotations-String" name="String"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Annotations-Annotation" name="Annotation"> |
| <generalization xmi:id="_Xp6OG37VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Annotations-NamedElement"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Annotations-Annotation-ownedContent" name="ownedContents" type="MDTOCL-MDT_OCL_Annotations-Element" isOrdered="true" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xpwc937VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xpwc-H7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Annotations-Annotation-ownedDetail" name="ownedDetails" type="MDTOCL-MDT_OCL_Annotations-Detail" isOrdered="true" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xpwc-X7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xpwc-n7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Annotations-Annotation-reference" name="references" type="MDTOCL-MDT_OCL_Annotations-Element" isOrdered="true"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xpwc-37VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xpwc_H7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Annotations-Detail" name="Detail"> |
| <generalization xmi:id="_Xp6OHH7VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Annotations-NamedElement"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Annotations-Detail-value" name="values" type="MDTOCL-MDT_OCL_Annotations-String"> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xpwc_X7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Annotations-Element" name="Element" isAbstract="true"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Annotations-Element-ownedAnnotation" name="ownedAnnotations" type="MDTOCL-MDT_OCL_Annotations-Element" isOrdered="true" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xpwc_n7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xpwc_37VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Annotations-NamedElement" name="NamedElement" isAbstract="true"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Cache" name="MDT_OCL_Cache"> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Cache-OCLExpression" name="OCLExpression" isAbstract="true"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__oy_kIhHEeS7_fz8n0YOtw" name="Object"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_zKTekIhHEeS7_fz8n0YOtw" name="Property"> |
| <ownedAttribute xmi:id="_2RIFkIhHEeS7_fz8n0YOtw" name="defaultValue" type="__oy_kIhHEeS7_fz8n0YOtw" isDerived="true"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5bw1kIhHEeS7_fz8n0YOtw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Cache-String" name="String"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Cache-TemplateableElement" name="TemplateableElement" isAbstract="true"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Cache-TemplateableElement-unspecializedElement" name="unspecializedElement" type="MDTOCL-MDT_OCL_Cache-TemplateableElement"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XpwdA37VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Dynamics" name="MDT_OCL_Dynamics"> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-Behavior" name="Behavior" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_2gYyIBqBEeSM9LreJtBwBg" name="Class"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicBehavior" name="DynamicBehavior"> |
| <generalization xmi:id="_Py3gcfWKEeOa9vhgxFe-1w" general="MDTOCL-MDT_OCL_Dynamics-DynamicType"/> |
| <generalization xmi:id="_Py3gcvWKEeOa9vhgxFe-1w" general="MDTOCL-MDT_OCL_Dynamics-Behavior"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicElement" name="DynamicElement"> |
| <generalization xmi:id="_Xp6OHX7VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Dynamics-Element"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicElement-metaType" name="metaType" type="MDTOCL-MDT_OCL_Stereotypes-Type"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicProperty" name="DynamicProperty"> |
| <generalization xmi:id="_Xp6OHn7VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Stereotypes-Element"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicProperty-referredProperty" name="referredProperty" type="MDTOCL-MDT_OCL_Dynamics-Property"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicProperty-default" name="default" type="MDTOCL-MDT_OCL_Stereotypes-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XpwdBH7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicType" name="DynamicType"> |
| <generalization xmi:id="_Xp6OH37VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Dynamics-DynamicElement"/> |
| <generalization xmi:id="_Xp6OIH7VEeOu79LxSz8Ylw" general="_2gYyIBqBEeSM9LreJtBwBg"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicType-ownedProperty" name="ownedDynamicProperties" type="MDTOCL-MDT_OCL_Dynamics-DynamicProperty" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N8H7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6N8X7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-DynamicValueSpecification" name="DynamicValueSpecification"> |
| <generalization xmi:id="_OgyqMQRUEeSiuvNrq-crrw" general="MDTOCL-MDT_OCL_Dynamics-Element"/> |
| <generalization xmi:id="_A11EIARWEeSiuvNrq-crrw" general="MDTOCL-MDT_OCL_Dynamics-ValueSpecification"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-Element" name="Element" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-Property" name="Property"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-Type" name="Type" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Dynamics-ValueSpecification" name="ValueSpecification" isAbstract="true"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Ecore" name="MDT_OCL_Ecore"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Ecore-Boolean" name="Boolean"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-Class" name="Class"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Type-instanceClassName" name="instanceClassName" type="MDTOCL-MDT_OCL_Ecore-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N_n7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Class-isInterface" name="isInterface" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N8n7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-DataType" name="DataType"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-DataType-isSerializable" name="isSerializable" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N837VEeOu79LxSz8Ylw" value="true"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-DataType-behavioralType" name="behavioralClass" type="MDTOCL-MDT_OCL_Ecore-Class"> |
| <ownedComment xmi:id="__XQDwAOVEemKbJ6JZqpkDw"> |
| <body>An equivalent type, such as a PrimitiveType, that defines the conformance and evaluation behavior.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N9H7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-EnumerationLiteral" name="EnumerationLiteral"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-EnumerationLiteral-value" name="literal" type="MDTOCL-MDT_OCL_Ecore-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N9X7VEeOu79LxSz8Ylw"/> |
| <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N9n7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_3ajhwNaAEeemU_Rth_iVmg" name="value" type="MDTOCL-MDT_OCL_Ecore-Integer"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3ajhwdaAEeemU_Rth_iVmg"/> |
| <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_3ajhwtaAEeemU_Rth_iVmg"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Ecore-Integer" name="Integer"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-MapType" name="MapType"> |
| <ownedAttribute xmi:id="_dfFYMPoNEeiv04rhMgbfqQ" name="entryClass" type="MDTOCL-MDT_OCL_Ecore-Class"> |
| <ownedComment xmi:id="_i8JMkAK6EemhT48WaacTyA"> |
| <body>A type for an entry that may allow an external syntax serialization as a set-of-entryClass.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-SqAPoNEeiv04rhMgbfqQ"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-Property" name="Property"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-isID" name="isID" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N937VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-keys" name="keys" type="MDTOCL-MDT_OCL_Ecore-Property"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6N-H7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6N-X7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-isResolveProxies" name="isResolveProxies" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N-n7VEeOu79LxSz8Ylw" value="true"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-isTransient" name="isTransient" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N-37VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-isUnsettable" name="isUnsettable" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N_H7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Property-isVolatile" name="isVolatile" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N_X7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Ecore-String" name="String"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-Type" name="Type" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Ecore-Constraint" name="Constraint"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Ecore-Constraint-isCallable" name="isCallable" type="MDTOCL-MDT_OCL_Ecore-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6N_37VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Evaluation" name="MDT_OCL_Evaluation"> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Evaluation-CallExp" name="CallExp" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Evaluation-Feature" name="Feature" isAbstract="true"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Evaluation-Feature-implementationClass" name="implementationClass" type="MDTOCL-MDT_OCL_Evaluation-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OAH7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Evaluation-Feature-implementation" name="implementation" type="MDTOCL-MDT_OCL_Evaluation-LibraryFeature"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OAX7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Evaluation-LibraryFeature" name="LibraryFeature"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Evaluation-Object" name="Object"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Evaluation-String" name="String"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Evaluation-Throwable" name="Throwable"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Framework" name="MDT_OCL_Framework"> |
| <packagedElement xmi:type="uml:Class" xmi:id="_mHOFsBsNEeSM9LreJtBwBg" name="Behavior" isAbstract="true"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Framework-Boolean" name="Boolean"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Framework-Class" name="Class"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Framework-Class-instanceClassName" name="instanceClassName" type="MDTOCL-MDT_OCL_Framework-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OAn7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Framework-Element" name="Element" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Framework-Feature" name="Feature" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Interface" xmi:id="MDTOCL-MDT_OCL_Framework-MorePivotable" name="MorePivotable" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Interface" xmi:id="MDTOCL-MDT_OCL_Framework-Nameable" name="Nameable" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Framework-NamedElement" name="NamedElement" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Framework-Package" name="Package"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Framework-Package-nsPrefix" name="nsPrefix" type="MDTOCL-MDT_OCL_Framework-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OA37VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Framework-Package-nsURI" name="URI" type="MDTOCL-MDT_OCL_Framework-String"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OBH7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Framework-Package-importedPackage" name="importedPackages" type="MDTOCL-MDT_OCL_Framework-Package"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OBX7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6OBn7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_tUCW4Br7EeSM9LreJtBwBg" name="ownedClasses" type="MDTOCL-MDT_OCL_Framework-Class" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tUCW4Rr7EeSM9LreJtBwBg"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tUCW4hr7EeSM9LreJtBwBg" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Interface" xmi:id="MDTOCL-MDT_OCL_Framework-Pivotable" name="Pivotable" isAbstract="true"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Framework-String" name="String"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Instances" name="MDT_OCL_Instances"> |
| <packagedElement xmi:type="uml:Class" xmi:id="_vuQeUBtCEeSM9LreJtBwBg" name="Class"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Instances-InstanceSpecification" name="InstanceSpecification"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Instances-InstanceSpecification-classes" name="classes" type="_vuQeUBtCEeSM9LreJtBwBg"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5nTnEBtCEeSM9LreJtBwBg"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5JpasBtCEeSM9LreJtBwBg" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Instances-InstanceSpecification-specification" name="ownedSpecification" type="_3x36ABtDEeSM9LreJtBwBg" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ATYoEBtEEeSM9LreJtBwBg"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_wtFQ4BusEeSIos3S87O_rg" name="owningPackage" type="MDTOCL-MDT_OCL_Instances-Package" association="MDTOCL-MDT_OCL_Instances-A_package_ownedInstance"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ziv2cBusEeSIos3S87O_rg"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_3x36ABtDEeSM9LreJtBwBg" name="LanguageExpression" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Instances-Package" name="Package"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Instances-Package-ownedInstances" name="ownedInstances" type="MDTOCL-MDT_OCL_Instances-InstanceSpecification" aggregation="composite" association="MDTOCL-MDT_OCL_Instances-A_package_ownedInstance"> |
| <ownedComment xmi:id="_dtrPoQRKEeSiuvNrq-crrw" annotatedElement="MDTOCL-MDT_OCL_Instances-Package-ownedInstances"> |
| <body>The instance specification that owns this slot.</body> |
| </ownedComment> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KRJ6oARMEeSiuvNrq-crrw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K7U5AARMEeSiuvNrq-crrw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_A8ymsBseEeSM9LreJtBwBg" name="Property"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_AsjLQBseEeSM9LreJtBwBg" name="Slot"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Instances-Slot-definingProperty" name="definingProperty" type="_A8ymsBseEeSM9LreJtBwBg"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Association" xmi:id="MDTOCL-MDT_OCL_Instances-A_package_ownedInstance" name="A_owningPackage_ownedInstances" memberEnd="_wtFQ4BusEeSIos3S87O_rg MDTOCL-MDT_OCL_Instances-Package-ownedInstances"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Precedences" name="MDT_OCL_Precedences"> |
| <packagedElement xmi:type="uml:Enumeration" xmi:id="MDTOCL-MDT_OCL_Precedences-AssociativityKind" name="AssociativityKind"> |
| <ownedLiteral xmi:id="_5uMlIMlAEd-bx742yyafXQ" name="left"/> |
| <ownedLiteral xmi:id="_8ybyMMlAEd-bx742yyafXQ" name="right"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Precedences-Boolean" name="Boolean"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Precedences-Integer" name="Integer"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Precedences-NamedElement" name="NamedElement" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Precedences-Operation" name="Operation"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Operation-isInvalidating" name="isInvalidating" type="MDTOCL-MDT_OCL_Precedences-Boolean"> |
| <ownedComment xmi:id="_6RHlMETNEeqHMbNu9V08SA"> |
| <body>Whether this operation may return an invalid result for non-invalid (or invalid if also validating) inputs.</body> |
| </ownedComment> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6OB37VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Operation-isValidating" name="isValidating" type="MDTOCL-MDT_OCL_Precedences-Boolean"> |
| <ownedComment xmi:id="_FqeDEETOEeqHMbNu9V08SA"> |
| <body>Whether this operation may return a non-invalid result for invalid inputs.</body> |
| </ownedComment> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6OCH7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Operation-precedence" name="precedence" type="MDTOCL-MDT_OCL_Precedences-Precedence"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OCX7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Precedences-Library" name="Library"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Library-ownedPrecedence" name="ownedPrecedences" type="MDTOCL-MDT_OCL_Precedences-Precedence" isOrdered="true" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OCn7VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6OC37VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Precedences-Precedence" name="Precedence"> |
| <generalization xmi:id="_Xp6OIn7VEeOu79LxSz8Ylw" general="MDTOCL-MDT_OCL_Precedences-NamedElement"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Precedence-associativity" name="associativity" type="MDTOCL-MDT_OCL_Precedences-AssociativityKind"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6ODH7VEeOu79LxSz8Ylw"/> |
| <defaultValue xmi:type="uml:InstanceValue" xmi:id="_XOGPIIkHEeSBZI5ewYKP9Q" instance="_5uMlIMlAEd-bx742yyafXQ"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Precedences-Precedence-order" name="order" type="MDTOCL-MDT_OCL_PrimitiveTypes-Integer"> |
| <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6ODn7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes" name="MDT_OCL_PrimitiveTypes"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-Boolean" name="Boolean"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-Integer" name="Integer"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-Real" name="Real"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-String" name="String"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-UnlimitedNatural" name="UnlimitedNatural"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-BooleanLiteralExp" name="BooleanLiteralExp"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_PrimitiveTypes-BooleanLiteralExp-booleanSymbol" name="booleanSymbol" type="MDTOCL-MDT_OCL_PrimitiveTypes-Boolean"/> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Redefinitions" name="MDT_OCL_Redefinitions"> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Redefinitions-Constraint" name="Constraint"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Redefinitions-Constraint-redefinedConstraint" name="redefinedConstraints" type="MDTOCL-MDT_OCL_Redefinitions-Constraint"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OD37VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6OEH7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Referring" name="MDT_OCL_Referring"> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-Element" name="Element" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-IterateExp" name="IterateExp"> |
| <interfaceRealization xmi:id="_xejhkPtzEeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-IterateExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-IteratorExp" name="IteratorExp"> |
| <interfaceRealization xmi:id="__mgTsPtzEeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-IteratorExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-OperationCallExp" name="OperationCallExp"> |
| <interfaceRealization xmi:id="__36MwPtzEeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-OperationCallExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-PropertyCallExp" name="PropertyCallExp"> |
| <interfaceRealization xmi:id="_AJd20Pt0EeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-PropertyCallExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Interface" xmi:id="MDTOCL-MDT_OCL_Referring-ReferringElement" name="ReferringElement"> |
| <ownedOperation xmi:id="MDTOCL-MDT_OCL_Referring-ReferringElement-getReferredElement" name="getReferredElement"> |
| <ownedParameter xmi:id="_J2GmIPtyEeGgYeRoQSJFAw" type="MDTOCL-MDT_OCL_Referring-Element" direction="return"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-TypeExp" name="TypeExp"> |
| <interfaceRealization xmi:id="_Aa3v4Pt0EeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-TypeExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Referring-VariableExp" name="VariableExp"> |
| <interfaceRealization xmi:id="_ArPHIPt0EeGgYeRoQSJFAw" client="MDTOCL-MDT_OCL_Referring-VariableExp" supplier="MDTOCL-MDT_OCL_Referring-ReferringElement" contract="MDTOCL-MDT_OCL_Referring-ReferringElement"/> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="_10znYOC1EeK2XIQZsal-uQ" name="MDT_OCL_Root"> |
| <packagedElement xmi:type="uml:Class" xmi:id="_hor24OC2EeK2XIQZsal-uQ" name="Import"> |
| <generalization xmi:id="_PG7HtvcPEeOIuskgmmQAHw" general="_0pHa4OC2EeK2XIQZsal-uQ"/> |
| <ownedAttribute xmi:id="_-mmXsOC2EeK2XIQZsal-uQ" name="importedNamespace" type="_lVjxQOC2EeK2XIQZsal-uQ"/> |
| <ownedAttribute xmi:id="_jgfE0IMiEeeICb4a4dPhhA" name="xmiidVersion" type="_0Oz78IMlEeeICb4a4dPhhA"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jgfE0YMiEeeICb4a4dPhhA" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_jgfE0oMiEeeICb4a4dPhhA" value="0"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_0Oz78IMlEeeICb4a4dPhhA" name="Integer"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_noL7MOC2EeK2XIQZsal-uQ" name="Model"> |
| <generalization xmi:id="_PG7Ht_cPEeOIuskgmmQAHw" general="_lVjxQOC2EeK2XIQZsal-uQ"/> |
| <ownedAttribute xmi:id="_XLYVEOC3EeK2XIQZsal-uQ" name="externalURI" type="_ZX1lkOC3EeK2XIQZsal-uQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG7Hs_cPEeOIuskgmmQAHw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_Xjt8kOC3EeK2XIQZsal-uQ" name="ownedImports" type="_hor24OC2EeK2XIQZsal-uQ" isOrdered="true" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG7HtPcPEeOIuskgmmQAHw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG7HtfcPEeOIuskgmmQAHw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_KGF50OC3EeK2XIQZsal-uQ" name="ownedPackages" type="_lkT-8OC2EeK2XIQZsal-uQ" aggregation="composite"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG7HsfcPEeOIuskgmmQAHw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG7HsvcPEeOIuskgmmQAHw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_SL3KEIMcEeedgq8GnLaA1w" name="xmiidVersion" type="_0Oz78IMlEeeICb4a4dPhhA"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SL3KEYMcEeedgq8GnLaA1w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_aj3W0IMcEeedgq8GnLaA1w" value="0"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_0pHa4OC2EeK2XIQZsal-uQ" name="NamedElement" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_lVjxQOC2EeK2XIQZsal-uQ" name="Namespace" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_lkT-8OC2EeK2XIQZsal-uQ" name="Package"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ZX1lkOC3EeK2XIQZsal-uQ" name="String"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Stereotypes" name="MDT_OCL_Stereotypes"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Stereotypes-Boolean" name="Boolean"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="__SVv8BqBEeSM9LreJtBwBg" name="Class"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-Type-extendedBys" name="extenders" type="MDTOCL-MDT_OCL_Stereotypes-TypeExtension" association="MDTOCL-MDT_OCL_Stereotypes-A_extendedBys_type"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4pX0br3EeOJE7XljxXQdw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4pX0rr3EeOJE7XljxXQdw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-Element" name="Element" isAbstract="true"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-Element-extension" name="ownedExtensions" type="MDTOCL-MDT_OCL_Stereotypes-ElementExtension" aggregation="composite" association="MDTOCL-MDT_OCL_Stereotypes-A_base_extension"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OF37VEeOu79LxSz8Ylw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xp6OGH7VEeOu79LxSz8Ylw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-ElementExtension" name="ElementExtension"> |
| <generalization xmi:id="_Xp6OI37VEeOu79LxSz8Ylw" general="__SVv8BqBEeSM9LreJtBwBg"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-ElementExtension-base" name="base" type="MDTOCL-MDT_OCL_Stereotypes-Element" association="MDTOCL-MDT_OCL_Stereotypes-A_base_extension"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-ElementExtension-isApplied" name="isApplied" type="MDTOCL-MDT_OCL_Stereotypes-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_j3pkwcJCEeOQaItKldfYpg"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-ElementExtension-isRequired" name="isRequired" type="MDTOCL-MDT_OCL_Stereotypes-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_BWwV4cZbEeOTV8sx3nKyiA"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-ElementExtension-stereotype" name="stereotype" type="MDTOCL-MDT_OCL_Stereotypes-Stereotype"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-NamedElement" name="NamedElement" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-Property" name="Property"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-Property-referredProperty" name="referredProperty" type="MDTOCL-MDT_OCL_Stereotypes-Property"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xp6OGX7VEeOu79LxSz8Ylw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-Stereotype" name="Stereotype"> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-Stereotype-extensionOfs" name="ownedExtenders" type="MDTOCL-MDT_OCL_Stereotypes-TypeExtension" aggregation="composite" association="MDTOCL-MDT_OCL_Stereotypes-A_extensionOfs_stereotype"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vMLMcbqAEeOj4te9p7yCCw"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vMLMcrqAEeOj4te9p7yCCw" value="*"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-TypeExtension" name="StereotypeExtender"> |
| <generalization xmi:id="_EMo5ELqCEeOj4te9p7yCCw" general="MDTOCL-MDT_OCL_Stereotypes-Element"/> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-TypeExtension-type" name="class" type="__SVv8BqBEeSM9LreJtBwBg" association="MDTOCL-MDT_OCL_Stereotypes-A_extendedBys_type"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2zQSkbqAEeOj4te9p7yCCw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2zQSkrqAEeOj4te9p7yCCw" value="1"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-TypeExtension-isRequired" name="isRequired" type="MDTOCL-MDT_OCL_Stereotypes-Boolean"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_csryULqAEeOj4te9p7yCCw"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="MDTOCL-MDT_OCL_Stereotypes-TypeExtension-stereotype" name="owningStereotype" type="MDTOCL-MDT_OCL_Stereotypes-Stereotype" association="MDTOCL-MDT_OCL_Stereotypes-A_extensionOfs_stereotype"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_krHogbqAEeOj4te9p7yCCw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_krHogrqAEeOj4te9p7yCCw" value="1"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="MDTOCL-MDT_OCL_Stereotypes-String" name="String"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="MDTOCL-MDT_OCL_Stereotypes-Type" name="Type" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="MDTOCL-MDT_OCL_Stereotypes-A_extendedBys_type" name="A_extenders_class" memberEnd="MDTOCL-MDT_OCL_Stereotypes-Type-extendedBys MDTOCL-MDT_OCL_Stereotypes-TypeExtension-type"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="MDTOCL-MDT_OCL_Stereotypes-A_extensionOfs_stereotype" name="A_ownedExtenders_owningStereotype" memberEnd="MDTOCL-MDT_OCL_Stereotypes-Stereotype-extensionOfs MDTOCL-MDT_OCL_Stereotypes-TypeExtension-stereotype"/> |
| <packagedElement xmi:type="uml:Association" xmi:id="MDTOCL-MDT_OCL_Stereotypes-A_base_extension" name="A_ownedExtensions_base" memberEnd="MDTOCL-MDT_OCL_Stereotypes-Element-extension MDTOCL-MDT_OCL_Stereotypes-ElementExtension-base"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="_MkqM8DThEeS3ndOfdXtkXQ" name="MDT_OCL_Templates"> |
| <packagedElement xmi:type="uml:Class" xmi:id="_XlWTMDThEeS3ndOfdXtkXQ" name="TemplateBinding"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_ZgvB0DThEeS3ndOfdXtkXQ" name="TemplateSignature"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="_zNR5QMilEd-sJIf4tYBt-g" name="MDT_OCL_TypedMultiplicity"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_iauzUOLYEeGCOa0Md3lQkQ" name="Boolean"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_SmDkYC9fEeSc2LncrXmagQ" name="OCLExpression" isAbstract="true"> |
| <ownedAttribute xmi:id="_x-pUsC9bEeSc2LncrXmagQ" name="typeValue" type="_4hPfAC9bEeSc2LncrXmagQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0q6GoC9bEeSc2LncrXmagQ"/> |
| </ownedAttribute> |
| <ownedOperation xmi:id="_hE1YAMb0EeaH8MVbKmGAtg" name="isNonNull"> |
| <ownedParameter xmi:id="_m4eKkMb0EeaH8MVbKmGAtg" name="result" type="_iauzUOLYEeGCOa0Md3lQkQ" direction="return"/> |
| </ownedOperation> |
| <ownedOperation xmi:id="_yZMbwMb0EeaH8MVbKmGAtg" name="isNull"> |
| <ownedParameter xmi:id="_yZMbwcb0EeaH8MVbKmGAtg" name="result" type="_iauzUOLYEeGCOa0Md3lQkQ" direction="return"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_ZT_t8C9dEeSc2LncrXmagQ" name="Operation"> |
| <ownedAttribute xmi:id="_SmDkYS9fEeSc2LncrXmagQ" name="isTransient" type="_iauzUOLYEeGCOa0Md3lQkQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vnm5gG3NEea6eqM5X_iPSw"/> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_SmDkYi9fEeSc2LncrXmagQ"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_HyinIG3NEea6eqM5X_iPSw" name="isTypeof" type="_iauzUOLYEeGCOa0Md3lQkQ"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_HyinIW3NEea6eqM5X_iPSw"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_UUTg0C9dEeSc2LncrXmagQ" name="Parameter"> |
| <ownedAttribute xmi:id="_0hXaMC-JEeSc2LncrXmagQ" name="isTypeof" type="_iauzUOLYEeGCOa0Md3lQkQ"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_0hXaMS-JEeSc2LncrXmagQ"/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_4hPfAC9bEeSc2LncrXmagQ" name="Type" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_4oqj4MilEd-sJIf4tYBt-g" name="TypedElement" isAbstract="true"> |
| <ownedAttribute xmi:id="_n1w4oOLYEeGCOa0Md3lQkQ" name="isRequired" type="_iauzUOLYEeGCOa0Md3lQkQ"> |
| <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Xp6OGn7VEeOu79LxSz8Ylw" value="true"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:id="_iMnUQBuwEeSIos3S87O_rg" name="isMany" type="_iauzUOLYEeGCOa0Md3lQkQ" isReadOnly="true" isDerived="true"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_qhn48C-cEeSc2LncrXmagQ" name="VariableDeclaration" isAbstract="true"> |
| <ownedAttribute xmi:id="_qhogAC-cEeSc2LncrXmagQ" name="typeValue" type="_4hPfAC9bEeSc2LncrXmagQ"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qhogAS-cEeSc2LncrXmagQ"/> |
| </ownedAttribute> |
| </packagedElement> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="MDTOCL-MDT_OCL_Visiting" name="MDT_OCL_Visiting"> |
| <packagedElement xmi:type="uml:Interface" xmi:id="MDTOCL-MDT_OCL_Visiting-Visitable" name="Visitable" isAbstract="true"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Package" xmi:id="_gYLjQMXHEeS34PyjCbzxBg" name="MDT_OCL_Xtra"> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_k2StUMXHEeS34PyjCbzxBg" name="Boolean"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_FIXREMXJEeS34PyjCbzxBg" name="CallExp" isAbstract="true"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_ndBCgMXIEeS34PyjCbzxBg" name="Class"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_Eo__EMXKEeS34PyjCbzxBg" name="Element" isAbstract="true"> |
| <ownedOperation xmi:id="_jcVwcMXKEeS34PyjCbzxBg" name="getValue"> |
| <ownedParameter xmi:id="_jcVwccXKEeS34PyjCbzxBg" name="result" type="_Eo__EMXKEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OnQigMXLEeS34PyjCbzxBg"/> |
| </ownedParameter> |
| <ownedParameter xmi:id="_jcVwcsXKEeS34PyjCbzxBg" name="stereotype" type="_ZHWkgMXIEeS34PyjCbzxBg"/> |
| <ownedParameter xmi:id="_jcVwc8XKEeS34PyjCbzxBg" name="propertyName" type="_r9bnwMXKEeS34PyjCbzxBg"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_SoKMIMXLEeS34PyjCbzxBg" name="Property"> |
| <ownedOperation xmi:id="_bM_T8MXLEeS34PyjCbzxBg" name="isAttribute"> |
| <ownedParameter xmi:id="_bM_T8cXLEeS34PyjCbzxBg" name="result" type="_k2StUMXHEeS34PyjCbzxBg" direction="return"/> |
| <ownedParameter xmi:id="_bM_T8sXLEeS34PyjCbzxBg" name="p" type="_SoKMIMXLEeS34PyjCbzxBg"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_RYH9EMXKEeS34PyjCbzxBg" name="PropertyCallExp"> |
| <ownedOperation xmi:id="_U2dFIMXKEeS34PyjCbzxBg" name="getSpecializedReferredPropertyOwningType"> |
| <ownedParameter xmi:id="_U2dFIcXKEeS34PyjCbzxBg" name="result" type="_ZHWkgMXIEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U2dFIsXKEeS34PyjCbzxBg" value="1"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_VASWkMXKEeS34PyjCbzxBg" name="getSpecializedReferredPropertyType"> |
| <ownedParameter xmi:id="_VASWkcXKEeS34PyjCbzxBg" name="result" type="_ZHWkgMXIEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VASWksXKEeS34PyjCbzxBg" value="1"/> |
| </ownedParameter> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Interface" xmi:id="_pYTT4MvxEeSQp_SNQad9MA" name="ReferringElement"> |
| <ownedOperation xmi:id="_HGq7YMXKEeS34PyjCbzxBg" name="getReferredElement"> |
| <ownedParameter xmi:id="_HGq7YcXKEeS34PyjCbzxBg" name="result" type="_Eo__EMXKEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HGq7YsXKEeS34PyjCbzxBg" value="1"/> |
| </ownedParameter> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_Udx74MXJEeS34PyjCbzxBg" name="SelfType"> |
| <ownedOperation xmi:id="_XCcRAMXJEeS34PyjCbzxBg" name="specializeIn"> |
| <ownedParameter xmi:id="_XCcRAcXJEeS34PyjCbzxBg" name="result" type="_ZHWkgMXIEeS34PyjCbzxBg" direction="return"/> |
| <ownedParameter xmi:id="_XCcRAsXJEeS34PyjCbzxBg" name="expr" type="_FIXREMXJEeS34PyjCbzxBg"/> |
| <ownedParameter xmi:id="_XCcRA8XJEeS34PyjCbzxBg" name="selfType" type="_ZHWkgMXIEeS34PyjCbzxBg"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_r9bnwMXKEeS34PyjCbzxBg" name="String"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_2Ke8gMXIEeS34PyjCbzxBg" name="TemplateParameter"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_ZHWkgMXIEeS34PyjCbzxBg" name="Type" isAbstract="true"> |
| <ownedOperation xmi:id="_cdfZ4MXIEeS34PyjCbzxBg" name="flattenedType"> |
| <ownedParameter xmi:id="_cdfZ4cXIEeS34PyjCbzxBg" name="result" type="_ZHWkgMXIEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wqnlEMXJEeS34PyjCbzxBg"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_p1TvkMXIEeS34PyjCbzxBg" name="isClass"> |
| <ownedParameter xmi:id="_p1TvkcXIEeS34PyjCbzxBg" name="result" type="_ndBCgMXIEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xawBgMXJEeS34PyjCbzxBg"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="_zazDIMXIEeS34PyjCbzxBg" name="isTemplateParameter"> |
| <ownedParameter xmi:id="_zazDIcXIEeS34PyjCbzxBg" name="result" type="_2Ke8gMXIEeS34PyjCbzxBg" direction="return"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ykWt4MXJEeS34PyjCbzxBg"/> |
| </ownedParameter> |
| </ownedOperation> |
| <ownedOperation xmi:id="__oGGcMXIEeS34PyjCbzxBg" name="specializeIn"> |
| <ownedParameter xmi:id="__oGGccXIEeS34PyjCbzxBg" name="result" type="_ZHWkgMXIEeS34PyjCbzxBg" direction="return"/> |
| <ownedParameter xmi:id="__oGGcsXIEeS34PyjCbzxBg" name="expr" type="_FIXREMXJEeS34PyjCbzxBg"/> |
| <ownedParameter xmi:id="_CQByAMXJEeS34PyjCbzxBg" name="selfType" type="_ZHWkgMXIEeS34PyjCbzxBg"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_mW914MXHEeS34PyjCbzxBg" name="TypedElement" isAbstract="true"> |
| <ownedOperation xmi:id="_yDnDMMXHEeS34PyjCbzxBg" name="CompatibleBody"> |
| <ownedParameter xmi:id="_1sEXoMXHEeS34PyjCbzxBg" name="result" type="_k2StUMXHEeS34PyjCbzxBg" direction="return"/> |
| <ownedParameter xmi:id="_2UmXQMXHEeS34PyjCbzxBg" name="bodySpecification" type="_me3NoMXHEeS34PyjCbzxBg"/> |
| </ownedOperation> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_me3NoMXHEeS34PyjCbzxBg" name="ValueSpecification" isAbstract="true"/> |
| </packagedElement> |
| <profileApplication xmi:id="_0zzhIMezEd-sJIf4tYBt-g"> |
| <eAnnotations xmi:id="_0z1WUMezEd-sJIf4tYBt-g" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/> |
| </eAnnotations> |
| <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/> |
| </profileApplication> |
| </uml:Package> |
| <Ecore:EGenericType xmi:id="_2l8NIMezEd-sJIf4tYBt-g"/> |
| <Ecore:EAttribute xmi:id="_eid-MMlBEd-bx742yyafXQ" base_Property="MDTOCL-MDT_OCL_Precedences-Precedence-order"/> |
| <Ecore:EDataType xmi:id="_YgSpYMo-Ed-ZL8lMORCEkg" instanceClassName="java.lang.Number" base_PrimitiveType="MDTOCL-MDT_OCL_PrimitiveTypes-UnlimitedNatural"/> |
| <Ecore:EDataType xmi:id="_aPk1sMo-Ed-ZL8lMORCEkg" instanceClassName="java.lang.String" base_PrimitiveType="MDTOCL-MDT_OCL_PrimitiveTypes-String"/> |
| <Ecore:EDataType xmi:id="_bU5fAMo-Ed-ZL8lMORCEkg" instanceClassName="java.lang.Number" base_PrimitiveType="MDTOCL-MDT_OCL_PrimitiveTypes-Real"/> |
| <Ecore:EDataType xmi:id="_csPFYMo-Ed-ZL8lMORCEkg" instanceClassName="java.lang.Number" base_PrimitiveType="MDTOCL-MDT_OCL_PrimitiveTypes-Integer"/> |
| <Ecore:EDataType xmi:id="_d3XbwMo-Ed-ZL8lMORCEkg" instanceClassName="boolean" base_PrimitiveType="MDTOCL-MDT_OCL_PrimitiveTypes-Boolean"/> |
| <Ecore:EClass xmi:id="_eCpH8M9-Ed-OX-Zde0V6vA" instanceClassName="org.eclipse.ocl.pivot.util.Visitable" base_Interface="MDTOCL-MDT_OCL_Visiting-Visitable" className="Visitable"/> |
| <Ecore:EClass xmi:id="_n6SYcN9WEd-5RuvZBdnt0A" instanceClassName="org.eclipse.ocl.pivot.utilities.Nameable" base_Interface="MDTOCL-MDT_OCL_Framework-Nameable" className="Nameable"/> |
| <Ecore:EClass xmi:id="_pecS0N9WEd-5RuvZBdnt0A" instanceClassName="org.eclipse.ocl.pivot.utilities.Pivotable" base_Interface="MDTOCL-MDT_OCL_Framework-Pivotable" className="Pivotable"/> |
| <Ecore:EAttribute xmi:id="_1hNtAPPiEd-7P5P8zTFtow" isUnsettable="true" base_Property="MDTOCL-MDT_OCL_PrimitiveTypes-BooleanLiteralExp-booleanSymbol"/> |
| <Ecore:EDataType xmi:id="_51mtUAFqEeCxa8jNFLJGww" instanceClassName="org.eclipse.ocl.pivot.library.LibraryFeature" base_PrimitiveType="MDTOCL-MDT_OCL_Evaluation-LibraryFeature"/> |
| <Ecore:EAttribute xmi:id="_VZMlMAFrEeCxa8jNFLJGww" isTransient="true" base_Property="MDTOCL-MDT_OCL_Evaluation-Feature-implementation"/> |
| <Ecore:EDataType xmi:id="_jgIDoAFrEeCxa8jNFLJGww" instanceClassName="java.lang.Throwable" base_PrimitiveType="MDTOCL-MDT_OCL_Evaluation-Throwable"/> |
| <Ecore:EDataType xmi:id="_o1e-wAFrEeCxa8jNFLJGww" instanceClassName="java.lang.Object" base_PrimitiveType="MDTOCL-MDT_OCL_Evaluation-Object"/> |
| <Ecore:EReference xmi:id="_CoMyoHSeEeC3-tVPqYIPdQ" isTransient="true" base_Property="MDTOCL-MDT_OCL_Cache-TemplateableElement-unspecializedElement" isResolveProxies="false"/> |
| <Ecore:EClass xmi:id="_eO7hgEOIEeGtTYkEXjnZtw" instanceClassName="org.eclipse.ocl.pivot.utilities.MorePivotable" base_Interface="MDTOCL-MDT_OCL_Framework-MorePivotable" className="MorePivotable"/> |
| <Ecore:EReference xmi:id="_rK9W8DTYEeS3ndOfdXtkXQ" isTransient="true" base_Property="_qhogAC-cEeSc2LncrXmagQ" isResolveProxies="false"/> |
| <Ecore:EAttribute xmi:id="_zxJwsDTYEeS3ndOfdXtkXQ" isTransient="true" isVolatile="true" base_Property="_iMnUQBuwEeSIos3S87O_rg"/> |
| <Ecore:EReference xmi:id="_7JX7cDTYEeS3ndOfdXtkXQ" isTransient="true" base_Property="_x-pUsC9bEeSc2LncrXmagQ" isResolveProxies="false"/> |
| <Ecore:EAttribute xmi:id="_-z330IhJEeS7_fz8n0YOtw" isTransient="true" base_Property="_2RIFkIhHEeS7_fz8n0YOtw"/> |
| <Ecore:EDataType xmi:id="_TvWR4IMjEeeICb4a4dPhhA" instanceClassName="java.lang.int"/> |
| <Ecore:EClass xmi:id="_yI4cIIMjEeeICb4a4dPhhA" instanceClassName="int"/> |
| </xmi:XMI> |