blob: 1135bc9733e94eca44f88aac6064a2999f0adadd [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="NamesTest" nsURI="http:/model/NamesTest.ecore" nsPrefix="pfx">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
<details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
<details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
<details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="Level0">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level0)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level0"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level1)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level1"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level2a)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level2a"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level2b)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level2b"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level3)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level3"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(Level4)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level4"/>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level0::overload(String)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eOperations>
<eOperations name="asLevel0" ordered="false" lowerBound="1" eType="#//Level0">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
<eOperations name="asLevel1" ordered="false" lowerBound="1" eType="#//Level1">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="null"/>
</eAnnotations>
</eOperations>
<eOperations name="asLevel2a" ordered="false" lowerBound="1" eType="#//Level2a">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="null"/>
</eAnnotations>
</eOperations>
<eOperations name="asLevel2b" ordered="false" lowerBound="1" eType="#//Level2b">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="null"/>
</eAnnotations>
</eOperations>
<eOperations name="asLevel3" ordered="false" lowerBound="1" eType="#//Level3">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="null"/>
</eAnnotations>
</eOperations>
<eOperations name="asLevel4" ordered="false" lowerBound="1" eType="#//Level4">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="null"/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Level1" eSuperTypes="#//Level0">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level1::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="ambiguous" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level1::ambiguous'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level1::overload(Level1)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level1"/>
</eOperations>
<eOperations name="asLevel1" ordered="false" lowerBound="1" eType="#//Level1">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Level2a" eSuperTypes="#//Level1">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2a::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="ambiguous" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2a::ambiguous'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2a::overload(Level2a)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level2a"/>
</eOperations>
<eOperations name="asLevel2a" ordered="false" lowerBound="1" eType="#//Level2a">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Level2b" eSuperTypes="#//Level1">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2b::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="ambiguous" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2b::ambiguous'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level2b::overload(Level2b)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level2b"/>
</eOperations>
<eOperations name="asLevel2b" ordered="false" lowerBound="1" eType="#//Level2b">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Level3" eSuperTypes="#//Level2a #//Level2b">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level3::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level3::overload(Level3)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level3"/>
</eOperations>
<eOperations name="asLevel3" ordered="false" lowerBound="1" eType="#//Level3">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Level4" eSuperTypes="#//Level3">
<eOperations name="overridden" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level4::overridden'"/>
</eAnnotations>
</eOperations>
<eOperations name="ambiguous" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level4::ambiguous'"/>
</eAnnotations>
</eOperations>
<eOperations name="overload" ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="'Level4::overload(Level4)'"/>
</eAnnotations>
<eParameters name="l" ordered="false" lowerBound="1" eType="#//Level4"/>
</eOperations>
<eOperations name="asLevel4" ordered="false" lowerBound="1" eType="#//Level4">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self"/>
</eAnnotations>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Container">
<eStructuralFeatures xsi:type="ecore:EReference" name="objects" upperBound="-1"
eType="#//Level0" containment="true"/>
</eClassifiers>
</ecore:EPackage>