| <?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="projectinfrastructure" |
| nsURI="http://projectinfrastructure/1.0" nsPrefix="projectinfrastructure"> |
| <eSubpackages name="projects" nsPrefix=""> |
| <eClassifiers xsi:type="ecore:EClass" name="Project"> |
| <eOperations name="getCommitters" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getProjectLeads" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getMentors" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getPMCLeads" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getPMCMembers" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getCommittersEmeritus" upperBound="-1" eType="#//projects/ProjectRole"/> |
| <eOperations name="getPeopleInRole" upperBound="-1" eType="#//projects/ProjectRole"> |
| <eParameters name="type" upperBound="-1" eType="#//projects/ProjectRoleType"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="websiteUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="wikiUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="gettingStartedUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentationUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaProduct" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaComponent" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIncubating" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//projects/Project" |
| eOpposite="#//projects/Project/subprojects"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="subprojects" ordered="false" |
| upperBound="-1" eType="#//projects/Project" eOpposite="#//projects/Project/parent"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="releases" upperBound="-1" |
| eType="#//releases/Release" containment="true" eOpposite="#//releases/Release/project"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="retentionPolicy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="people" ordered="false" |
| eType="#//projects/ProjectRole"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="communicationChannels" |
| upperBound="-1" eType="#//projects/CommunicationChannel" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="proposal" eType="#//proposals/Proposal" |
| eOpposite="#//proposals/Proposal/project"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ProjectRoleType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ProjectRole" eSuperTypes="#//people/Role"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="project" lowerBound="1" |
| eType="#//projects/Project"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="election" eType="#//people/Election" |
| containment="true" eOpposite="#//people/Election/role"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1" |
| eType="#//projects/ProjectRoleType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TopLevelProject" eSuperTypes="#//projects/Project"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="charter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CommunicationChannel"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="audience" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" 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"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="releases"> |
| <eClassifiers xsi:type="ecore:EClass" name="Release"> |
| <eOperations name="getReleaseDate" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"> |
| <eAnnotations/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="versionName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="previous" eType="#//releases/Release"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEnvironments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="compatibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="themes" upperBound="-1" |
| eType="#//releases/Theme" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="deliverables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="community" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="project" upperBound="-1" |
| eType="#//projects/Project" eOpposite="#//projects/Project/releases"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="coordinatedRelease" ordered="false" |
| upperBound="-1" eType="#//releases/CoordinatedRelease"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="includedSubprojects" |
| upperBound="-1" eType="#//releases/IncludedSubproject" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="milestones" upperBound="-1" |
| eType="#//releases/Milestone" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Theme"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| defaultValueLiteral=""/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="bugzillaUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IncludedSubproject"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="versionName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="project" eType="#//projects/Project"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CoordinatedRelease"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="wikiUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="milestones" upperBound="-1" |
| eType="#//releases/Milestone" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Milestone"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="artefacts" upperBound="-1" |
| eType="#//releases/DownloadArtefact" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="noteworthyUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DownloadArtefact"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="url"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="people"> |
| <eClassifiers xsi:type="ecore:EClass" name="Person"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstName" unique="false" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastName" unique="false" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1" |
| eType="#//common/Address" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="phoneNumbers" ordered="false" |
| upperBound="-1" eType="#//common/PhoneNumber" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="emailAddresses" ordered="false" |
| lowerBound="1" upperBound="-1" eType="#//common/EmailAddress" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documents" ordered="false" |
| eType="#//documents/Document" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="member" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| changeable="false" volatile="true" transient="true" defaultValueLiteral="" |
| derived="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="primaryEmployer" eType="#//organizations/Organization"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Election"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="#//projects/ProjectRole" |
| eOpposite="#//projects/ProjectRole/election"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="nomination" lowerBound="1" |
| eType="#//people/Ballot" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="votes" upperBound="-1" |
| eType="#//people/Ballot" containment="true" eOpposite="#//people/Ballot/election"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Ballot"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="voter" eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="vote" eType="#//people/VoteType"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="election" eType="#//people/Election" |
| eOpposite="#//people/Election/votes"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="VoteType"> |
| <eLiterals name="positive" value="1"/> |
| <eLiterals name="neutral"/> |
| <eLiterals name="negative" value="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Role" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="person" lowerBound="1" |
| eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="organizations"> |
| <eClassifiers xsi:type="ecore:EClass" name="OrganizationRole" eSuperTypes="#//people/Role"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//organizations/Organization"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1" |
| eType="#//organizations/OrganizationRoleType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Organization"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" defaultValueLiteral="" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="memberType" lowerBound="1" |
| eType="#//organizations/MemberType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="people" ordered="false" |
| upperBound="-1" eType="#//organizations/OrganizationRole"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1" |
| eType="#//common/Address" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="phoneNumbers" ordered="false" |
| eType="#//common/PhoneNumber" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documents" ordered="false" |
| eType="#//documents/Document" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MemberType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="OrganizationRoleType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="common"> |
| <eClassifiers xsi:type="ecore:EClass" name="Address"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="city" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="region" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="code" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PhoneNumber"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="number" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EmailAddress"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| changeable="false" iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="email" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifiedDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Comment"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1" |
| eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="replies" upperBound="-1" |
| eType="#//common/Comment"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="documents"> |
| <eClassifiers xsi:type="ecore:EClass" name="Document"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documentType" lowerBound="1" |
| eType="#//documents/DocumentType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//documents/DocumentContent" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="receivedDate" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="effectiveDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="expiredDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DocumentType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="instructions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DocumentContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="contents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByte"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="sizeInBytes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| </eSubpackages> |
| <eSubpackages name="proposals"> |
| <eClassifiers xsi:type="ecore:EClass" name="Proposal"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" |
| iD="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="whyEclipse" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="legalIssues" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="projectLeads" ordered="false" |
| upperBound="-1" eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="committers" ordered="false" |
| upperBound="-1" eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="mentors" ordered="false" |
| upperBound="-1" eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="interestedParties" ordered="false" |
| upperBound="-1" eType="#//people/Person"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="schedule" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="project" eType="#//projects/Project" |
| eOpposite="#//projects/Project/proposal"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="#//common/Comment"/> |
| </eClassifiers> |
| </eSubpackages> |
| </ecore:EPackage> |