blob: 0b5a50a8b828950cc881ccd26de914e0f584361e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.henshin.ocl2ac.model/src" modelPluginID="org.eclipse.emf.henshin.ocl2ac.model"
modelName="Nestedconstraintmodel" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
operationReflection="true" importOrganizing="true">
<foreignModel>nestedconstraintmodel.ecore</foreignModel>
<genPackages prefix="Nestedconstraintmodel" disposableProviderFactory="true" ecorePackage="nestedconstraintmodel.ecore#/">
<genClasses ecoreClass="nestedconstraintmodel.ecore#//NestedConstraintModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nestedconstraintmodel.ecore#//NestedConstraintModel/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedconstraintmodel.ecore#//NestedConstraintModel/nestedconstrainmodels"/>
</genClasses>
</genPackages>
<genPackages prefix="Nestedcondition" disposableProviderFactory="true" ecorePackage="nestedcondition.ecore#/">
<genClasses ecoreClass="nestedcondition.ecore#//NestedConstraint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nestedcondition.ecore#//NestedConstraint/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NestedConstraint/typeGraph"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NestedConstraint/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NestedConstraint/domain"/>
</genClasses>
<genClasses image="false" ecoreClass="nestedcondition.ecore#//NestedCondition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NestedCondition/variables"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NestedCondition/domain"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//Variable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nestedcondition.ecore#//Variable/name"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//QuantifiedCondition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nestedcondition.ecore#//QuantifiedCondition/quantifier"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//QuantifiedCondition/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//QuantifiedCondition/morphism"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//QuantifiedCondition/codomain"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//True"/>
<genClasses ecoreClass="nestedcondition.ecore#//Formula">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute nestedcondition.ecore#//Formula/operator"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//Formula/arguments"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//Morphism">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//Morphism/nodeMappings"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//Morphism/from"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//Morphism/to"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//Morphism/edgeMappings"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//NodeMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NodeMapping/origin"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//NodeMapping/image"/>
</genClasses>
<genClasses ecoreClass="nestedcondition.ecore#//EdgeMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//EdgeMapping/origin"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference nestedcondition.ecore#//EdgeMapping/image"/>
</genClasses>
</genPackages>
<genPackages prefix="Graph" disposableProviderFactory="true" ecorePackage="graph.ecore#/">
<genClasses ecoreClass="graph.ecore#//Graph">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graph.ecore#//Graph/edges"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graph.ecore#//Graph/nodes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Graph/typegraph"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute graph.ecore#//Graph/name"/>
</genClasses>
<genClasses ecoreClass="graph.ecore#//Node">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference graph.ecore#//Node/attributes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Node/outgoing"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute graph.ecore#//Node/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Node/incoming"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Node/type"/>
</genClasses>
<genClasses ecoreClass="graph.ecore#//Edge">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Edge/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Edge/target"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Edge/type"/>
</genClasses>
<genClasses ecoreClass="graph.ecore#//Attribute">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute graph.ecore#//Attribute/op"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute graph.ecore#//Attribute/value"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference graph.ecore#//Attribute/type"/>
</genClasses>
</genPackages>
<genPackages prefix="Laxcondition" disposableProviderFactory="true" ecorePackage="laxcondition.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="laxcondition.ecore#//Quantifier">
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Quantifier/EXISTS"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Quantifier/FORALL"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="laxcondition.ecore#//Operator">
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/NOT"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/AND"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/OR"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/IMPLIES"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/EQUIVALENT"/>
<genEnumLiterals ecoreEnumLiteral="laxcondition.ecore#//Operator/XOR"/>
</genEnums>
<genClasses ecoreClass="laxcondition.ecore#//Condition">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference laxcondition.ecore#//Condition/typeGraph"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute laxcondition.ecore#//Condition/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference laxcondition.ecore#//Condition/laxCondition"/>
</genClasses>
<genClasses image="false" ecoreClass="laxcondition.ecore#//LaxCondition">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference laxcondition.ecore#//LaxCondition/formula"/>
</genClasses>
<genClasses ecoreClass="laxcondition.ecore#//QuantifiedLaxCondition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference laxcondition.ecore#//QuantifiedLaxCondition/graph"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference laxcondition.ecore#//QuantifiedLaxCondition/condition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute laxcondition.ecore#//QuantifiedLaxCondition/quantifier"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference laxcondition.ecore#//QuantifiedLaxCondition/variables"/>
</genClasses>
<genClasses ecoreClass="laxcondition.ecore#//True"/>
<genClasses ecoreClass="laxcondition.ecore#//Formula">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute laxcondition.ecore#//Formula/op"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference laxcondition.ecore#//Formula/arguments"/>
</genClasses>
<genClasses ecoreClass="laxcondition.ecore#//Variable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute laxcondition.ecore#//Variable/name"/>
</genClasses>
</genPackages>
</genmodel:GenModel>