blob: 7c6622c378f0008fe95b584cf9591e8bebf13409 [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="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>