blob: 40a2ffa2c8706d74030f269fe87b091980bc1c13 [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.ogee.model/src" editDirectory="/org.eclipse.ogee.model.edit/src"
editorDirectory="/org.eclipse.ogee.model.dummy.editor/src" modelPluginID="org.eclipse.ogee.model"
modelName="Odata" editPluginClass="org.eclipse.ogee.model.edit.OdataEditPlugin"
editorPluginClass="org.eclipse.ogee.model.dummy.editor.OdataEditorPlugin"
testSuiteClass="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0"
copyrightFields="false" editPluginID="org.eclipse.ogee.model.edit" editorPluginID="org.eclipse.ogee.model.dummy.editor">
<foreignModel>OData.ecore</foreignModel>
<genPackages prefix="Odata" basePackage="org.eclipse.ogee.model" resource="XMI"
disposableProviderFactory="true" ecorePackage="OData.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="OData.ecore#//EDMTypes">
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/String"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Decimal"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Binary"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Stream"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Byte"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Boolean"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Single"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Double"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Guid"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/DateTimeOffset"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Int16"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Int32"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Int64"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/SByte"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/Time"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//EDMTypes/DateTime"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="OData.ecore#//Multiplicity">
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//Multiplicity/ZeroToOne"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//Multiplicity/Many"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//Multiplicity/One"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="OData.ecore#//TypeTermTargets">
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//TypeTermTargets/ComplexType"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//TypeTermTargets/EntityType"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="OData.ecore#//ValueTermTargets">
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/ComplexType"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/EntityType"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/Property"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/Function"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/FunctionParameter"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/EntitySet"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/AssociationSet"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/EntityContainer"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/Role"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/ReferentialConstraint"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/AssociationSetEnd"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//ValueTermTargets/NavigationProperty"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="OData.ecore#//SchemaClassifier">
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//SchemaClassifier/Vocabulary"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//SchemaClassifier/AnnotationSet"/>
<genEnumLiterals ecoreEnumLiteral="OData.ecore#//SchemaClassifier/Service"/>
</genEnums>
<genDataTypes ecoreDataType="OData.ecore#//GuidValueType"/>
<genDataTypes ecoreDataType="OData.ecore#//DateTimeOffsetValueType"/>
<genDataTypes ecoreDataType="OData.ecore#//DateTime"/>
<genClasses ecoreClass="OData.ecore#//EntityType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntityType/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/properties"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/navigationProperties"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/keys"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/baseType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntityType/abstract"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntityType/media"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/entitySets"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EntityType/derivedTypes"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Property">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Property/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Property/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Property/nullable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Property/forEtag"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ComplexType">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//ComplexType/properties"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//ComplexType/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//ComplexType/abstract"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ComplexType/baseType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ComplexType/derivedTypes"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Association">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Association/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Association/ends"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Association/referentialConstraint"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Association/associationSets"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//NavigationProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//NavigationProperty/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//NavigationProperty/relationship"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//NavigationProperty/fromRole"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//NavigationProperty/toRole"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//NavigationProperty/containsTarget"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//FunctionImport">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//FunctionImport/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//FunctionImport/parameters"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//FunctionImport/binding"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//FunctionImport/sideEffecting"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//FunctionImport/returnType"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Parameter">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Parameter/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Parameter/type"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EntitySet">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EntitySet/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntitySet/name"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//AssociationSet">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//AssociationSet/association"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//AssociationSet/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//AssociationSet/ends"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Role">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Role/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Role/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Role/multiplicity"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//AssociationSetEnd">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//AssociationSetEnd/role"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//AssociationSetEnd/entitySet"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EDMX">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EDMX/dataService"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EDMX/annotationsReferences"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EDMX/references"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EDMX/URI"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ReferentialConstraint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ReferentialConstraint/principal"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ReferentialConstraint/dependent"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//ReferentialConstraint/keyMappings"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IPropertyTypeUsage"/>
<genClasses ecoreClass="OData.ecore#//SimpleType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SimpleType/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SimpleType/MaxLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SimpleType/Precision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SimpleType/Scale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SimpleType/fixedLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EReference OData.ecore#//SimpleType/defaultValue"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IParameterTypeUsage">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//IParameterTypeUsage/collection"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Binding">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Binding/collection"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Binding/type"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ValueTerm">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//ValueTerm/name"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ValueTerm/type"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ValueTerm/valueAnnotations"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ValueAnnotation">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ValueAnnotation/term"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//ValueAnnotation/annotationValue"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//TypeAnnotation">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//TypeAnnotation/term"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//TypeAnnotation/annotationValues"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IAnnotationTarget">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//IAnnotationTarget/annotations"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EntityContainer">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntityContainer/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityContainer/entitySets"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EntityContainer/default"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityContainer/associationSets"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EntityContainer/functionImports"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EnumType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EnumType/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EnumType/flags"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EnumType/members"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EnumType/underlyingType"/>
<genOperations ecoreOperation="OData.ecore#//EnumType/getApplicableUnderlyingTypes"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EnumMember">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EnumMember/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EReference OData.ecore#//EnumMember/value"/>
<genOperations ecoreOperation="OData.ecore#//EnumMember/setValue">
<genParameters ecoreParameter="OData.ecore#//EnumMember/setValue/value"/>
</genOperations>
<genOperations ecoreOperation="OData.ecore#//EnumMember/setValue.1">
<genParameters ecoreParameter="OData.ecore#//EnumMember/setValue.1/value"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IDocumentable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//IDocumentable/documentation"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Documentation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Documentation/summary"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Documentation/longDescription"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//ITypeTerm"/>
<genClasses image="false" ecoreClass="OData.ecore#//Annotation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Annotation/qualifier"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Annotation/target"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EDMXSet">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EDMXSet/importSource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//EDMXSet/importDate"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference OData.ecore#//EDMXSet/mainEDMX"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute OData.ecore#//EDMXSet/edmx"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference OData.ecore#//EDMXSet/fullScopeEDMX"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference OData.ecore#//EDMXSet/annotationsScopeEDMX"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EDMXSet/schemata"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EntityTypeUsage">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EntityTypeUsage/entityType"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ComplexTypeUsage">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ComplexTypeUsage/complexType"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EnumTypeUsage">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EnumTypeUsage/enumType"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//SimpleTypeUsage">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//SimpleTypeUsage/simpleType"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IFunctionReturnTypeUsage"/>
<genClasses ecoreClass="OData.ecore#//EDMXReference">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EDMXReference/referencedEDMX"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//EDMXAnnotationsReference">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//EDMXAnnotationsReference/includeRestrictions"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EDMXAnnotationsReference/referencedEDMX"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Schema">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Schema/namespace"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/containers"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/entityTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/associations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/enumTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/complexTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/usings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/valueTerms"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/valueAnnotations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/typeAnnotations"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Schema/alias"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Schema/classifiers"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Schema/dataServices"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//DataService">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//DataService/version"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//DataService/schemata"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//IncludeRestriction">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//IncludeRestriction/termNamespace"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//IncludeRestriction/qualifier"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//SimpleValue">
<genOperations ecoreOperation="OData.ecore#//SimpleValue/getValueObject"/>
<genOperations ecoreOperation="OData.ecore#//SimpleValue/setValueObject">
<genParameters ecoreParameter="OData.ecore#//SimpleValue/setValueObject/value"/>
</genOperations>
<genOperations ecoreOperation="OData.ecore#//SimpleValue/copy"/>
<genOperations ecoreOperation="OData.ecore#//SimpleValue/getEDMType"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//PathValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//PathValue/path"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Using">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Using/alias"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//Using/usedNamespace"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//RecordValue">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//RecordValue/type"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//RecordValue/propertyValues"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IRecordValueType"/>
<genClasses image="false" ecoreClass="OData.ecore#//AnnotationValue"/>
<genClasses ecoreClass="OData.ecore#//ReturnEntityTypeUsage">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ReturnEntityTypeUsage/entitySet"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//ReturnEntityTypeUsage/entityType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//ReturnEntityTypeUsage/collection"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//PropertyMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//PropertyMapping/key"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//PropertyMapping/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ValueCollection">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//ValueCollection/values"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//PropertyToValueMap">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//PropertyToValueMap/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OData.ecore#//PropertyToValueMap/value"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//DynamicExpression"/>
<genClasses image="false" ecoreClass="OData.ecore#//ConstantExpression"/>
<genClasses ecoreClass="OData.ecore#//BooleanValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//BooleanValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//StringValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//StringValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//BinaryValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//BinaryValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//DateTimeValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//DateTimeValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//DecimalValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//DecimalValue/value"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//NumberValue"/>
<genClasses ecoreClass="OData.ecore#//GuidValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//GuidValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//TimeValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//TimeValue/value"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//CollectableExpression"/>
<genClasses ecoreClass="OData.ecore#//SingleValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SingleValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//DoubleValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//DoubleValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//SByteValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//SByteValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Int16Value">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Int16Value/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Int32Value">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Int32Value/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//Int64Value">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//Int64Value/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//DateTimeOffsetValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//DateTimeOffsetValue/value"/>
</genClasses>
<genClasses ecoreClass="OData.ecore#//ByteValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute OData.ecore#//ByteValue/value"/>
</genClasses>
<genClasses image="false" ecoreClass="OData.ecore#//IntegerValue"/>
<genClasses image="false" ecoreClass="OData.ecore#//FloatValue"/>
<genClasses ecoreClass="OData.ecore#//EnumValue">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference OData.ecore#//EnumValue/value"/>
</genClasses>
</genPackages>
</genmodel:GenModel>