blob: f8705728a885344e79c79c4dbc0608acdd18c503 [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="baseline" nsURI="http://baseline/1.0" nsPrefix="baseline">
<eAnnotations source="gmf"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseFramework" eSuperTypes="../model/general.ecore#//DescribableElement">
<eAnnotations source="gmf.diagram"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rev" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="publisher" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="issued" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedActivities" upperBound="-1"
eType="#//BaseActivity" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedArtefact" upperBound="-1"
eType="#//BaseArtefact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRequirement" upperBound="-1"
eType="#//BaseRequirement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedApplicLevel" upperBound="-1"
eType="#//BaseApplicabilityLevel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedCriticLevel" upperBound="-1"
eType="#//BaseCriticalityLevel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRole" upperBound="-1"
eType="#//BaseRole" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedTechnique" upperBound="-1"
eType="#//BaseTechnique" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refFramework" eType="ecore:EClass ../model/refframework.ecore#//RefFramework"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseRequirement" eSuperTypes="#//BaseAssurableElement #//BaselineElement ../model/general.ecore#//DescribableElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reference" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="assumptions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rationale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="image" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="annotations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
transient="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRel" upperBound="-1"
eType="#//BaseRequirementRel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applicability" upperBound="-1"
eType="#//BaseApplicability" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subRequirement" upperBound="-1"
eType="#//BaseRequirement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseArtefact" eSuperTypes="#//BaseAssurableElement #//BaselineElement ../model/general.ecore#//DescribableElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
<details key="figure" value="figures.ArtefactFigure"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reference" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constrainingRequirement"
upperBound="-1" eType="#//BaseRequirement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applicableTechnique" upperBound="-1"
eType="#//BaseTechnique"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRel" upperBound="-1"
eType="#//BaseArtefactRel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
eType="ecore:EClass ../model/property.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseActivity" eSuperTypes="#//BaseAssurableElement #//BaselineElement ../model/general.ecore#//DescribableElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
<details key="border.color" value="0,0,0"/>
<details key="border.width" value="2"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="objective" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requiredArtefact" upperBound="-1"
eType="#//BaseArtefact">
<eAnnotations source="gmf.link">
<details key="color" value="255,0,0"/>
<details key="source.decoration" value="closedarrow"/>
<details key="style" value="dash"/>
<details key="tool.small.bundle" value="org.eclipse.opencert.pkm.refframework"/>
<details key="tool.small.path" value="icons/Require.gif"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="producedArtefact" upperBound="-1"
eType="#//BaseArtefact">
<eAnnotations source="gmf.link">
<details key="color" value="0,255,0"/>
<details key="target.decoration" value="filledclosedarrow"/>
<details key="style" value="solid"/>
<details key="tool.small.bundle" value="org.eclipse.opencert.pkm.refframework"/>
<details key="tool.small.path" value="icons/Produce.gif"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subActivity" upperBound="-1"
eType="#//BaseActivity" containment="true">
<eAnnotations source="gmf.compartment"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="precedingActivity" upperBound="-1"
eType="#//BaseActivity">
<eAnnotations source="gmf.link">
<details key="source.decoration" value="arrow"/>
<details key="tool.small.bundle" value="org.eclipse.opencert.pkm.refframework"/>
<details key="tool.small.path" value="icons/Precedence.gif"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRequirement" upperBound="-1"
eType="#//BaseRequirement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" upperBound="-1" eType="#//BaseRole">
<eAnnotations source="gmf.link">
<details key="color" value="0,0,255"/>
<details key="source.decoration" value="closedarrow"/>
<details key="style" value="dash"/>
<details key="tool.small.bundle" value="org.eclipse.opencert.pkm.refframework"/>
<details key="tool.small.path" value="icons/Executing.gif"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="applicableTechnique" eType="#//BaseTechnique"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRel" upperBound="-1"
eType="#//BaseActivityRel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applicability" upperBound="-1"
eType="#//BaseApplicability" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseRequirementRel">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//BaseRequirement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//BaseRequirement"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum ../model/general.ecore#//RequirementRelKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseRole" eSuperTypes="#//BaseAssurableElement #//BaselineElement ../model/general.ecore#//DescribableElement">
<eAnnotations source="gmf.node">
<details key="label" value="name"/>
<details key="figure" value="figures.RefRoleFigure"/>
<details key="label.icon" value="false"/>
<details key="label.placement" value="external"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseApplicabilityLevel" eSuperTypes="../model/general.ecore#//DescribableElement"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseCriticalityLevel" eSuperTypes="../model/general.ecore#//DescribableElement"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseTechnique" eSuperTypes="#//BaseAssurableElement ../model/general.ecore#//DescribableElement #//BaselineElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="criticApplic" upperBound="-1"
eType="#//BaseCriticalityApplicability"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="aim" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseArtefactRel" eSuperTypes="../model/general.ecore#//DescribableElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxMultiplicitySource"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minMultiplicitySource"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxMultiplicityTarget"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minMultiplicityTarget"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modificationEffect" eType="ecore:EEnum ../model/general.ecore#//ChangeEffectKind"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="revocationEffect" eType="ecore:EEnum ../model/general.ecore#//ChangeEffectKind"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//BaseArtefact"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//BaseArtefact"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseCriticalityApplicability">
<eStructuralFeatures xsi:type="ecore:EReference" name="applicLevel" lowerBound="1"
eType="#//BaseApplicabilityLevel"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="criticLevel" lowerBound="1"
eType="#//BaseCriticalityLevel"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseActivityRel">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum ../model/general.ecore#//ActivityRelKind"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//BaseActivity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//BaseActivity"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseAssurableElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="equivalenceMap" upperBound="-1"
eType="#//BaseEquivalenceMap" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="complianceMap" upperBound="-1"
eType="#//BaseComplianceMap" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="refAssurableElement" eType="ecore:EClass ../model/refframework.ecore#//RefAssurableElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseIndependencyLevel" eSuperTypes="#//BaseApplicabilityLevel"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseRecommendationLevel" eSuperTypes="#//BaseApplicabilityLevel"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseControlCategory" eSuperTypes="#//BaseApplicabilityLevel"/>
<eClassifiers xsi:type="ecore:EClass" name="BaseApplicability" eSuperTypes="../model/general.ecore#//NamedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="applicCritic" upperBound="-1"
eType="#//BaseCriticalityApplicability" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applicTarget" eType="#//BaseAssurableElement"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedRel" upperBound="-1"
eType="#//BaseApplicabilityRel" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseApplicabilityRel">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum ../model/general.ecore#//ApplicabilityKind"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//BaseApplicability"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//BaseApplicability"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaselineElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isSelected" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selectionJustification"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseEquivalenceMap" eSuperTypes="../model/Mapping.ecore#//EquivalenceMap">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" upperBound="-1"
eType="ecore:EClass ../model/refframework.ecore#//RefAssurableElement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BaseComplianceMap" eSuperTypes="../model/Mapping.ecore#//ComplianceMap">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" upperBound="-1"
eType="ecore:EClass ../model/assuranceasset.ecore#//AssuranceAsset"/>
</eClassifiers>
</ecore:EPackage>