blob: 23d0ad83d8efa253f54f1b56606387823fccd3df [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="papyrusre" nsURI="PapyrusRE" nsPrefix="PapyrusRE">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="PapyrusRE"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="DummyStereotype"/>
<eSubpackages name="BasicRequirement" nsURI="PapyrusRE/BasicRequirement" nsPrefix="PapyrusRE.BasicRequirement">
<eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="../../../org.eclipse.papyrus.sysml16/resources/profile/SysML.profile.ecore#//requirements/Requirement #//BasicRequirement/AuthorReq #//BasicRequirement/LevelReq #//BasicRequirement/PriorityReqCharac #//BasicRequirement/ReviewStatusReqCharac #//BasicRequirement/SourceReq #//BasicRequirement/VersionReq"/>
<eClassifiers xsi:type="ecore:EClass" name="AuthorReq">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false"
eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PriorityReqCharac">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SourceReq">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
lowerBound="1" upperBound="-1" eType="#//Stakeholder/RequirementSource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReviewStatusReqCharac">
<eStructuralFeatures xsi:type="ecore:EReference" name="reviewStatus" ordered="false"
eType="#//RequirementKind/StatusKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VersionReq">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false"
lowerBound="1" eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"
defaultValueLiteral="1.0.0"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LevelReq">
<eStructuralFeatures xsi:type="ecore:EReference" name="level" ordered="false"
lowerBound="1" eType="#//RequirementKind/LevelKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Backlog" eSuperTypes="#//BasicRequirement/VersionReq">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="Stakeholder" nsURI="PapyrusRE/Stakeholder" nsPrefix="PapyrusRE.Stakeholder">
<eClassifiers xsi:type="ecore:EClass" name="StakeHolder" eSuperTypes="#//Stakeholder/RequirementSource">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Actor" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Actor"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="User" eSuperTypes="#//Stakeholder/StakeHolder"/>
<eClassifiers xsi:type="ecore:EClass" name="RequirementSource">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Element" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" ordered="false"
lowerBound="1" eType="#//RequirementKind/RequirementSourceKind"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="RequirementKind" nsURI="PapyrusRE/RequirementKind" nsPrefix="PapyrusRE.RequirementKind">
<eClassifiers xsi:type="ecore:EClass" name="LevelKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StatusKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConstraintKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QualityKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FunctionalRequirementKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RequirementSourceKind">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="RequirementClassification" nsURI="PapyrusRE/RequirementClassification"
nsPrefix="PapyrusRE.RequirementClassification">
<eClassifiers xsi:type="ecore:EClass" name="FunctionalRequirement" eSuperTypes="#//BasicRequirement/Requirement">
<eStructuralFeatures xsi:type="ecore:EReference" name="functionalRequirementKind"
ordered="false" eType="#//RequirementKind/FunctionalRequirementKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConstraintRequirement" eSuperTypes="#//BasicRequirement/Requirement">
<eStructuralFeatures xsi:type="ecore:EReference" name="constraintKind" ordered="false"
lowerBound="1" eType="#//RequirementKind/ConstraintKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QualityRequirement" eSuperTypes="#//BasicRequirement/Requirement">
<eStructuralFeatures xsi:type="ecore:EReference" name="specificQualityKind"
ordered="false" lowerBound="1" eType="#//RequirementKind/ConstraintKind"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="Glossary" nsURI="PapyrusRE/Glossary" nsPrefix="PapyrusRE.Glossary">
<eClassifiers xsi:type="ecore:EClass" name="Glossary">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Term">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="definition" ordered="false"
eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"
defaultValueLiteral=" "/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
</eSubpackages>
</ecore:EPackage>