blob: 8c96ff2b1cc33d335e79987f63921afb696aeb60 [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="model" nsURI="http://org.eclipse.mylyn.reviews.r4e.core.model/"
nsPrefix="r4ecore">
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewGroup" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ReviewGroup #//R4EReviewComponent platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ModelVersioning">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="R4EReviewGroup"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="folder" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultEntryCriteria" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="availableProjects" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="availableComponents" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="designRuleLocations" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availableAnomalyTypes"
upperBound="-1" eType="#//R4EAnomalyType" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="anomalyTypeKeyToReference"
upperBound="-1" eType="#//MapToAnomalyType" transient="true" derived="true"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reviewsMap" upperBound="-1"
eType="#//MapNameToReview" transient="true" derived="true" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="userReviews" upperBound="-1"
eType="#//MapUserIDToUserReviews" transient="true" derived="true" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EReview" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//Review #//R4EReviewComponent platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ModelVersioning">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="project" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="components" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="entryCriteria" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="extraNotes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="objectives" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceMaterial" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="decision" eType="#//R4EReviewDecision"
containment="true"/>
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dueDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="anomalyTemplate" lowerBound="1"
eType="#//R4EAnomaly" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//R4EReviewType"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EReference" name="usersMap" upperBound="-1"
eType="#//MapToUsers" transient="true" derived="true" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="createdBy" lowerBound="1"
eType="#//R4EUser"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="idsMap" upperBound="-1"
eType="#//MapIDToComponent" transient="true" derived="true" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activeMeeting" eType="#//R4EMeetingData"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EAnomaly" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//Topic #//R4EReviewComponent #//R4EComment">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="#//R4EAnomalyState"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dueDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="ecore:EEnum drules.ecore#//R4EDesignRuleRank"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rule" eType="ecore:EClass drules.ecore#//R4EDesignRule"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="notAcceptedReason" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isImported" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fixedInVersion" eType="#//R4EFileVersion"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ruleID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="decidedByID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedByID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="followUpByID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EAnomalyState">
<eLiterals literal="CREATED" name="Created" value="5"/>
<eLiterals literal="ASSIGNED" name="Assigned" value="4"/>
<eLiterals literal="ACCEPTED" name="Accepted"/>
<eLiterals literal="FIXED" name="Fixed" value="7"/>
<eLiterals literal="DUPLICATED" name="Duplicated" value="1"/>
<eLiterals literal="REJECTED" name="Rejected" value="2"/>
<eLiterals literal="DEFERRED" name="Deferred" value="3"/>
<eLiterals literal="VERIFIED" name="Verified" value="6"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EFormalReview" eSuperTypes="#//R4EReview">
<eStructuralFeatures xsi:type="ecore:EReference" name="phaseOwner" lowerBound="1"
eType="#//R4EParticipant" transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="phases" upperBound="-1"
eType="#//R4EReviewPhaseInfo" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="current" eType="#//R4EReviewPhaseInfo"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EReviewPhase">
<eLiterals literal="STARTED" name="Started"/>
<eLiterals literal="PREPARATION" name="Preparation" value="1"/>
<eLiterals literal="DECISION" name="Decision" value="2"/>
<eLiterals literal="REWORK" name="Rework" value="3"/>
<eLiterals literal="COMPLETED" name="Completed" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4ETextPosition" eSuperTypes="#//R4EPosition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startPosition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startLine" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endLine" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EUserRole">
<eLiterals literal="REVIEWER" name="Reviewer"/>
<eLiterals literal="LEAD" name="Lead" value="1"/>
<eLiterals literal="AUTHOR" name="Author" value="2"/>
<eLiterals literal="ORGANIZER" name="Organizer" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewDecision">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="spentTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//R4EDecision"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EDecision">
<eLiterals literal="NONE" name="None"/>
<eLiterals literal="ACCEPTED" name="Accepted" value="1"/>
<eLiterals literal="FOLLOWUP" name="AcceptedFollowup" value="2"/>
<eLiterals literal="REJECTED" name="Rejected" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EUser" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//User #//R4EReviewComponent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="groupPaths" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" transient="true"
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceIDCounter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addedComments" upperBound="-1"
eType="#//R4EComment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addedItems" upperBound="-1"
eType="#//R4EItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewCreatedByMe" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reviewInstance" lowerBound="1"
eType="#//R4EReview"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewCompleted" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewCompletedCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EParticipant" eSuperTypes="#//R4EUser">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="roles" upperBound="-1"
eType="#//R4EUserRole"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="focusArea" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isPartOfDecision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reviewedContent" upperBound="-1"
eType="#//R4EID"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timeLog" upperBound="-1"
eType="#//MapDateToDuration" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EItem" eSuperTypes="#//R4EIDComponent platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ReviewItem">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="addedById" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fileContextList" upperBound="-1"
eType="#//R4EFileContext" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repositoryRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ProjectURIs" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="authorRep" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="submitted" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="infoAtt" upperBound="-1"
eType="#//MapKeyToInfoAttributes" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4ETextContent" eSuperTypes="#//R4EContent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="content" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EID">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EReviewType">
<eLiterals literal="BASIC" name="Basic"/>
<eLiterals literal="INFORMAL" name="Informal" value="1"/>
<eLiterals literal="FORMAL" name="Formal" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EAnomalyType" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//CommentType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4ETaskReference" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//TaskReference #//R4EReviewComponent"/>
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewState" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ReviewState">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="#//R4EReviewPhase"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EComment" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//Comment #//R4EReviewComponent #//R4EIDComponent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="createdOn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="anomaly" lowerBound="1"
eType="#//R4EAnomaly"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="infoAtt" upperBound="-1"
eType="#//MapKeyToInfoAttributes" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewComponent" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//ReviewComponent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="assignedTo" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EFileContext" eSuperTypes="#//R4EIDComponent">
<eStructuralFeatures xsi:type="ecore:EReference" name="deltas" upperBound="-1"
eType="#//R4EDelta" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//R4EFileVersion"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//R4EFileVersion" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//R4EContextType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="infoAtt" upperBound="-1"
eType="#//MapKeyToInfoAttributes" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EDelta" eSuperTypes="#//R4EIDComponent">
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//R4EContent"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//R4EContent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4ECommentType" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//CommentType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum drules.ecore#//R4EDesignRuleClass"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MapToAnomalyType" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//R4EAnomalyType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EContent" abstract="true" eSuperTypes="platform:/plugin/org.eclipse.mylyn.reviews.core/model/reviews.ecore#//Location">
<eStructuralFeatures xsi:type="ecore:EReference" name="location" lowerBound="1"
eType="#//R4EPosition" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="info" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EPosition"/>
<eClassifiers xsi:type="ecore:EClass" name="R4EFileVersion">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="platformURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="versionID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repositoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resource" eType="#//IResource"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="localVersionID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileRevision" eType="#//IFileRevision"
transient="true" defaultValueLiteral="" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="infoAtt" upperBound="-1"
eType="#//MapKeyToInfoAttributes" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="IResource" instanceClassName="org.eclipse.core.resources.IResource"/>
<eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"
serializable="false"/>
<eClassifiers xsi:type="ecore:EClass" name="MapNameToReview" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//R4EReview"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MapToUsers" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//R4EUser"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EUserReviews">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="invitedToMap" upperBound="-1"
eType="#//MapNameToReview" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" eType="#//R4EReviewGroup"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="createdReviews" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EIDComponent" eSuperTypes="#//R4EReviewComponent">
<eStructuralFeatures xsi:type="ecore:EReference" name="r4eId" eType="#//R4EID"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MapIDToComponent" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="#//R4EID"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//R4EIDComponent"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MapUserIDToUserReviews" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//R4EUserReviews"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EAnomalyTextPosition" eSuperTypes="#//R4ETextPosition">
<eStructuralFeatures xsi:type="ecore:EReference" name="file" eType="#//R4EFileVersion"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="R4EContextType">
<eLiterals literal="R4E_UNDEFINED" name="Undefined" value="4"/>
<eLiterals literal="R4E_ADDED" name="Added"/>
<eLiterals literal="R4E_DELETED" name="Deleted" value="1"/>
<eLiterals literal="R4E_MODIFIED" name="Modified" value="2"/>
<eLiterals literal="R4E_REPLACED" name="Replaced" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="IFileRevision" instanceClassName="org.eclipse.team.core.history.IFileRevision"/>
<eClassifiers xsi:type="ecore:EClass" name="MapDateToDuration" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MapKeyToInfoAttributes" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewPhaseInfo">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//R4EReviewPhase"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="phaseOwnerID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EMeetingData">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sentCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sender" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="receivers" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>