<?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> |