blob: deeae4628fc8b2f678f1ec3ef43b08434f930818 [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.pam.procspec/src" modelPluginID="org.eclipse.opencert.pam.procspec" modelName="Process" rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl" importerID="org.eclipse.emf.importer.ecore" featureDelegation="Dynamic" complianceLevel="7.0" copyrightFields="false" operationReflection="true" importOrganizing="true">
<foreignModel>process.ecore</foreignModel>
<modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables>
<genPackages prefix="Process" basePackage="org.eclipse.opencert.pam.procspec" disposableProviderFactory="true">
<ecorePackage href="process.ecore#/"/>
<genClasses>
<ecoreClass href="process.ecore#//ProcessModel"/>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//ProcessModel/ownedActivity"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//ProcessModel/ownedParticipant"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//ProcessModel/ownedTechnique"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Activity"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//Activity/startTime"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//Activity/endTime"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/subActivity"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/precedingActivity"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/participant"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/technique"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/ownedRel"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/requiredArtefact"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/producedArtefact"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Activity/assetEvent"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Participant"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Participant/ownedArtefact"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Participant/triggeredAssetEvent"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Technique"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Technique/createdArtefact"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Person"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//Person/email"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Person/organization"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Tool"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//Tool/version"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//Organization"/>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//Organization/address"/>
</genFeatures>
<genFeatures property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//Organization/subOrganization"/>
</genFeatures>
</genClasses>
<genClasses>
<ecoreClass href="process.ecore#//ActivityRel"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//ActivityRel/target"/>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="process.ecore#//ActivityRel/source"/>
</genFeatures>
<genFeatures createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="process.ecore#//ActivityRel/type"/>
</genFeatures>
</genClasses>
</genPackages>
<usedGenPackages href="../../org.eclipse.opencert.apm.assuranceassets/model/assuranceasset.genmodel#//assuranceasset"/>
<usedGenPackages href="../../org.eclipse.opencert.evm.evidspec/model/evidence.genmodel#//evidence"/>
<usedGenPackages href="../../org.eclipse.opencert.infra.general/model/general.genmodel#//general"/>
<usedGenPackages href="../../org.eclipse.opencert.infra.properties/model/property.genmodel#//property"/>
</genmodel:GenModel>