blob: 64065323bb66256ff8039df57a3ee22fdc4aee05 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<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/2.2.0/GenModel" copyrightText="Copyright (c) 2014 E.D.Willink and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA; E.D.Willink - Initial API and implementation&#xA;" modelDirectory="/org.eclipse.ocl.examples.pivot/emf-gen" creationIcons="false" creationSubmenus="true" editDirectory="/org.eclipse.ocl.examples.pivot.edit/src" editorDirectory="/org.eclipse.ocl.examples.pivot.editor/src" modelPluginID="org.eclipse.ocl.examples.pivot" templateDirectory="" modelName="Pivot" modelPluginClass="org.eclipse.ocl.examples.pivot.util.PivotPlugin" nonNLSMarkers="true" rootExtendsInterface="org.eclipse.ocl.examples.pivot.utilities.PivotObject" rootExtendsClass="org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl" suppressEMFTypes="true" suppressEMFModelTags="true" codeFormatting="true" booleanFlagsField="eFlags" booleanFlagsReservedBits="8" importerID="org.eclipse.uml2.uml.ecore.importer" minimalReflectiveMethods="false" complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.ocl.examples.pivot.edit" editorPluginID="org.eclipse.ocl.examples.pivot.editor" colorProviders="true" fontProviders="true" runtimeVersion="2.7" packedEnums="true" interfaceNamePattern="" operationReflection="true" invariantPrefix="validate">
<genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
<details key="DUPLICATE_FEATURES" value="PROCESS"/>
<details key="DUPLICATE_FEATURE_INHERITANCE" value="PROCESS"/>
<details key="REDEFINING_PROPERTIES" value="PROCESS"/>
<details key="DUPLICATE_OPERATIONS" value="PROCESS"/>
<details key="DERIVED_FEATURES" value="IGNORE"/>
<details key="SUBSETTING_PROPERTIES" value="PROCESS"/>
<details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
<details key="REDEFINING_OPERATIONS" value="PROCESS"/>
<details key="ANNOTATION_DETAILS" value="PROCESS"/>
<details key="SUPER_CLASS_ORDER" value="PROCESS"/>
<details key="UNION_PROPERTIES" value="PROCESS"/>
<details key="DUPLICATE_OPERATION_INHERITANCE" value="PROCESS"/>
<details key="OPERATION_BODIES" value="PROCESS"/>
<details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
<details key="COMMENTS" value="PROCESS"/>
<details key="CAMEL_CASE_NAMES" value="IGNORE"/>
<details key="OPPOSITE_ROLE_NAMES" value="PROCESS"/>
</genAnnotations>
<genAnnotations source="http://www.eclipse.org/OCL/GenModel">
<details key="Use Delegates" value="false"/>
<details key="Use Null Annotations" value="true"/>
</genAnnotations>
<genAnnotations source="http://www.eclipse.org/OCL/GenModel/ToString">
<details key="org.eclipse.ocl.examples.pivot.Element" value="return &lt;%org.eclipse.ocl.examples.pivot.utilities.ToStringVisitor%>.toString(this);"/>
</genAnnotations>
<genAnnotations source="http://www.eclipse.org/OCL/GenModel/Visitor">
<details key="Root Visitor Class" value="org.eclipse.ocl.examples.pivot.util.Visitor"/>
<details key="Derived Visitor Class" value="org.eclipse.ocl.examples.pivot.util.Visitor"/>
<details key="Visitable Classes" value="org.eclipse.ocl.examples.pivot.Element"/>
</genAnnotations>
<foreignModel>Pivot.merged.uml</foreignModel>
<genPackages xsi:type="genmodel:GenPackage" prefix="Pivot" basePackage="org.eclipse.ocl.examples" disposableProviderFactory="true" classPackageSuffix="internal.impl" providerPackageSuffix="edit.provider" presentationPackageSuffix="editor.presentation" generateExampleClass="false" multipleEditorPages="false" extensibleProviderFactory="true" childCreationExtenders="true" contentTypeIdentifier="org.eclipse.ocl.examples.oclas" fileExtensions="oclas" resourceInterfaces="true" operationsPackage="">
<ecorePackage href="Pivot.ecore#/"/>
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
<ecoreEnum href="Pivot.ecore#//AssociativityKind"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//AssociativityKind/Left"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//AssociativityKind/Right"/>
</genEnumLiterals>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
<ecoreEnum href="Pivot.ecore#//CollectionKind"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Collection"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Set"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/OrderedSet"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Bag"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//CollectionKind/Sequence"/>
</genEnumLiterals>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
<ecoreEnum href="Pivot.ecore#//PseudostateKind"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/initial"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/deepHistory"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/shallowHistory"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/join"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/fork"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/junction"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/choice"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/entryPoint"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/exitPoint"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//PseudostateKind/terminate"/>
</genEnumLiterals>
</genEnums>
<genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false">
<ecoreEnum href="Pivot.ecore#//TransitionKind"/>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/internal"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/local"/>
</genEnumLiterals>
<genEnumLiterals xsi:type="genmodel:GenEnumLiteral">
<ecoreEnumLiteral href="Pivot.ecore#//TransitionKind/external"/>
</genEnumLiterals>
</genEnums>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//Boolean"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//Integer"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//LibraryFeature"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//Object"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//Real"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//String"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//Throwable"/>
</genDataTypes>
<genDataTypes xsi:type="genmodel:GenDataType">
<ecoreDataType href="Pivot.ecore#//UnlimitedNatural"/>
</genDataTypes>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Annotation"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/ownedContent"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/ownedDetail"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Annotation/reference"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//NamedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//NamedElement/name"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//NamedElement/isStatic"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Element"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/ownedComment"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/ownedAnnotation"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Element/extension"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Comment"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Comment/body"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Comment/annotatedElement"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ElementExtension"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ElementExtension/stereotype"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ElementExtension/isApplied"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ElementExtension/isRequired"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ElementExtension/base"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Type"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/package"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/ownedAttribute"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/ownedOperation"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/superClass"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/ownedInvariant"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Type/instanceClassName"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Type/extendedBys"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//TemplateableElement"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/templateBinding"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/ownedTemplateSignature"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateableElement/unspecializedElement"/>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//TemplateableElement/parameterableElements"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//TemplateableElement/isTemplate"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TemplateBinding"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/signature"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/parameterSubstitution"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateBinding/boundElement"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TemplateSignature"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateSignature/ownedParameter"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateSignature/template"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TemplateParameter"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/parameteredElement"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/ownedParameteredElement"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/default"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/ownedDefault"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameter/signature"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//ParameterableElement"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ParameterableElement/owningTemplateParameter"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ParameterableElement/templateParameter"/>
</genFeatures>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ParameterableElement/isTemplateParameter"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TemplateParameterSubstitution"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/formal"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/actual"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/ownedActual"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TemplateParameterSubstitution/templateBinding"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Package"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/nestedPackage"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/nestingPackage"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/profileApplication"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Package/nsPrefix"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Package/nsURI"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/importedPackage"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Package/ownedType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Namespace"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Namespace/ownedRule"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Constraint"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/constrainedElement"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/specification"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/owningState"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/transition"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/context"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Constraint/isCallable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Constraint/redefinedConstraint"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//OpaqueExpression"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//OpaqueExpression/body"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//OpaqueExpression/language"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OpaqueExpression/expressionInOCL"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//ValueSpecification"/>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/isComputable"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/integerValue"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/booleanValue"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/stringValue"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/unlimitedValue"/>
</genOperations>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ValueSpecification/isNull"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//TypedElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypedElement/type"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TypedElement/isRequired"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ExpressionInOCL"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/bodyExpression"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/contextVariable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/resultVariable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ExpressionInOCL/parameterVariable"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//OCLExpression"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Variable"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Variable/initExpression"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Variable/representedParameter"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Variable/implicit"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//VariableDeclaration"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Parameter"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Parameter/operation"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//TypedMultiplicityElement"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Operation"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/raisedException"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/class"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/owningType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/precondition"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/postcondition"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/bodyExpression"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Operation/isInvalidating"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Operation/isValidating"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/precedence"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/redefinedOperation"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Operation/ownedParameter"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Feature"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Feature/implementationClass"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Feature/implementation"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Class"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isAbstract"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isActive"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/nestedType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Class/ownedBehavior"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Class/isInterface"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Property"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isReadOnly"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/default"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isComposite"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isDerived"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/opposite"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/associationClass"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/implicit"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/owningType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/defaultExpression"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isID"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/keys"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isResolveProxies"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isTransient"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isUnsettable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Property/isVolatile"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/redefinedProperty"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/subsettedProperty"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/referredProperty"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Property/class"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//AssociationClass"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//AssociationClass/unownedAttribute"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Behavior"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Behavior/transition"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Transition"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Transition/kind"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/container"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/source"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/target"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/trigger"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/guard"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Transition/effect"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Region"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/subvertex"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/stateMachine"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/state"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/extendedRegion"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Region/transition"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Vertex"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/outgoing"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/incoming"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Vertex/container"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//StateMachine"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/connectionPoint"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/submachineState"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/extendedStateMachine"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateMachine/region"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Pseudostate"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Pseudostate/kind"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Pseudostate/stateMachine"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Pseudostate/state"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//State"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isComposite"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isOrthogonal"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isSimple"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//State/isSubmachineState"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/submachine"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/connection"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/redefinedState"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/region"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/stateInvariant"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/entry"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/exit"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/doActivity"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/deferrableTrigger"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//State/connectionPoint"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ConnectionPointReference"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/entry"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/exit"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConnectionPointReference/state"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Trigger"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Trigger/transition"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Trigger/state"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//OperationTemplateParameter"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Precedence"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Precedence/associativity"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Precedence/order"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ProfileApplication"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ProfileApplication/isStrict"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ProfileApplication/appliedProfile"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ProfileApplication/applyingPackage"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Profile"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Profile/application"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TypeTemplateParameter"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TypeTemplateParameter/allowSubstitutable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypeTemplateParameter/constrainingType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TypeExtension"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TypeExtension/isRequired"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypeExtension/stereotype"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypeExtension/type"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Stereotype"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Stereotype/extensionOfs"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Visitable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Nameable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Detail"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Detail/value"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//AnyType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//AssociationClassCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//AssociationClassCallExp/referredAssociationClass"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//NavigationCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//NavigationCallExp/qualifier"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//NavigationCallExp/navigationSource"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//FeatureCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//FeatureCallExp/isPre"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//CallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CallExp/source"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CallExp/implicit"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//BagType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//CollectionType"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionType/elementType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionType/lower"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionType/upper"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//DataType"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//DataType/isSerializable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DataType/behavioralType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//BooleanLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//BooleanLiteralExp/booleanSymbol"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//PrimitiveLiteralExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//LiteralExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//CallOperationAction"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CallOperationAction/operation"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//CollectionItem"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionItem/item"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//CollectionLiteralPart"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//CollectionLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//CollectionLiteralExp/kind"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionLiteralExp/part"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//CollectionRange"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionRange/first"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//CollectionRange/last"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ConstructorExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConstructorExp/part"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//ConstructorExp/value"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//ConstructorPart"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConstructorPart/referredProperty"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//ConstructorPart/initExpression"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//DynamicElement"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicElement/metaType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//DynamicProperty"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicProperty/referredProperty"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//DynamicProperty/default"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//DynamicType"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//DynamicType/ownedProperty"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//EnumLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//EnumLiteralExp/referredEnumLiteral"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//EnumerationLiteral"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//EnumerationLiteral/enumeration"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//EnumerationLiteral/value"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Enumeration"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Enumeration/ownedLiteral"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//FinalState"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//IfExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/condition"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/thenExpression"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IfExp/elseExpression"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Import"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Import/importedNamespace"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//IntegerLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//IntegerLiteralExp/integerSymbol"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//NumericLiteralExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//InvalidLiteralExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//InvalidType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//IterateExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//IterateExp/result"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//LoopExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/body"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/iterator"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LoopExp/referredIteration"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Iteration"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Iteration/ownedIterator"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Iteration/ownedAccumulator"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//ReferringElement"/>
<genOperations xsi:type="genmodel:GenOperation">
<ecoreOperation href="Pivot.ecore#//ReferringElement/getReferredElement"/>
</genOperations>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//IteratorExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//LambdaType"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/contextType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/parameterType"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LambdaType/resultType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//LetExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LetExp/in"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//LetExp/variable"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Library"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Library/ownedPrecedence"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//MessageExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/target"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/argument"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/calledOperation"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageExp/sentSignal"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//SendSignalAction"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//SendSignalAction/signal"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Signal"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//MessageType"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageType/referredSignal"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//MessageType/referredOperation"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<genTypeParameters>
<ecoreTypeParameter href="Pivot.ecore#//Metaclass/T"/>
</genTypeParameters>
<ecoreClass href="Pivot.ecore#//Metaclass"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Metaclass/instanceType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//NullLiteralExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//OperationCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OperationCallExp/argument"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OperationCallExp/referredOperation"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//OppositePropertyCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//OppositePropertyCallExp/referredProperty"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//OrderedSetType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//PackageableElement"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//PrimitiveType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//PropertyCallExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//PropertyCallExp/referredProperty"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//RealLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//RealLiteralExp/realSymbol"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//Root"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Root/nestedPackage"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//Root/externalURI"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//Root/imports"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//SelfType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//SequenceType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//SetType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//StateExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//StateExp/referredState"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//StringLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//StringLiteralExp/stringSymbol"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TemplateParameterType"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//TemplateParameterType/specification"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TupleLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TupleLiteralExp/part"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TupleLiteralPart"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true" createChild="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TupleLiteralPart/initExpression"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TupleType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//TypeExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//TypeExp/referredType"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//UnlimitedNaturalLiteralExp"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//UnlimitedNaturalLiteralExp/unlimitedNaturalSymbol"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//UnspecifiedType"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//UnspecifiedType/lowerBound"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//UnspecifiedType/upperBound"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//UnspecifiedValueExp"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//VariableExp"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" propertySortChoices="true">
<ecoreFeature xsi:type="ecore:EReference" href="Pivot.ecore#//VariableExp/referredVariable"/>
</genFeatures>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false">
<ecoreFeature xsi:type="ecore:EAttribute" href="Pivot.ecore#//VariableExp/implicit"/>
</genFeatures>
</genClasses>
<genClasses xsi:type="genmodel:GenClass">
<ecoreClass href="Pivot.ecore#//VoidType"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//MorePivotable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<ecoreClass href="Pivot.ecore#//Pivotable"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false">
<genTypeParameters>
<ecoreTypeParameter href="Pivot.ecore#//Visitor/R"/>
</genTypeParameters>
<ecoreClass href="Pivot.ecore#//Visitor"/>
</genClasses>
</genPackages>
</genmodel:GenModel>