blob: 9dee1c50d570a70396481b3aaa14de1eb348a544 [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/uml2/1.1.0/GenModel" copyrightText="Copyright (c) IBM Corporation and others."
modelDirectory="/org.eclipse.uml2/src" creationIcons="false" editorDirectory="/org.eclipse.uml2.editor/src"
modelPluginID="org.eclipse.uml2" templateDirectory="/org.eclipse.uml2/templates"
dynamicTemplates="true" modelName="UML2" modelPluginClass="org.eclipse.uml2.UML2Plugin"
editPluginClass="org.eclipse.uml2.provider.UML2EditPlugin" editorPluginClass="org.eclipse.uml2.presentation.UML2EditorPlugin"
nonNLSMarkers="true" rootExtendsInterface="" testsDirectory="/org.eclipse.uml2.tests/src"
testSuiteClass="org.eclipse.uml2.tests.UML2AllTests" booleanFlagsField="eFlags"
booleanFlagsReservedBits="8" importerID="org.eclipse.uml2.importer.rose" minimalReflectiveMethods="false"
usedGenPackages="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
pluralizedGetters="true" cacheAdapterSupport="true" safeStrings="true" invariantPrefix="validate">
<foreignModel>UML2.mdl</foreignModel>
<foreignModel>CURDIR</foreignModel>
<foreignModel>.</foreignModel>
<foreignModel>VABASE_PLUGINS_PATH</foreignModel>
<foreignModel>../..</foreignModel>
<genPackages xsi:type="genmodel:GenPackage" prefix="UML2" basePackage="org.eclipse"
disposableProviderFactory="true" generateExampleClass="false" ecorePackage="UML2.ecore#/"
resourceInterfaces="true" operationsPackage="org.eclipse.uml2.internal.operation">
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//VisibilityKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//VisibilityKind/public"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//VisibilityKind/private"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//VisibilityKind/protected"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//VisibilityKind/package"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//ParameterDirectionKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterDirectionKind/in"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterDirectionKind/inout"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterDirectionKind/out"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterDirectionKind/return"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//AggregationKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//AggregationKind/none"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//AggregationKind/shared"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//AggregationKind/composite"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//CallConcurrencyKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//CallConcurrencyKind/sequential"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//CallConcurrencyKind/guarded"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//CallConcurrencyKind/concurrent"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//MessageKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageKind/complete"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageKind/lost"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageKind/found"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageKind/unknown"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//MessageSort">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageSort/synchCall"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageSort/synchSignal"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageSort/asynchCall"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//MessageSort/asynchSignal"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//ExpansionKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ExpansionKind/parallel"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ExpansionKind/iterative"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ExpansionKind/stream"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//InteractionOperator">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/seq"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/alt"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/opt"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/break"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/par"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/strict"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/loop"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/critical"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/neg"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/assert"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/ignore"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//InteractionOperator/consider"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//TransitionKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//TransitionKind/internal"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//TransitionKind/local"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//TransitionKind/external"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//PseudostateKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/initial"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/deepHistory"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/shallowHistory"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/join"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/fork"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/junction"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/choice"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/entryPoint"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/exitPoint"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//PseudostateKind/terminate"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//ParameterEffectKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterEffectKind/create"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterEffectKind/read"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterEffectKind/update"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ParameterEffectKind/delete"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//ObjectNodeOrderingKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ObjectNodeOrderingKind/unordered"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ObjectNodeOrderingKind/ordered"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ObjectNodeOrderingKind/LIFO"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ObjectNodeOrderingKind/FIFO"/>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" ecoreEnum="UML2.ecore#//ConnectorKind">
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ConnectorKind/assembly"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UML2.ecore#//ConnectorKind/delegation"/>
</genEnums>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//Integer"/>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//Boolean"/>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//String"/>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//UnlimitedNatural"/>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//Sequence"/>
<genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="UML2.ecore#//Set"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Element">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Element/ownedElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Element/owner">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Element/ownedComment">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Element/not_own_self">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Element/not_own_self/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Element/not_own_self/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Element/has_owner">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Element/has_owner/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Element/has_owner/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Element/allOwnedElements"
cacheAdapterScope="Resource"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Element/mustBeOwned"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//MultiplicityElement">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//MultiplicityElement/isOrdered"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//MultiplicityElement/isUnique"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//MultiplicityElement/lower.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//MultiplicityElement/upper.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//MultiplicityElement/upperValue">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//MultiplicityElement/lowerValue">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/lowerBound"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/upperBound"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/isMultivalued"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/includesCardinality">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/includesCardinality/C"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/includesMultiplicity">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/includesMultiplicity/M"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/upper_gt_0">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_gt_0/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_gt_0/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/lower_ge_0">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/lower_ge_0/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/lower_ge_0/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/upper_ge_lower">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_ge_lower/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_ge_lower/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/lower_eq_lowerbound">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/lower_eq_lowerbound/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/lower_eq_lowerbound/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/upper_eq_upperbound">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_eq_upperbound/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//MultiplicityElement/upper_eq_upperbound/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/lower"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//MultiplicityElement/upper"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//NamedElement">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//NamedElement/name"
key="true"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//NamedElement/qualifiedName.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//NamedElement/visibility"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//NamedElement/clientDependency"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//NamedElement/nameExpression">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/no_name">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/no_name/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/no_name/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/qualified_name">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/qualified_name/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/qualified_name/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/allNamespaces"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/isDistinguishableFrom">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/isDistinguishableFrom/n"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/isDistinguishableFrom/ns"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/separator"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/qualifiedName"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//NamedElement/visibility_needs_ownership">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/visibility_needs_ownership/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//NamedElement/visibility_needs_ownership/context"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Namespace">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Namespace/member">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Namespace/ownedRule">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Namespace/importedMember.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Namespace/elementImport">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Namespace/packageImport">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/members_are_distinguishable">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/members_are_distinguishable/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/members_are_distinguishable/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/getNamesOfMember">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/getNamesOfMember/element"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/membersAreDistinguishable"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/importedMember_derived">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/importedMember_derived/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/importedMember_derived/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/importedMember"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/importMembers">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/importMembers/imps"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Namespace/excludeCollisions">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Namespace/excludeCollisions/imps"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//OpaqueExpression">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//OpaqueExpression/body"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//OpaqueExpression/language"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//OpaqueExpression/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//OpaqueExpression/behavior"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ValueSpecification">
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/isComputable"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/integerValue"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/booleanValue"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/stringValue"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/unlimitedValue"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ValueSpecification/isNull"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Expression">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Expression/symbol"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Expression/operand">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Comment">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Comment/body"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Comment/annotatedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Comment/bodyExpression">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//DirectedRelationship">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//DirectedRelationship/source">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//DirectedRelationship/target">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Relationship">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Relationship/relatedElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Class">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Class/ownedOperation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Class/superClass">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Class/extension">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Class/nestedClassifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Class/isActive"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Class/ownedReception">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Type">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Type/package">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Type/conformsTo">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Type/conformsTo/other"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Property">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//Property/default">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//Property/isComposite">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Property/isDerived"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Property/class_"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Property/opposite.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Property/isDerivedUnion"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/owningAssociation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/redefinedProperty"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/subsettedProperty"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/datatype">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/association"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Property/aggregation"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Property/defaultValue">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Property/qualifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Property/associationEnd">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/opposite_is_other_end">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/opposite_is_other_end/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/opposite_is_other_end/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/opposite"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/multiplicity_of_composite">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/multiplicity_of_composite/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/multiplicity_of_composite/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/subsetting_context">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/subsetting_context/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/subsetting_context/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/navigable_property_redefinition">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/navigable_property_redefinition/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/navigable_property_redefinition/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/subsetting_rules">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/subsetting_rules/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/subsetting_rules/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/navigable_readonly">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/navigable_readonly/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/navigable_readonly/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/derivedUnion_is_derived">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/derivedUnion_is_derived/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Property/derivedUnion_is_derived/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Property/subsettingContext"
cacheAdapterScope="Global"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" provider="Stateful" ecoreClass="UML2.ecore#//Operation">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/ownedParameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/class_">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Operation/isQuery"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/datatype">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/precondition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/postcondition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/redefinedOperation"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Operation/bodyCondition"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Operation/type_of_result">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Operation/type_of_result/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Operation/type_of_result/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Operation/isOrdered"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Operation/isUnique"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Operation/type"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Operation/only_body_for_query">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Operation/only_body_for_query/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Operation/only_body_for_query/context"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//TypedElement">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//TypedElement/type"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Parameter">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Parameter/operation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//Parameter/default">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Parameter/direction"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Parameter/defaultValue">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Parameter/isException"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Parameter/isStream"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Parameter/effect"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Parameter/parameterSet"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Package">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Package/nestedPackage">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Package/nestingPackage">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Package/ownedType">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Package/ownedMember">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Package/packageMerge">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Package/appliedProfile"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Package/packageExtension">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Package/elements_public_or_private">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Package/elements_public_or_private/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Package/elements_public_or_private/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Package/visibleMembers"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Package/makesVisible">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Package/makesVisible/el"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Enumeration">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Enumeration/ownedLiteral">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DataType">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//DataType/ownedAttribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//DataType/ownedOperation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//EnumerationLiteral">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//EnumerationLiteral/enumeration">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//PrimitiveType"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Classifier">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Classifier/feature">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Classifier/isAbstract"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Classifier/inheritedMember.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Classifier/general.1">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/generalization">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Classifier/attribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/redefinedClassifier"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/substitution">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/powertypeExtent"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/ownedUseCase">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/useCase"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/representation"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Classifier/occurrence">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/allFeatures"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/no_cycles_in_generalization">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/no_cycles_in_generalization/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/no_cycles_in_generalization/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/specialize_type">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/specialize_type/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/specialize_type/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/inherited_member">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/inherited_member/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/inherited_member/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/inheritedMember"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/parents"
cacheAdapterScope="Resource"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/allParents"
cacheAdapterScope="Global"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/inheritableMembers">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/inheritableMembers/c"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/hasVisibilityOf">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/hasVisibilityOf/n"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/inherit">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/inherit/inhs"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/maySpecializeType">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/maySpecializeType/c"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/general"
cacheAdapterScope="Resource"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/general_equals_parents">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/general_equals_parents/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/general_equals_parents/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Classifier/conformsTo">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Classifier/conformsTo/other"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Feature">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Feature/featuringClassifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Feature/isStatic"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Constraint">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Constraint/context">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Constraint/namespace">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Constraint/specification">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Constraint/constrainedElement"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//Constraint/not_apply_to_self">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Constraint/not_apply_to_self/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//Constraint/not_apply_to_self/context"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LiteralBoolean"
labelFeature="#//uml2/LiteralBoolean/value">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LiteralBoolean/value"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//LiteralSpecification"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LiteralString"
labelFeature="#//uml2/LiteralString/value">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LiteralString/value"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LiteralNull"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LiteralInteger"
labelFeature="#//uml2/LiteralInteger/value">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LiteralInteger/value"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LiteralUnlimitedNatural"
labelFeature="#//uml2/LiteralUnlimitedNatural/value">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LiteralUnlimitedNatural/value"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//BehavioralFeature">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//BehavioralFeature/parameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioralFeature/formalParameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioralFeature/returnResult">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioralFeature/raisedException"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//BehavioralFeature/isAbstract"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioralFeature/method"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//BehavioralFeature/concurrency"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//StructuralFeature">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//StructuralFeature/isReadOnly"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InstanceSpecification">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InstanceSpecification/slot">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InstanceSpecification/classifier"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InstanceSpecification/specification">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//InstanceSpecification/slots_are_defined">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//InstanceSpecification/slots_are_defined/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//InstanceSpecification/slots_are_defined/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//InstanceSpecification/no_duplicate_slots">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//InstanceSpecification/no_duplicate_slots/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//InstanceSpecification/no_duplicate_slots/context"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Slot">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Slot/owningInstance">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Slot/value">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Slot/definingFeature"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InstanceValue">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InstanceValue/instance"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//RedefinableElement">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//RedefinableElement/redefinitionContext">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//RedefinableElement/isLeaf"/>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//RedefinableElement/redefinition_context_valid">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/redefinition_context_valid/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/redefinition_context_valid/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//RedefinableElement/redefinition_consistent">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/redefinition_consistent/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/redefinition_consistent/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//RedefinableElement/isConsistentWith">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/isConsistentWith/redefinee"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//RedefinableElement/isRedefinitionContextValid">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//RedefinableElement/isRedefinitionContextValid/redefinable"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Generalization">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Generalization/specific">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Generalization/general"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Generalization/isSubstitutable"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Generalization/generalizationSet"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//PackageableElement">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//PackageableElement/packageableElement_visibility"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ElementImport">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ElementImport/visibility"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ElementImport/alias"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ElementImport/importedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ElementImport/importingNamespace">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ElementImport/visibility_public_or_private">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//ElementImport/visibility_public_or_private/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//ElementImport/visibility_public_or_private/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ElementImport/imported_element_is_public">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//ElementImport/imported_element_is_public/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//ElementImport/imported_element_is_public/context"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//ElementImport/getName"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//PackageImport">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//PackageImport/visibility"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//PackageImport/importedPackage"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//PackageImport/importingNamespace">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//PackageImport/public_or_private">
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//PackageImport/public_or_private/diagnostics"/>
<genParameters xsi:type="genmodel:GenParameter" ecoreParameter="UML2.ecore#//PackageImport/public_or_private/context"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Association">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Association/isDerived"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Association/ownedEnd">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Association/endType">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Association/memberEnd"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//PackageMerge">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//PackageMerge/mergingPackage">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//PackageMerge/mergedPackage"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Stereotype"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Profile">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Profile/ownedStereotype">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Profile/metaclassReference"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Profile/metamodelReference"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ProfileApplication">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ProfileApplication/importedProfile"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Extension">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//Extension/isRequired">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Extension/metaclass">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExtensionEnd"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Behavior">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Behavior/isReentrant"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/context">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/redefinedBehavior"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/specification"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/parameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Behavior/formalParameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Behavior/returnResult">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/precondition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/postcondition"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Behavior/ownedParameterSet">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//BehavioredClassifier">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioredClassifier/ownedBehavior">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioredClassifier/classifierBehavior"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioredClassifier/implementation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioredClassifier/ownedTrigger">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//BehavioredClassifier/ownedStateMachine">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Activity">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Activity/body"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Activity/language"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Activity/edge">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Activity/group">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Activity/node">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Activity/action"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Activity/structuredNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Activity/isSingleExecution"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Activity/isReadOnly"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Permission"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Dependency">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Dependency/client"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Dependency/supplier"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Usage"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Abstraction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Abstraction/mapping">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Realization">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Realization/abstraction">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Realization/realizingClassifier"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Substitution">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Substitution/contract"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Substitution/substitutingClassifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//GeneralizationSet">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//GeneralizationSet/isCovering"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//GeneralizationSet/isDisjoint"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//GeneralizationSet/powertype"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//GeneralizationSet/generalization"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AssociationClass"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InformationItem">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InformationItem/represented"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InformationFlow">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InformationFlow/realization"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InformationFlow/conveyed"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Model">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Model/viewpoint"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ConnectorEnd">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ConnectorEnd/definingEnd">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ConnectorEnd/role"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ConnectorEnd/partWithPort"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ConnectableElement">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ConnectableElement/end"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Connector">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Connector/type"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Connector/redefinedConnector"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Connector/end">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Connector/kind"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Connector/contract"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//StructuredClassifier">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuredClassifier/ownedAttribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//StructuredClassifier/part">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//StructuredClassifier/role">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuredClassifier/ownedConnector">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ActivityEdge">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/activity">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/source"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/target"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/inGroup">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/guard">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/redefinedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/inStructuredNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/inPartition"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/weight">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityEdge/interrupts"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ActivityGroup">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ActivityGroup/superGroup">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityGroup/activityGroup_activity">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ActivityNode">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/outgoing"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/incoming"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/inGroup">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/activity">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/redefinedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/inStructuredNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/inPartition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityNode/inInterruptibleRegion"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Action">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Action/effect"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Action/output">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Action/input">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Action/context">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Action/localPrecondition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Action/localPostcondition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ObjectNode">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ObjectNode/ordering"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ObjectNode/upperBound">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ObjectNode/inState"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ObjectNode/selection"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ControlNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ControlFlow"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ObjectFlow">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ObjectFlow/isMulticast"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ObjectFlow/isMultireceive"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ObjectFlow/transformation"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ObjectFlow/selection"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InitialNode"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//FinalNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ActivityFinalNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DecisionNode">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//DecisionNode/decisionInput"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//MergeNode"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ExecutableNode">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ExecutableNode/handler">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//OutputPin"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InputPin"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Pin"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ActivityParameterNode">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityParameterNode/parameter"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ValuePin">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ValuePin/value">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Interface">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/ownedAttribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/ownedOperation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/redefinedInterface"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/nestedClassifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/ownedReception">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interface/protocol">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Implementation">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Implementation/contract"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Implementation/implementingClassifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Artifact">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Artifact/fileName"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Artifact/nestedArtifact">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Artifact/manifestation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Artifact/ownedOperation">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Artifact/ownedAttribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Manifestation">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Manifestation/utilizedElement"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Actor"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Extend">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Extend/extendedCase"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Extend/extension">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Extend/condition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Extend/extensionLocation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//UseCase">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//UseCase/include">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//UseCase/extend">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//UseCase/extensionPoint">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//UseCase/subject"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExtensionPoint">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExtensionPoint/useCase">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Include">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Include/includingCase">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Include/addition"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CollaborationOccurrence">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//CollaborationOccurrence/type"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CollaborationOccurrence/roleBinding">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Collaboration">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Collaboration/collaborationRole"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Port">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Port/isBehavior"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Port/isService"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Port/required">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Port/redefinedPort"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Port/provided">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Port/protocol"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//EncapsulatedClassifier">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//EncapsulatedClassifier/ownedPort">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CallTrigger">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//CallTrigger/operation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//MessageTrigger"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ChangeTrigger">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ChangeTrigger/changeExpression">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Trigger">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Trigger/port"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Reception">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Reception/signal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Signal">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Signal/ownedAttribute">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//SignalTrigger">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//SignalTrigger/signal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TimeTrigger">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//TimeTrigger/isRelative"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TimeTrigger/when">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AnyTrigger"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Variable">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Variable/scope">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//StructuredActivityNode">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuredActivityNode/variable">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuredActivityNode/containedNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuredActivityNode/containedEdge">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//StructuredActivityNode/mustIsolate"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ConditionalNode">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ConditionalNode/isDeterminate"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ConditionalNode/isAssured"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ConditionalNode/clause">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ConditionalNode/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Clause">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/test"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/body"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/predecessorClause"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/successorClause"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/decider"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Clause/bodyOutput"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LoopNode">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LoopNode/isTestedFirst"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/bodyPart"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/setupPart"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/decider"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/test"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/loopVariable">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/bodyOutput"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//LoopNode/loopVariableInput">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Interaction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interaction/lifeline">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interaction/message">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interaction/fragment">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Interaction/formalGate">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//InteractionFragment">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionFragment/covered"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionFragment/generalOrdering">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionFragment/enclosingInteraction">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionFragment/enclosingOperand">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Lifeline">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Lifeline/coveredBy"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Lifeline/represents"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Lifeline/interaction">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Lifeline/selector">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Lifeline/decomposedAs"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Message">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//Message/messageKind">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Message/messageSort"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Message/receiveEvent"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Message/sendEvent"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Message/connector"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Message/interaction">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Message/signature"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Message/argument">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//GeneralOrdering">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//GeneralOrdering/before"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//GeneralOrdering/after"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//MessageEnd">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//MessageEnd/receiveMessage"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//MessageEnd/sendMessage"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//EventOccurrence">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//EventOccurrence/startExec"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//EventOccurrence/finishExec"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//EventOccurrence/toAfter"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//EventOccurrence/toBefore"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExecutionOccurrence">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExecutionOccurrence/start"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExecutionOccurrence/finish"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExecutionOccurrence/behavior"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//StateInvariant">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StateInvariant/invariant">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Stop"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TemplateSignature">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateSignature/parameter"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateSignature/ownedParameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateSignature/nestedSignature"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateSignature/nestingSignature"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//TemplateSignature/template">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TemplateParameter">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameter/signature">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameter/parameteredElement"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameter/ownedParameteredElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameter/default"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameter/ownedDefault">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//TemplateableElement">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateableElement/templateBinding">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateableElement/ownedTemplateSignature">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation" ecoreOperation="UML2.ecore#//TemplateableElement/parameterableElements"
cacheAdapterScope="Resource"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//StringExpression">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StringExpression/subExpression">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//StringExpression/owningExpression">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ParameterableElement">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ParameterableElement/templateParameter"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ParameterableElement/owningParameter">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TemplateBinding">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//TemplateBinding/boundElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateBinding/signature"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateBinding/parameterSubstitution">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TemplateParameterSubstitution">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameterSubstitution/formal"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameterSubstitution/templateBinding">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameterSubstitution/actual"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TemplateParameterSubstitution/ownedActual">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//OperationTemplateParameter"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ClassifierTemplateParameter">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ClassifierTemplateParameter/allowSubstitutable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//ParameterableClassifier"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//RedefinableTemplateSignature"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//TemplateableClassifier"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ConnectableElementTemplateParameter"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ForkNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//JoinNode">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//JoinNode/isCombineDuplicate"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//JoinNode/joinSpec">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//FlowFinalNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CentralBufferNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ActivityPartition">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ActivityPartition/isDimension"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ActivityPartition/isExternal"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityPartition/containedEdge"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityPartition/containedNode"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityPartition/subgroup">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityPartition/superPartition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ActivityPartition/represents"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExpansionNode">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExpansionNode/regionAsOutput"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExpansionNode/regionAsInput"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExpansionRegion">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ExpansionRegion/mode"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExpansionRegion/outputElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExpansionRegion/inputElement"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExceptionHandler">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExceptionHandler/protectedNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExceptionHandler/handlerBody"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExceptionHandler/exceptionInput"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ExceptionHandler/exceptionType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InteractionOccurrence">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionOccurrence/refersTo"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionOccurrence/actualGate">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionOccurrence/argument">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Gate"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//PartDecomposition"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InteractionOperand">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionOperand/guard">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionOperand/fragment">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InteractionConstraint">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionConstraint/minint">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InteractionConstraint/maxint">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CombinedFragment">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//CombinedFragment/interactionOperator"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CombinedFragment/operand">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CombinedFragment/cfragmentGate">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Continuation">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Continuation/setting"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//StateMachine">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StateMachine/region">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StateMachine/connectionPoint">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//StateMachine/extendedStateMachine"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//StateMachine/stateMachine_redefinitionContext">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Region">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Region/subvertex">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Region/transition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Region/stateMachine">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Region/state">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Region/extendedRegion"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Pseudostate">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Pseudostate/kind"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//State">
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//State/isComposite">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//State/isOrthogonal">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//State/isSimple">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
ecoreFeature="ecore:EAttribute UML2.ecore#//State/isSubmachineState">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//State/submachine"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/connection">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//State/redefinedState"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//State/deferrableTrigger"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/region">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/entry">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/exit">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/doActivity">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//State/stateInvariant">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//Vertex">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Vertex/container">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Vertex/outgoing"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Vertex/incoming"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ConnectionPointReference">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ConnectionPointReference/entry"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ConnectionPointReference/exit"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Transition">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Transition/kind"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/container">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/source"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/target"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/redefinedTransition"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/trigger"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/guard">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Transition/effect">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//FinalState"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CreateObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//CreateObjectAction/classifier"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CreateObjectAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DestroyObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//DestroyObjectAction/isDestroyLinks"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//DestroyObjectAction/isDestroyOwnedObjects"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//DestroyObjectAction/target">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TestIdentityAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TestIdentityAction/first">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TestIdentityAction/second">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TestIdentityAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadSelfAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadSelfAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//StructuralFeatureAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//StructuralFeatureAction/structuralFeature"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StructuralFeatureAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadStructuralFeatureAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadStructuralFeatureAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//WriteStructuralFeatureAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//WriteStructuralFeatureAction/value">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ClearStructuralFeatureAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//RemoveStructuralFeatureValueAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AddStructuralFeatureValueAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//AddStructuralFeatureValueAction/isReplaceAll"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//AddStructuralFeatureValueAction/insertAt">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//LinkAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//LinkAction/endData">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LinkEndData">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LinkEndData/value"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LinkEndData/end"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//LinkEndData/qualifier">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadLinkAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//LinkEndCreationData">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//LinkEndCreationData/isReplaceAll"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//LinkEndCreationData/insertAt"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CreateLinkAction"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//WriteLinkAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DestroyLinkAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ClearAssociationAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ClearAssociationAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ClearAssociationAction/association"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//VariableAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//VariableAction/variable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadVariableAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadVariableAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//WriteVariableAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//WriteVariableAction/value">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ClearVariableAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AddVariableValueAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//AddVariableValueAction/isReplaceAll"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//AddVariableValueAction/insertAt">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//RemoveVariableValueAction"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ApplyFunctionAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ApplyFunctionAction/function"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ApplyFunctionAction/argument">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ApplyFunctionAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//PrimitiveFunction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//PrimitiveFunction/body"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//PrimitiveFunction/language"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//CallAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//CallAction/isSynchronous"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CallAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//InvocationAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//InvocationAction/argument">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InvocationAction/onPort"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//SendSignalAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//SendSignalAction/target">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//SendSignalAction/signal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//BroadcastSignalAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//BroadcastSignalAction/signal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//SendObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//SendObjectAction/target">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//SendObjectAction/request">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CallOperationAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//CallOperationAction/operation"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CallOperationAction/target">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CallBehaviorAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//CallBehaviorAction/behavior"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TimeExpression">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//TimeExpression/firstTime"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//TimeExpression/event"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Duration">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Duration/firstTime"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Duration/event"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TimeObservationAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//TimeObservationAction/now">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DurationInterval"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Interval">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Interval/min"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Interval/max"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TimeConstraint"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//IntervalConstraint"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//TimeInterval"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DurationObservationAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//DurationObservationAction/duration">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DurationConstraint"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DataStoreNode"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//InterruptibleActivityRegion">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InterruptibleActivityRegion/interruptingEdge"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//InterruptibleActivityRegion/containedNode"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ParameterSet">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ParameterSet/parameter"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ParameterSet/condition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Component">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Component/isIndirectlyInstantiated"/>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Component/required">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Component/provided">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Component/realization">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Component/ownedMember">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Deployment">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Deployment/deployedArtifact"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//Deployment/location">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Deployment/configuration">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//DeployedArtifact"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="UML2.ecore#//DeploymentTarget">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//DeploymentTarget/deployment">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//DeploymentTarget/deployedElement">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Node">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//Node/nestedNode">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//Device"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ExecutionEnvironment"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CommunicationPath"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ProtocolConformance">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ProtocolConformance/specificMachine">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ProtocolConformance/generalMachine"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ProtocolStateMachine">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ProtocolStateMachine/conformance">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ProtocolTransition">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ProtocolTransition/postCondition">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false"
createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//ProtocolTransition/referred">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ProtocolTransition/preCondition"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadExtentAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadExtentAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReadExtentAction/classifier"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReclassifyObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ReclassifyObjectAction/isReplaceAll"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReclassifyObjectAction/oldClassifier"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReclassifyObjectAction/newClassifier"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReclassifyObjectAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadIsClassifiedObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//ReadIsClassifiedObjectAction/isDirect"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReadIsClassifiedObjectAction/classifier"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadIsClassifiedObjectAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadIsClassifiedObjectAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//StartOwnedBehaviorAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//StartOwnedBehaviorAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//QualifierValue">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//QualifierValue/qualifier"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//QualifierValue/value"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadLinkObjectEndAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndAction/end"/>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReadLinkObjectEndQualifierAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndQualifierAction/object">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndQualifierAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReadLinkObjectEndQualifierAction/qualifier"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//CreateLinkObjectAction">
<genFeatures xsi:type="genmodel:GenFeature" children="true" createChild="true"
ecoreFeature="ecore:EReference UML2.ecore#//CreateLinkObjectAction/result">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AcceptEventAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//AcceptEventAction/trigger"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//AcceptEventAction/result"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//AcceptCallAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//AcceptCallAction/returnInformation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//ReplyAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReplyAction/replyToCall"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReplyAction/replyValue"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//ReplyAction/returnInformation"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//RaiseExceptionAction">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
ecoreFeature="ecore:EReference UML2.ecore#//RaiseExceptionAction/exception"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="UML2.ecore#//DeploymentSpecification">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//DeploymentSpecification/deploymentLocation"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//DeploymentSpecification/executionLocation"/>
</genClasses>
</genPackages>
</genmodel:GenModel>