Download this file
eclipseProject.ecore
101 lines (100 with data), 6.3 kB
<?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="eclipseproject" nsURI="http://com.tecnalia.ossmeter.model/eclipse_project"
nsPrefix="eclipse_project">
<eClassifiers xsi:type="ecore:EClass" name="EclipseWorld">
<eOperations name="getProjectAtAnyDepth" eType="#//EclipseProject">
<eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="projects" upperBound="-1"
eType="#//EclipseProject" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EclipseProject">
<eOperations name="getProjectAtAnyDepth" eType="#//EclipseProject">
<eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isParentProject" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" lowerBound="1"
eType="#//EnumProjectLiveCycle"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="repositories" upperBound="-1"
eType="#//CodeRepository" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="liveliness" lowerBound="1"
eType="#//EnumLiveliness"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="members" lowerBound="1"
upperBound="-1" eType="#//ProjectMember" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="organizations" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="availablePlatformVersions"
lowerBound="1" upperBound="-1" eType="#//EnumPlatformVersion"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="projects" upperBound="-1"
eType="#//EclipseProject" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="license" eType="#//EnumLicense"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="CommunityResources" upperBound="-1"
eType="#//CommunityResource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProjectMember">
<eStructuralFeatures xsi:type="ecore:EReference" name="user" lowerBound="1" eType="#//User"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="role" lowerBound="1" eType="#//EnumMemberRole"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="User">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CodeRepository">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//EnumRepository"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommunityResource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumCommunityType">
<eLiterals name="MAILING_LIST"/>
<eLiterals name="FORUM" value="1"/>
<eLiterals name="WEBSITE" value="2"/>
<eLiterals name="WIKI" value="3"/>
<eLiterals name="BUG_TRACKER" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumRepository">
<eLiterals name="SUBVERSION"/>
<eLiterals name="GIT" value="1"/>
<eLiterals name="CVS" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumProjectLiveCycle">
<eLiterals name="PRE_PROPOSAL"/>
<eLiterals name="PROPOSAL" value="1"/>
<eLiterals name="INCUBATION" value="2"/>
<eLiterals name="MATURE" value="3"/>
<eLiterals name="TOP_LEVEL" value="4"/>
<eLiterals name="ARCHIVED" value="5"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumLiveliness">
<eLiterals name="INACTIVE"/>
<eLiterals name="ACTIVE" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumPlatformVersion">
<eLiterals name="GANYMEDE"/>
<eLiterals name="GALILEO" value="1"/>
<eLiterals name="HELIOS" value="2"/>
<eLiterals name="INDIGO" value="3"/>
<eLiterals name="JUNO" value="4"/>
<eLiterals name="KEPLER" value="5"/>
<eLiterals name="LUNA" value="6"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumLicense">
<eLiterals name="EPL_1_0"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EnumMemberRole">
<eLiterals name="CONTRIBUTOR"/>
<eLiterals name="COMMITTER" value="1"/>
<eLiterals name="LEADER" value="2"/>
</eClassifiers>
</ecore:EPackage>