blob: 1bd44faae34c3bbeedb17d05dd89199e118f5798 [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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//ReviewGroup #//R4EReviewComponent">
<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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//Review #//R4EReviewComponent">
<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: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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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 r4e.design.rules.ecore#//R4EDesignRuleRank"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rule" eType="ecore:EClass r4e.design.rules.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 name="R4E_ANOMALY_STATE_CREATED" value="5"/>
<eLiterals name="R4E_ANOMALY_STATE_ASSIGNED" value="4"/>
<eLiterals name="R4E_ANOMALY_STATE_ACCEPTED"/>
<eLiterals name="R4E_ANOMALY_STATE_FIXED" value="7"/>
<eLiterals name="R4E_ANOMALY_STATE_DUPLICATED" value="1"/>
<eLiterals name="R4E_ANOMALY_STATE_REJECTED" value="2"/>
<eLiterals name="R4E_ANOMALY_STATE_DEFERRED" value="3" literal="R4E_ANOMALY_STATE_DEFERRED"/>
<eLiterals name="R4E_ANOMALY_STATE_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 name="R4E_REVIEW_PHASE_STARTED"/>
<eLiterals name="R4E_REVIEW_PHASE_PREPARATION" value="1"/>
<eLiterals name="R4E_REVIEW_PHASE_DECISION" value="2" literal="R4E_REVIEW_PHASE_DECISION"/>
<eLiterals name="R4E_REVIEW_PHASE_REWORK" value="3"/>
<eLiterals name="R4E_REVIEW_PHASE_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 name="R4E_ROLE_REVIEWER"/>
<eLiterals name="R4E_ROLE_LEAD" value="1"/>
<eLiterals name="R4E_ROLE_AUTHOR" value="2"/>
<eLiterals name="R4E_ROLE_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 name="R4E_REVIEW_DECISION_NONE"/>
<eLiterals name="R4E_REVIEW_DECISION_ACCEPTED" value="1"/>
<eLiterals name="R4E_REVIEW_DECISION_ACCEPTED_FOLLOWUP" value="2"/>
<eLiterals name="R4E_REVIEW_DECISION_REJECTED" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EUser" eSuperTypes="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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 ../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//Item">
<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 name="R4E_REVIEW_TYPE_BASIC"/>
<eLiterals name="R4E_REVIEW_TYPE_INFORMAL" value="1"/>
<eLiterals name="R4E_REVIEW_TYPE_FORMAL" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EAnomalyType" eSuperTypes="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//TaskReference #//R4EReviewComponent"/>
<eClassifiers xsi:type="ecore:EClass" name="R4EReviewState" eSuperTypes="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//ReviewState">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="#//R4EReviewPhase"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="R4EComment" eSuperTypes="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.ecore#//CommentType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum r4e.design.rules.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="../../org.eclipse.mylyn.reviews.frame.core/model/org.eclipse.mylyn.reviews.frame.core.model.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="id" 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 name="R4E_UNDEFINED" value="4"/>
<eLiterals name="R4E_ADDED"/>
<eLiterals name="R4E_DELETED" value="1"/>
<eLiterals name="R4E_MODIFIED" value="2"/>
<eLiterals name="R4E_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>