blob: e0c6257646a869b0c033b9ad1a52972a334c41be [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.ocl.examples.xtext.base/emf-gen"
editDirectory="/org.eclipse.ocl.examples.xtext.base.edit/emf-gen" editorDirectory="/org.eclipse.ocl.examples.xtext.base.editor/emf-gen"
modelPluginID="org.eclipse.ocl.examples.xtext.base" modelName="BaseCST" nonNLSMarkers="true"
codeFormatting="true" testsDirectory="/org.eclipse.ocl.examples.xtext.base.tests/emf-gen"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
usedGenPackages="../../org.eclipse.ocl.examples.pivot/model/Pivot.merged.genmodel#//pivot"
classNamePattern="">
<foreignModel>BaseCST.ecore</foreignModel>
<genPackages prefix="BaseCST" basePackage="org.eclipse.ocl.examples.xtext.base"
disposableProviderFactory="true" generateExampleClass="false" ecorePackage="BaseCST.ecore#/">
<genClasses image="false" ecoreClass="BaseCST.ecore#//AnnotationElementCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//AnnotationElementCS/details"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//AttributeCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//AttributeCS/id"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//AttributeCSRef">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//AttributeCSRef/ref"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//BoundDocumentCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ClassCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedSuperType"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedOperation"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedProperty"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ClassCS/abstract"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ClassCS/interface"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//ClassCSRef">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCSRef/ref"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ClassifierCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassifierCS/owner"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ClassifierRefCS">
<genOperations ecoreOperation="BaseCST.ecore#//ClassifierRefCS/getClassifier"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//CollectionTypeRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//DetailCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//DetailCS/idName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//DetailCS/stringName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//DetailCS/value"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//DocumentCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//DocumentCS/ownedImport"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//DocumentCS/ownedLibrary"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ElementCS"/>
<genClasses ecoreClass="BaseCST.ecore#//EnumLiteralCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//EnumLiteralCS/value"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//FeatureCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//FeatureCS/isStatic"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//FeatureCS/isDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//FeatureCS/derived"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//ImportCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ImportCS/uri"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ImportCS/namespace"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//LibraryCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//LibraryCS/package"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ModelElementCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementCS/annotations"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementCS/originalObject"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ModelElementCS/originalXmiId"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//ModelElementCSRef">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementCSRef/ref"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//NameableElementCS">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//NameableElementCS/moniker"/>
<genOperations ecoreOperation="BaseCST.ecore#//NameableElementCS/hasMoniker"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//NamedElementCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//NamedElementCS/name"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//NamespaceCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//OperationCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//OperationCS/ownedParameter"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//OperationCS/owningClass"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//OperationRefCS">
<genOperations ecoreOperation="BaseCST.ecore#//OperationRefCS/getOperation"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//PackageCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//PackageCS/ownedType"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//PackageCS/ownedNestedPackage"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//PackageCS/prefix"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//PackageCS/uri"/>
<genOperations ecoreOperation="BaseCST.ecore#//PackageCS/getClassifier">
<genParameters ecoreParameter="BaseCST.ecore#//PackageCS/getClassifier/name"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//PackageRefCS">
<genOperations ecoreOperation="BaseCST.ecore#//PackageRefCS/getPackage"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//ParameterCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//ParameterCS/owner"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ParameterableElementCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ParameterizedTypeRefCS">
<genOperations ecoreOperation="BaseCST.ecore#//ParameterizedTypeRefCS/getType"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//PrimitiveTypeRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//QualifiedClassifierRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//QualifiedOperationRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//QualifiedPackageRefCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//QualifiedRefCS">
<genTypeParameters ecoreTypeParameter="BaseCST.ecore#//QualifiedRefCS/E"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//QualifiedRefCS/namespace"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//QualifiedRefCS/element"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//QualifiedStructuralFeatureRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//QualifiedTypeRefCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//ReferenceCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ReferenceCS/opposite"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ReferenceCS/composes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ReferenceCS/resolve"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//ReferenceCSRef">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ReferenceCSRef/ref"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//SimpleClassifierRefCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//SimpleClassifierRefCS/classifier"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//SimpleOperationRefCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//SimpleOperationRefCS/operation"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//SimplePackageRefCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//SimplePackageRefCS/package"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//SimpleStructuralFeatureRefCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//SimpleStructuralFeatureRefCS/feature"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//StructuralFeatureCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//StructuralFeatureCS/owner"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//StructuralFeatureCS/readonly"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//StructuralFeatureCS/transient"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//StructuralFeatureCS/unsettable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//StructuralFeatureCS/volatile"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//StructuralFeatureRefCS">
<genOperations ecoreOperation="BaseCST.ecore#//StructuralFeatureRefCS/getFeature"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TemplateBindableElementCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateBindableElementCS/ownedTemplateBinding"/>
<genOperations ecoreOperation="BaseCST.ecore#//TemplateBindableElementCS/getTemplateSignature"/>
<genOperations ecoreOperation="BaseCST.ecore#//TemplateBindableElementCS/getTemplateableElement"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//TemplateBindingCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateBindingCS/owningTemplateBindableElement"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateBindingCS/ownedParameterSubstitution"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TemplateParameterCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterCS/owningTemplateSignature"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//TemplateParameterSubstitutionCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterSubstitutionCS/owningTemplateBinding"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterSubstitutionCS/ownedActualParameter"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterSubstitutionCS/formalTemplateParameter"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//TemplateSignatureCS">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateSignatureCS/owningTemplateElement"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateSignatureCS/ownedTemplateParameter"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TemplateableElementCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateableElementCS/ownedTemplateSignature"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//TypeCS"/>
<genClasses ecoreClass="BaseCST.ecore#//TypeParameterCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypeParameterCS/ownedExtends"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypeParameterCS/ownedSuper"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypeRefCS"/>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypedElementCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/lower"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/multiplicity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/ordered"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedElementCS/ownedType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/unique"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/upper"/>
</genClasses>
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypedRefCS"/>
<genClasses ecoreClass="BaseCST.ecore#//TypedTypeRefCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedTypeRefCS/type"/>
</genClasses>
<genClasses ecoreClass="BaseCST.ecore#//WildcardTypeRefCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//WildcardTypeRefCS/extends"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//WildcardTypeRefCS/super"/>
</genClasses>
</genPackages>
</genmodel:GenModel>