blob: fe673dffece22303c8070f44a1455730b13d4a48 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.opencert.pkm.refframework/src" modelPluginID="org.eclipse.opencert.pkm.refframework" modelName="Refframework" rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl" importerID="org.eclipse.emf.importer.ecore" featureDelegation="Dynamic" complianceLevel="6.0" copyrightFields="false" operationReflection="true" importOrganizing="true">
<foreignModel>refframework.ecore</foreignModel>
<modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables>
<genPackages prefix="Refframework" basePackage="org.eclipse.opencert.pkm.refframework" resource="XML" disposableProviderFactory="true">
<ecorePackage href="refframework.ecore#/"/>
<genClasses>
<ecoreClass href="refframework.ecore#//RefFramework"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefFramework/scope"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefFramework/rev"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefFramework/purpose"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefFramework/publisher"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefFramework/issued"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedActivities"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedArtefact"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedRequirement"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedApplicLevel"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedCriticLevel"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedRole"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefFramework/ownedTechnique"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefRequirement"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirement/reference"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirement/assumptions"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirement/rationale"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirement/image"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirement/annotations"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefRequirement/ownedRel"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefRequirement/applicability"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefRequirement/subRequirement"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefArtefact"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefact/reference"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefact/constrainingRequirement"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefact/applicableTechnique"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefact/ownedRel"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefact/property"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefActivity"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefActivity/objective"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefActivity/scope"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/requiredArtefact"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/producedArtefact"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/subActivity"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/precedingActivity"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/ownedRequirement"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/role"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/applicableTechnique"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/ownedRel"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivity/applicability"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefRequirementRel"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefRequirementRel/target"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefRequirementRel/source"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefRequirementRel/type"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefRole"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefApplicabilityLevel"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefCriticalityLevel"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefTechnique"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefTechnique/criticApplic"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefTechnique/aim"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefArtefactRel"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/maxMultiplicitySource"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/minMultiplicitySource"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/maxMultiplicityTarget"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/minMultiplicityTarget"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/modificationEffect"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefArtefactRel/revocationEffect"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefactRel/source"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefArtefactRel/target"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefCriticalityApplicability"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefCriticalityApplicability/applicLevel"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefCriticalityApplicability/criticLevel"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefCriticalityApplicability/comment"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefActivityRel"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefActivityRel/type"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivityRel/source"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefActivityRel/target"/>
</genFeatures>
</genClasses>
<genClasses image="false">
<ecoreClass href="refframework.ecore#//RefAssurableElement"/>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefAssurableElement/equivalence"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefIndependencyLevel"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefRecommendationLevel"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefControlCategory"/>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefApplicability"/>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefApplicability/applicCritic"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefApplicability/comments"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefApplicability/applicTarget"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefApplicability/ownedRel"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefApplicabilityRel"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="refframework.ecore#//RefApplicabilityRel/type"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefApplicabilityRel/source"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefApplicabilityRel/target"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="refframework.ecore#//RefEquivalenceMap"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="refframework.ecore#//RefEquivalenceMap/target"/>
</genFeatures>
</genClasses>
</genPackages>
<usedGenPackages href="../../org.eclipse.opencert.infra.general/model/general.genmodel#//general"/>
<usedGenPackages href="../../org.eclipse.opencert.infra.mappings/model/Mapping.genmodel#//mapping"/>
<usedGenPackages href="../../org.eclipse.opencert.infra.properties/model/property.genmodel#//property"/>
</genmodel:GenModel>