blob: 5929cb4ef77e5bf997a23aad50346c271898ec65 [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://eclipse.org/emf/emfstore/client/test/model" nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model">
<eClassifiers xsi:type="ecore:EClass" name="UnicaseModelElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="1.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="1.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
eType="#//Annotation" eOpposite="#//Annotation/annotatedModelElements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="100.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachments" upperBound="-1"
eType="#//Attachment" eOpposite="#//Attachment/referringModelElements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="101.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingDocumentReferences"
upperBound="-1" eType="#//document/LeafSection" eOpposite="#//document/LeafSection/referencedModelElements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="102.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="leafSection" eType="#//document/LeafSection"
eOpposite="#//document/LeafSection/modelElements"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
changeable="false" volatile="true" transient="true" defaultValueLiteral=""
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appliedStereotypeInstances"
upperBound="-1" eType="#//profile/StereotypeInstance" containment="true" eOpposite="#//profile/StereotypeInstance/modelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" upperBound="-1"
eType="#//rationale/Comment" containment="true" eOpposite="#//rationale/Comment/commentedElement">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="2.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="creationDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="creator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Annotation" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="annotatedModelElements"
upperBound="-1" eType="#//UnicaseModelElement" eOpposite="#//UnicaseModelElement/annotations">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="90.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attachment" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="referringModelElements"
upperBound="-1" eType="#//UnicaseModelElement" eOpposite="#//UnicaseModelElement/attachments"/>
</eClassifiers>
<eSubpackages name="organization" nsURI="http://eclipse.org/emf/emfstore/client/test/model/organization"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.organization">
<eClassifiers xsi:type="ecore:EClass" name="User" eSuperTypes="#//organization/OrgUnit">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="firstName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="workItemsToReview" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/reviewer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrgUnit" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="acOrgId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="groupMemberships" upperBound="-1"
eType="#//organization/Group" eOpposite="#//organization/Group/orgUnits">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="assignments" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/assignee">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participations" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/participants"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//organization/OrgUnit">
<eStructuralFeatures xsi:type="ecore:EReference" name="orgUnits" upperBound="-1"
eType="#//organization/OrgUnit" eOpposite="#//organization/OrgUnit/groupMemberships">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.5"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
<eSubpackages name="task" nsURI="http://eclipse.org/emf/emfstore/client/test/model/task"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.task">
<eClassifiers xsi:type="ecore:EClass" name="ActionItem" eSuperTypes="#//task/WorkItem #//task/Checkable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="done" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="17.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activity" eType="#//task/ActivityType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.5"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkPackage" eSuperTypes="#//task/WorkItem">
<eStructuralFeatures xsi:type="ecore:EReference" name="containedWorkItems" upperBound="-1"
eType="#//task/WorkItem" containment="true" eOpposite="#//task/WorkItem/containingWorkpackage">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="21.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkItem" abstract="true" interface="true"
eSuperTypes="#//Annotation">
<eStructuralFeatures xsi:type="ecore:EReference" name="containingWorkpackage"
eType="#//task/WorkPackage" eOpposite="#//task/WorkPackage/containedWorkItems">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="predecessors" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/successors">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="successors" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/predecessors">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="assignee" eType="#//organization/OrgUnit"
eOpposite="#//organization/OrgUnit/assignments">
<eAnnotations source="org.unicase.ui.meeditor">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reviewer" eType="#//organization/User"
eOpposite="#//organization/User/workItemsToReview">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participants" upperBound="-1"
eType="#//organization/OrgUnit" eOpposite="#//organization/OrgUnit/participations">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dueDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="estimate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="18.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="effort" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="19.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolved" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="includingReleases" upperBound="-1"
eType="#//release/Release" eOpposite="#//release/Release/includedWorkItems"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//task/WorkItem">
<eStructuralFeatures xsi:type="ecore:EReference" name="containedModelElements"
upperBound="-1" eType="#//UnicaseModelElement">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="1"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ActivityType">
<eLiterals name="NONE" literal="&lt;please select>"/>
<eLiterals name="ANALYSIS" value="1" literal="Analysis"/>
<eLiterals name="SYSTEM_DESIGN" value="2" literal="System Design"/>
<eLiterals name="OBJECT_DESIGN" value="3" literal="Object Design"/>
<eLiterals name="IMPLEMENTATION" value="4" literal="Implementation"/>
<eLiterals name="TESTING" value="5" literal="Testing"/>
<eLiterals name="MANAGEMENT" value="6" literal="Management"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Checkable" abstract="true" interface="true"
eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checked" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
volatile="true" transient="true" derived="true"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="classes" nsURI="http://eclipse.org/emf/emfstore/client/test/model/classes"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.classes">
<eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//classes/PackageElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="instantiationType" eType="#//classes/InstantiationType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatedUseCases"
upperBound="-1" eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/identifiedClasses">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="superClasses" upperBound="-1"
eType="#//classes/Class" eOpposite="#//classes/Class/subClasses">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="21.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subClasses" upperBound="-1"
eType="#//classes/Class" eOpposite="#//classes/Class/superClasses">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="22.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingAssociations"
upperBound="-1" eType="#//classes/Association" eOpposite="#//classes/Association/target">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingAssociations"
upperBound="-1" eType="#//classes/Association" eOpposite="#//classes/Association/source">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="21.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//classes/Attribute" containment="true" eOpposite="#//classes/Attribute/definingClass">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="23.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="methods" upperBound="-1"
eType="#//classes/Method" containment="true" eOpposite="#//classes/Method/definingClass">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="24.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="demoParticipations" upperBound="-1"
eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/participatingClasses">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//classes/PackageElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="containedPackageElements"
upperBound="-1" eType="#//classes/PackageElement" containment="true" eOpposite="#//classes/PackageElement/parentPackage">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.5"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="facadeClass" eType="#//classes/Class">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PackageElement" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="parentPackage" eType="#//classes/Package"
eOpposite="#//classes/Package/containedPackageElements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingDependencies"
upperBound="-1" eType="#//classes/Dependency" eOpposite="#//classes/Dependency/source">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingDependencies"
upperBound="-1" eType="#//classes/Dependency" eOpposite="#//classes/Dependency/target">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//classes/Class"
eOpposite="#//classes/Class/outgoingAssociations">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//classes/Class"
eOpposite="#//classes/Class/incomingAssociations">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//classes/AssociationType"
defaultValueLiteral="">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceMultiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="1">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetMultiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="1">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="14.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="AssociationType">
<eLiterals name="UNDIRECTED_ASSOCIATION" literal="Undirected Association"/>
<eLiterals name="DIRECTED_ASSOCIATION" value="1" literal="Directed Association"/>
<eLiterals name="AGGREGATION" value="2" literal="Aggregation"/>
<eLiterals name="COMPOSITION" value="3" literal="Composition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attribute" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="definingClass" eType="#//classes/Class"
eOpposite="#//classes/Class/attributes">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//classes/VisibilityType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//classes/ScopeType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
changeable="false" volatile="true" transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="14.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="properties" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="15.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="16.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="implementationType" eType="#//classes/PrimitiveType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="implementationEnumeration"
eType="#//classes/Enumeration" eOpposite="#//classes/Enumeration/attributes"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="VisibilityType">
<eLiterals name="UNDEFINED" literal="Undefined"/>
<eLiterals name="PACKAGE" value="1" literal="#"/>
<eLiterals name="PRIVATE" value="2" literal="-"/>
<eLiterals name="GLOBAL" value="3" literal="+"/>
<eLiterals name="PROTECTED" value="4" literal="~"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ScopeType">
<eLiterals name="INSTANCE" value="1" literal="Instance"/>
<eLiterals name="CLASS" value="2" literal="Class"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Method" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//classes/VisibilityType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//classes/ScopeType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="returnType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
changeable="false" volatile="true" transient="true" defaultValueLiteral=""
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
eType="#//classes/MethodArgument" containment="true">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="properties" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="14.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definingClass" eType="#//classes/Class"
eOpposite="#//classes/Class/methods">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="15.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stubbed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="calledMethods" upperBound="-1"
eType="#//classes/Method" eOpposite="#//classes/Method/callingMethods">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.1"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="callingMethods" upperBound="-1"
eType="#//classes/Method" eOpposite="#//classes/Method/calledMethods">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.2"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="demoParticipations" upperBound="-1"
eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/participatingMethods">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MethodArgument" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//classes/ArgumentDirectionType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
changeable="false" volatile="true" transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ArgumentDirectionType">
<eLiterals name="UNDEFINED" literal="Undefined"/>
<eLiterals name="IN" value="1" literal="in"/>
<eLiterals name="OUT" value="2" literal="out"/>
<eLiterals name="INOUT" value="3" literal="inout"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Dependency" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//classes/PackageElement"
eOpposite="#//classes/PackageElement/outgoingDependencies">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//classes/PackageElement"
eOpposite="#//classes/PackageElement/incomingDependencies">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//classes/PackageElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="literals" upperBound="-1"
eType="#//classes/Literal" containment="true" eOpposite="#//classes/Literal/enumeration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//classes/Attribute" eOpposite="#//classes/Attribute/implementationEnumeration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="InstantiationType">
<eLiterals name="Concrete"/>
<eLiterals name="Abstract" value="1"/>
<eLiterals name="Interface" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="PrimitiveType">
<eLiterals name="String"/>
<eLiterals name="Boolean" value="1"/>
<eLiterals name="Integer" value="2"/>
<eLiterals name="Date" value="3"/>
<eLiterals name="Double" value="4"/>
<eLiterals name="Enumeration" value="5"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Literal" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="enumeration" eType="#//classes/Enumeration"
eOpposite="#//classes/Enumeration/literals"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="document" nsURI="http://eclipse.org/emf/emfstore/client/test/model/document"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.document">
<eClassifiers xsi:type="ecore:EClass" name="LeafSection" eSuperTypes="#//document/Section">
<eStructuralFeatures xsi:type="ecore:EReference" name="modelElements" upperBound="-1"
eType="#//UnicaseModelElement" containment="true" eOpposite="#//UnicaseModelElement/leafSection">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedModelElements"
upperBound="-1" eType="#//UnicaseModelElement" eOpposite="#//UnicaseModelElement/incomingDocumentReferences">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="21.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompositeSection" eSuperTypes="#//document/Section">
<eStructuralFeatures xsi:type="ecore:EReference" name="subsections" upperBound="-1"
eType="#//document/Section" containment="true" eOpposite="#//document/Section/parent">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Section" abstract="true" interface="true"
eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//document/CompositeSection"
eOpposite="#//document/CompositeSection/subsections"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="requirement" nsURI="http://eclipse.org/emf/emfstore/client/test/model/requirement"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.requirement">
<eClassifiers xsi:type="ecore:EClass" name="NonFunctionalRequirement" eSuperTypes="#//rationale/Criterion">
<eStructuralFeatures xsi:type="ecore:EReference" name="restrictedScenarios"
upperBound="-1" eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/nonFunctionalRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.1"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="restrictedUseCases" upperBound="-1"
eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/nonFunctionalRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.2"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="systemFunctions" upperBound="-1"
eType="#//requirement/SystemFunction" eOpposite="#//requirement/SystemFunction/nonFunctionalRequirement">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userTasks" upperBound="-1"
eType="#//requirement/UserTask" eOpposite="#//requirement/UserTask/nonFunctionalRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="14.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FunctionalRequirement" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="refinedRequirement" eType="#//requirement/FunctionalRequirement"
eOpposite="#//requirement/FunctionalRequirement/refiningRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="storyPoints" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refiningRequirements"
upperBound="-1" eType="#//requirement/FunctionalRequirement" containment="true"
eOpposite="#//requirement/FunctionalRequirement/refinedRequirement">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="useCases" upperBound="-1"
eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/functionalRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="scenarios" upperBound="-1"
eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/functionalRequirements">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="stakeholder" eType="#//organization/OrgUnit">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UseCase" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatingActor" eType="#//requirement/Actor"
eOpposite="#//requirement/Actor/initiatedUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatingActors"
upperBound="-1" eType="#//requirement/Actor" eOpposite="#//requirement/Actor/participatedUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="realizedUserTask" eType="#//requirement/UserTask"
eOpposite="#//requirement/UserTask/realizingUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.1"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="precondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useCaseSteps" upperBound="-1"
eType="#//requirement/Step" containment="true" eOpposite="#//requirement/Step/useCase">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.1"/>
<details key="position" value="bottom"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="postcondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rules" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="scenarios" upperBound="-1"
eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/instantiatedUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="functionalRequirements"
upperBound="-1" eType="#//requirement/FunctionalRequirement" eOpposite="#//requirement/FunctionalRequirement/useCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="nonFunctionalRequirements"
upperBound="-1" eType="#//requirement/NonFunctionalRequirement" eOpposite="#//requirement/NonFunctionalRequirement/restrictedUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifiedClasses" upperBound="-1"
eType="#//classes/Class" eOpposite="#//classes/Class/participatedUseCases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="includedUseCases" upperBound="-1"
eType="#//requirement/UseCase">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="extendedUseCases" upperBound="-1"
eType="#//requirement/UseCase">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="systemFunctions" upperBound="-1"
eType="#//requirement/SystemFunction" eOpposite="#//requirement/SystemFunction/usecases">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="15.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Scenario" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="steps" upperBound="-1"
eType="#//requirement/Step" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatingActorInstance"
eType="#//requirement/ActorInstance" eOpposite="#//requirement/ActorInstance/initiatedScenarios">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatingActorInstances"
upperBound="-1" eType="#//requirement/ActorInstance" eOpposite="#//requirement/ActorInstance/participatedScenarios">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="instantiatedUseCases"
upperBound="-1" eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/scenarios">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="functionalRequirements"
upperBound="-1" eType="#//requirement/FunctionalRequirement" eOpposite="#//requirement/FunctionalRequirement/scenarios">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="nonFunctionalRequirements"
upperBound="-1" eType="#//requirement/NonFunctionalRequirement" eOpposite="#//requirement/NonFunctionalRequirement/restrictedScenarios">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatingMethods"
upperBound="-1" eType="#//classes/Method" eOpposite="#//classes/Method/demoParticipations"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatingClasses"
upperBound="-1" eType="#//classes/Class" eOpposite="#//classes/Class/demoParticipations"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Actor" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatedUserTask" eType="#//requirement/UserTask"
eOpposite="#//requirement/UserTask/initiatingActor">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="15.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatedUserTasks"
upperBound="-1" eType="#//requirement/UserTask" eOpposite="#//requirement/UserTask/participatingActors">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="15.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatedUseCases" upperBound="-1"
eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/initiatingActor">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatedUseCases"
upperBound="-1" eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/participatingActors">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="instances" upperBound="-1"
eType="#//requirement/ActorInstance" eOpposite="#//requirement/ActorInstance/instantiatedActor">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorInstance" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatedScenarios" upperBound="-1"
eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/initiatingActorInstance">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatedScenarios"
upperBound="-1" eType="#//requirement/Scenario" eOpposite="#//requirement/Scenario/participatingActorInstances">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"/>
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="instantiatedActor" eType="#//requirement/Actor"
eOpposite="#//requirement/Actor/instances">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Step" eSuperTypes="#//UnicaseModelElement ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//NonDomainElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="userStep" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includedUseCase" eType="#//requirement/UseCase"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includedSystemFunction"
eType="#//requirement/SystemFunction"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useCase" eType="#//requirement/UseCase"
eOpposite="#//requirement/UseCase/useCaseSteps"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SystemFunction" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="nonFunctionalRequirement"
eType="#//requirement/NonFunctionalRequirement" eOpposite="#//requirement/NonFunctionalRequirement/systemFunctions"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="usecases" upperBound="-1"
eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/systemFunctions">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="workspace" eType="#//requirement/Workspace"
eOpposite="#//requirement/Workspace/systemFunctions"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UserTask" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="initiatingActor" eType="#//requirement/Actor"
eOpposite="#//requirement/Actor/initiatedUserTask"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participatingActors"
upperBound="-1" eType="#//requirement/Actor" eOpposite="#//requirement/Actor/participatedUserTasks">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="realizingUseCases" upperBound="-1"
eType="#//requirement/UseCase" eOpposite="#//requirement/UseCase/realizedUserTask">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="nonFunctionalRequirements"
upperBound="-1" eType="#//requirement/NonFunctionalRequirement" eOpposite="#//requirement/NonFunctionalRequirement/userTasks">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Workspace" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="systemFunctions" upperBound="-1"
eType="#//requirement/SystemFunction" eOpposite="#//requirement/SystemFunction/workspace">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
<eSubpackages name="rationale" nsURI="http://eclipse.org/emf/emfstore/client/test/model/rationale"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.rationale">
<eClassifiers xsi:type="ecore:EClass" name="Issue" eSuperTypes="#//Annotation #//task/Checkable #//task/WorkItem">
<eStructuralFeatures xsi:type="ecore:EReference" name="proposals" upperBound="-1"
eType="#//rationale/Proposal" containment="true" eOpposite="#//rationale/Proposal/issue">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="21.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="solution" eType="#//rationale/Solution"
containment="true" eOpposite="#//rationale/Solution/issue">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="20.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="criteria" upperBound="-1"
eType="#//rationale/Criterion">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="22.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activity" eType="#//task/ActivityType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.5"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessments" upperBound="-1"
eType="#//rationale/Assessment" changeable="false" derived="true">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="30"/>
<details key="position" value="bottom"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Proposal" eSuperTypes="#//UnicaseModelElement ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//NonDomainElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="assessments" upperBound="-1"
eType="#//rationale/Assessment" containment="true" eOpposite="#//rationale/Assessment/proposal">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issue" eType="#//rationale/Issue"
eOpposite="#//rationale/Issue/proposals">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Solution" eSuperTypes="#//UnicaseModelElement ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//NonDomainElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="underlyingProposals"
upperBound="-1" eType="#//rationale/Proposal">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issue" eType="#//rationale/Issue"
eOpposite="#//rationale/Issue/solution">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Criterion" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="assessments" upperBound="-1"
eType="#//rationale/Assessment" eOpposite="#//rationale/Assessment/criterion">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Assessment" eSuperTypes="#//UnicaseModelElement ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//NonDomainElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="proposal" eType="#//rationale/Proposal"
eOpposite="#//rationale/Proposal/assessments"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="criterion" eType="#//rationale/Criterion"
eOpposite="#//rationale/Criterion/assessments"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Comment" eSuperTypes="#//UnicaseModelElement ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//NonDomainElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sender" eType="#//organization/OrgUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recipients" upperBound="-1"
eType="#//organization/OrgUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="commentedElement" eType="#//UnicaseModelElement"
eOpposite="#//UnicaseModelElement/comments"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AudioComment">
<eStructuralFeatures xsi:type="ecore:EReference" name="audioFile" eType="#//attachment/FileAttachment"
containment="true"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="change" nsURI="http://eclipse.org/emf/emfstore/client/test/model/change"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.change">
<eClassifiers xsi:type="ecore:EClass" name="MergingIssue" eSuperTypes="#//rationale/Issue">
<eStructuralFeatures xsi:type="ecore:EReference" name="baseVersion" eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.server.model/model/server.ecore#//versioning/PrimaryVersionSpec"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetVersion" eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.server.model/model/server.ecore#//versioning/PrimaryVersionSpec"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MergingProposal" eSuperTypes="#//rationale/Proposal">
<eStructuralFeatures xsi:type="ecore:EReference" name="pendingOperations" upperBound="-1"
eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.server.model/model/server.ecore#//versioning/operations/AbstractOperation"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MergingSolution" eSuperTypes="#//rationale/Solution">
<eStructuralFeatures xsi:type="ecore:EReference" name="appliedOperations" upperBound="-1"
eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.server.model/model/server.ecore#//versioning/operations/AbstractOperation"
containment="true"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="bug" nsURI="http://eclipse.org/emf/emfstore/client/test/model/bug"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.bug">
<eClassifiers xsi:type="ecore:EClass" name="BugReport" eSuperTypes="#//task/WorkItem #//task/Checkable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" eType="#//bug/Severity">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="9.5"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolution" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="16.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolutionType" eType="#//bug/ResolutionType">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="17.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="done" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Severity">
<eLiterals name="FEATURE" literal="FEATURE"/>
<eLiterals name="TRIVIAL" value="1" literal="TRIVIAL"/>
<eLiterals name="MINOR" value="2" literal="MINOR"/>
<eLiterals name="MAJOR" value="3" literal="MAJOR"/>
<eLiterals name="BLOCKER" value="4" literal="BLOCKER"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ResolutionType">
<eLiterals name="FIXED" literal="FIXED"/>
<eLiterals name="CANNOT_REPRODUCE" value="1" literal="CANNOT_REPRODUCE"/>
<eLiterals name="WONT_FIX" value="2" literal="WONT_FIX"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="component" nsURI="http://eclipse.org/emf/emfstore/client/test/model/component"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.component">
<eClassifiers xsi:type="ecore:EClass" name="Component" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="packages" upperBound="-1"
eType="#//classes/Package"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="offeredServices" upperBound="-1"
eType="#//component/ComponentService" containment="true" eOpposite="#//component/ComponentService/offeringComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="consumedServices" upperBound="-1"
eType="#//component/ComponentService" eOpposite="#//component/ComponentService/consumingComponents"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subsystems" upperBound="-1"
eType="#//classes/Package"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ComponentService" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="offeringComponent" eType="#//component/Component"
eOpposite="#//component/Component/offeredServices">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="consumingComponents"
upperBound="-1" eType="#//component/Component" eOpposite="#//component/Component/consumedServices">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeploymentNode" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="components" upperBound="-1"
eType="#//component/Component">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
<eSubpackages name="meeting" nsURI="http://eclipse.org/emf/emfstore/client/test/model/meeting"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.meeting">
<eClassifiers xsi:type="ecore:EClass" name="Meeting" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="starttime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endtime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="facilitator" eType="#//organization/User">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="minutetaker" eType="#//organization/User">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="timekeeper" eType="#//organization/User">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="12.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="participants" upperBound="-1"
eType="#//organization/OrgUnit">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sections" upperBound="-1"
eType="#//meeting/MeetingSection" containment="true">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="11.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifiedIssuesSection"
eType="#//meeting/IssueMeetingSection">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="13.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifiedWorkItemsSection"
eType="#//meeting/WorkItemMeetingSection">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="14.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MeetingSection" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="allocatedTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="0">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompositeMeetingSection" eSuperTypes="#//meeting/MeetingSection">
<eStructuralFeatures xsi:type="ecore:EReference" name="subsections" upperBound="-1"
eType="#//meeting/MeetingSection" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IssueMeetingSection" eSuperTypes="#//meeting/MeetingSection">
<eStructuralFeatures xsi:type="ecore:EReference" name="includedIssues" upperBound="-1"
eType="#//rationale/Issue">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WorkItemMeetingSection" eSuperTypes="#//meeting/MeetingSection">
<eStructuralFeatures xsi:type="ecore:EReference" name="includedWorkItems" upperBound="-1"
eType="#//task/WorkItem">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="10.0"/>
<details key="position" value="right"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</eSubpackages>
<eSubpackages name="state" nsURI="http://eclipse.org/emf/emfstore/client/test/model/state"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.state">
<eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//state/StateNode">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="exitConditions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activities" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="entryConditions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="condition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//state/StateNode"
eOpposite="#//state/StateNode/outgoingTransitions"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//state/StateNode"
eOpposite="#//state/StateNode/incomingTransitions"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateNode" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingTransitions"
upperBound="-1" eType="#//state/Transition" eOpposite="#//state/Transition/source"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingTransitions"
upperBound="-1" eType="#//state/Transition" eOpposite="#//state/Transition/target"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateInitial" eSuperTypes="#//state/StateNode"/>
<eClassifiers xsi:type="ecore:EClass" name="StateEnd" eSuperTypes="#//state/StateNode"/>
</eSubpackages>
<eSubpackages name="attachment" nsURI="http://eclipse.org/emf/emfstore/client/test/model/attachment"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.attachment">
<eClassifiers xsi:type="ecore:EClass" name="UrlAttachment" eSuperTypes="#//Attachment">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="position" value="left"/>
<details key="priority" value="2.5"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileAttachment" eSuperTypes="#//Attachment">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="2"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileHash" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="2"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="2"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
<eAnnotations source="org.unicase.ui.meeditor">
<details key="priority" value="2"/>
<details key="position" value="left"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileType" eType="#//attachment/FileAttachmentType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="FileAttachmentType">
<eLiterals name="BINARY"/>
<eLiterals name="IMAGE" value="1" literal="IMAGE"/>
<eLiterals name="AUDIO" value="2" literal="AUDIO"/>
<eLiterals name="VIDEO" value="3" literal="VIDEO"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PatchAttachment" eSuperTypes="#//attachment/FileAttachment">
<eStructuralFeatures xsi:type="ecore:EReference" name="appliedTo" upperBound="-1"
eType="#//release/Release" eOpposite="#//release/Release/appliedPatches"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="profile" nsURI="http://eclipse.org/emf/emfstore/client/test/model/profile"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.profile">
<eClassifiers xsi:type="ecore:EClass" name="Profile" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="affectedContainers" upperBound="-1"
eType="#//UnicaseModelElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypes" upperBound="-1"
eType="#//profile/Stereotype" containment="true" eOpposite="#//profile/Stereotype/profile"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Stereotype" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//profile/Profile"
eOpposite="#//profile/Profile/stereotypes"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeInstances"
upperBound="-1" eType="#//profile/StereotypeInstance" eOpposite="#//profile/StereotypeInstance/stereotype"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAttributes"
upperBound="-1" eType="#//profile/StereotypeAttribute" containment="true"
eOpposite="#//profile/StereotypeAttribute/stereotype"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StereotypeInstance" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotype" eType="#//profile/Stereotype"
eOpposite="#//profile/Stereotype/stereotypeInstances"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modelElement" eType="#//UnicaseModelElement"
eOpposite="#//UnicaseModelElement/appliedStereotypeInstances"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAttributeInstances"
upperBound="-1" eType="#//profile/StereotypeAttributeInstance" containment="true"
eOpposite="#//profile/StereotypeAttributeInstance/stereotypeInstance"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StereotypeAttribute" abstract="true"
eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotype" eType="#//profile/Stereotype"
eOpposite="#//profile/Stereotype/stereotypeAttributes"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAttributeInstances"
upperBound="-1" eType="#//profile/StereotypeAttributeInstance" eOpposite="#//profile/StereotypeAttributeInstance/stereotypeAttribute"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StereotypeAttributeSimple" eSuperTypes="#//profile/StereotypeAttribute">
<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="StereotypeAttributeInstance" abstract="true"
eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeInstance" eType="#//profile/StereotypeInstance"
eOpposite="#//profile/StereotypeInstance/stereotypeAttributeInstances"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAttribute"
eType="#//profile/StereotypeAttribute" eOpposite="#//profile/StereotypeAttribute/stereotypeAttributeInstances"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StereotypeAttributeInstanceString"
eSuperTypes="#//profile/StereotypeAttributeInstance">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="util" nsURI="http://eclipse.org/emf/emfstore/client/test/model/util"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.util">
<eClassifiers xsi:type="ecore:EClass" name="ModelElementPath">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//ModelElementId"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//ModelElementId"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" upperBound="-1"
eType="ecore:EClass ../../org.eclipse.emf.emfstore.internal.common.model.edit.edit/model/common.ecore#//ModelElementId"
containment="true"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="activity" nsURI="http://eclipse.org/emf/emfstore/client/test/model/activity"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.activity">
<eClassifiers xsi:type="ecore:EClass" name="ActivityObject" abstract="true" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingTransitions"
upperBound="-1" eType="#//activity/Transition" eOpposite="#//activity/Transition/target"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingTransitions"
upperBound="-1" eType="#//activity/Transition" eOpposite="#//activity/Transition/source"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//UnicaseModelElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//activity/ActivityObject"
eOpposite="#//activity/ActivityObject/outgoingTransitions"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//activity/ActivityObject"
eOpposite="#//activity/ActivityObject/incomingTransitions"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="condition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//activity/ActivityObject"/>
<eClassifiers xsi:type="ecore:EClass" name="Fork" eSuperTypes="#//activity/ActivityObject"/>
<eClassifiers xsi:type="ecore:EClass" name="Branch" eSuperTypes="#//activity/ActivityObject"/>
<eClassifiers xsi:type="ecore:EClass" name="ActivityInitial" eSuperTypes="#//activity/ActivityObject"/>
<eClassifiers xsi:type="ecore:EClass" name="ActivityEnd" eSuperTypes="#//activity/ActivityObject"/>
</eSubpackages>
<eSubpackages name="release" nsURI="http://eclipse.org/emf/emfstore/client/test/model/release"
nsPrefix="org.eclipse.emf.emfstore.internal.client.test.model.release">
<eClassifiers xsi:type="ecore:EClass" name="Stream">
<eStructuralFeatures xsi:type="ecore:EReference" name="releases" upperBound="-1"
eType="#//release/Release" containment="true" eOpposite="#//release/Release/stream"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceCodeRepositoryStream"
eType="#//release/SourceCodeRepositoryStream"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Release">
<eStructuralFeatures xsi:type="ecore:EReference" name="stream" eType="#//release/Stream"
eOpposite="#//release/Stream/releases"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" eType="#//release/Release"
eOpposite="#//release/Release/successor"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="successor" eType="#//release/Release"
eOpposite="#//release/Release/predecessor"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appliedPatches" upperBound="-1"
eType="#//attachment/PatchAttachment" eOpposite="#//attachment/PatchAttachment/appliedTo"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includedWorkItems" upperBound="-1"
eType="#//task/WorkItem" eOpposite="#//task/WorkItem/includingReleases"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceCodeRepositoryRevision"
eType="#//release/SourceCodeRepositoryRevision"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SourceCodeRepositoryRevision" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="SourceCodeRepositoryStream" abstract="true"/>
</eSubpackages>
</ecore:EPackage>