| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage 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" name="odata" nsURI="http://odata/1.0" nsPrefix="odata"> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityType" eSuperTypes="#//IDocumentable #//IAnnotationTarget #//ITypeTerm #//IRecordValueType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1" |
| eType="#//Property" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="navigationProperties" upperBound="-1" |
| eType="#//NavigationProperty" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="keys" upperBound="-1" eType="#//Property" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="baseType" eType="#//EntityType" |
| eOpposite="#//EntityType/derivedTypes"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="media" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entitySets" upperBound="-1" |
| eType="#//EntitySet" eOpposite="#//EntitySet/type"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="derivedTypes" upperBound="-1" |
| eType="#//EntityType" eOpposite="#//EntityType/baseType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//IPropertyTypeUsage" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="forEtag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ComplexType" eSuperTypes="#//IDocumentable #//IAnnotationTarget #//ITypeTerm #//IRecordValueType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1" |
| eType="#//Property" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="baseType" eType="#//ComplexType" |
| eOpposite="#//ComplexType/derivedTypes"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="derivedTypes" upperBound="-1" |
| eType="#//ComplexType" eOpposite="#//ComplexType/baseType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ends" lowerBound="2" upperBound="2" |
| eType="#//Role" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referentialConstraint" |
| eType="#//ReferentialConstraint" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="associationSets" upperBound="-1" |
| eType="#//AssociationSet" eOpposite="#//AssociationSet/association"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NavigationProperty" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1" |
| eType="#//Association"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="fromRole" lowerBound="1" |
| eType="#//Role"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="toRole" lowerBound="1" |
| eType="#//Role"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="containsTarget" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FunctionImport" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" |
| eType="#//Parameter" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="binding" eType="#//Binding" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="sideEffecting" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//IFunctionReturnTypeUsage" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//IParameterTypeUsage" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntitySet" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//EntityType" |
| eOpposite="#//EntityType/entitySets"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AssociationSet" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="association" lowerBound="1" |
| eType="#//Association" eOpposite="#//Association/associationSets"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ends" lowerBound="2" upperBound="2" |
| eType="#//AssociationSetEnd" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//EntityType"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" lowerBound="1" |
| eType="#//Multiplicity"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AssociationSetEnd" eSuperTypes="#//IDocumentable #//IAnnotationTarget"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1" eType="#//Role"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entitySet" lowerBound="1" |
| eType="#//EntitySet"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EDMX" eSuperTypes="#//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="dataService" lowerBound="1" |
| eType="#//DataService" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="annotationsReferences" |
| upperBound="-1" eType="#//EDMXAnnotationsReference" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1" |
| eType="#//EDMXReference" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ReferentialConstraint" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="principal" lowerBound="1" |
| eType="#//Role"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="dependent" lowerBound="1" |
| eType="#//Role"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="keyMappings" lowerBound="1" |
| upperBound="-1" eType="#//PropertyMapping" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="EDMTypes"> |
| <eLiterals name="String" literal="Edm.String"/> |
| <eLiterals name="Decimal" value="1" literal="Edm.Decimal"/> |
| <eLiterals name="Binary" value="2" literal="Edm.Binary"/> |
| <eLiterals name="Byte" value="4" literal="Edm.Byte"/> |
| <eLiterals name="Boolean" value="5" literal="Edm.Boolean"/> |
| <eLiterals name="Single" value="6" literal="Edm.Single"/> |
| <eLiterals name="Double" value="7" literal="Edm.Double"/> |
| <eLiterals name="Guid" value="8" literal="Edm.Guid"/> |
| <eLiterals name="DateTimeOffset" value="9" literal="Edm.DateTimeOffset"/> |
| <eLiterals name="Int16" value="10" literal="Edm.Int16"/> |
| <eLiterals name="Int32" value="11" literal="Edm.Int32"/> |
| <eLiterals name="Int64" value="12" literal="Edm.Int64"/> |
| <eLiterals name="SByte" value="13" literal="Edm.SByte"/> |
| <eLiterals name="Time" value="14" literal="Edm.Time"/> |
| <eLiterals name="DateTime" value="15" literal="Edm.DateTime"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="Multiplicity"> |
| <eLiterals name="ZeroToOne" literal="0..1"/> |
| <eLiterals name="Many" value="2" literal="*"/> |
| <eLiterals name="One" value="1" literal="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IPropertyTypeUsage" abstract="true" |
| interface="true" eSuperTypes="#//IParameterTypeUsage #//IFunctionReturnTypeUsage"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SimpleType"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//EDMTypes"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="MaxLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="Precision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="Scale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixedLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" eType="#//SimpleValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IParameterTypeUsage" abstract="true" |
| interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="collection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Binding"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="collection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//EntityType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ValueTerm" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="#//IPropertyTypeUsage" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="valueAnnotations" upperBound="-1" |
| eType="#//ValueAnnotation" eOpposite="#//ValueAnnotation/term"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ValueAnnotation" eSuperTypes="#//Annotation #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="term" lowerBound="1" eType="#//ValueTerm" |
| eOpposite="#//ValueTerm/valueAnnotations"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="annotationValue" eType="#//AnnotationValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TypeAnnotation" eSuperTypes="#//Annotation #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="term" lowerBound="1" eType="#//ITypeTerm"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="annotationValues" lowerBound="1" |
| upperBound="-1" eType="#//RecordValue" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IAnnotationTarget" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1" |
| eType="#//Annotation" eOpposite="#//Annotation/target"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityContainer" eSuperTypes="#//IAnnotationTarget #//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entitySets" upperBound="-1" |
| eType="#//EntitySet" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="associationSets" upperBound="-1" |
| eType="#//AssociationSet" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="functionImports" upperBound="-1" |
| eType="#//FunctionImport" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EnumType" eSuperTypes="#//IDocumentable #//IAnnotationTarget"> |
| <eOperations name="getApplicableUnderlyingTypes" upperBound="-1" eType="#//EDMTypes"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="flags" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="members" upperBound="-1" |
| eType="#//EnumMember" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="underlyingType" eType="#//EDMTypes"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EnumMember" eSuperTypes="#//IDocumentable"> |
| <eOperations name="setValue"> |
| <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| </eOperations> |
| <eOperations name="setValue"> |
| <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//IntegerValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IDocumentable" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="#//Documentation" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Documentation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="longDescription" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ITypeTerm" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Annotation" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" |
| eType="#//IAnnotationTarget" eOpposite="#//IAnnotationTarget/annotations"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="TypeTermTargets"> |
| <eLiterals name="ComplexType"/> |
| <eLiterals name="EntityType" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="ValueTermTargets"> |
| <eLiterals name="ComplexType"/> |
| <eLiterals name="EntityType" value="1"/> |
| <eLiterals name="Property" value="2"/> |
| <eLiterals name="Function" value="4" literal="Function"/> |
| <eLiterals name="FunctionParameter" value="5" literal="FunctionParameter"/> |
| <eLiterals name="EntitySet" value="6" literal="EntitySet"/> |
| <eLiterals name="AssociationSet" value="7" literal="Association"/> |
| <eLiterals name="EntityContainer" value="8" literal="EntityContainer"/> |
| <eLiterals name="Role" value="9" literal="Role"/> |
| <eLiterals name="ReferentialConstraint" value="10" literal="ReferentialConstraint"/> |
| <eLiterals name="AssociationSetEnd" value="11" literal="AssociationSetEnd"/> |
| <eLiterals name="NavigationProperty" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EDMXSet"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> |
| <details key="constraints" value="DelegateToValidationFW"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="importSource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="importDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="mainEDMX" lowerBound="1" |
| eType="#//EDMX" volatile="true" transient="true" derived="true" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="group" value="#edmx"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="edmx" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="kind" value="group"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="fullScopeEDMX" upperBound="-1" |
| eType="#//EDMX" volatile="true" transient="true" derived="true" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="group" value="#edmx"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="annotationsScopeEDMX" upperBound="-1" |
| eType="#//EDMX" volatile="true" transient="true" derived="true" containment="true"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="group" value="#edmx"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="schemata" upperBound="-1" |
| eType="#//Schema" containment="true" eKeys="#//Schema/namespace"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityTypeUsage" eSuperTypes="#//IParameterTypeUsage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityType" lowerBound="1" |
| eType="#//EntityType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ComplexTypeUsage" eSuperTypes="#//IPropertyTypeUsage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="complexType" lowerBound="1" |
| eType="#//ComplexType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EnumTypeUsage" eSuperTypes="#//IPropertyTypeUsage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="enumType" lowerBound="1" |
| eType="#//EnumType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SimpleTypeUsage" eSuperTypes="#//IPropertyTypeUsage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="simpleType" lowerBound="1" |
| eType="#//SimpleType" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IFunctionReturnTypeUsage" abstract="true" |
| interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EDMXReference"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedEDMX" lowerBound="1" |
| eType="#//EDMX"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EDMXAnnotationsReference"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="includeRestrictions" upperBound="-1" |
| eType="#//IncludeRestriction" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedEDMX" lowerBound="1" |
| eType="#//EDMX"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Schema" eSuperTypes="#//IDocumentable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="containers" upperBound="-1" |
| eType="#//EntityContainer" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityTypes" upperBound="-1" |
| eType="#//EntityType" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="associations" upperBound="-1" |
| eType="#//Association" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="enumTypes" upperBound="-1" |
| eType="#//EnumType" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="complexTypes" upperBound="-1" |
| eType="#//ComplexType" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="usings" upperBound="-1" |
| eType="#//Using" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="valueTerms" upperBound="-1" |
| eType="#//ValueTerm" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="valueAnnotations" upperBound="-1" |
| eType="#//ValueAnnotation" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="typeAnnotations" upperBound="-1" |
| eType="#//TypeAnnotation" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="classifiers" upperBound="-1" |
| eType="#//SchemaClassifier"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="dataServices" upperBound="-1" |
| eType="#//DataService" eOpposite="#//DataService/schemata"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataService"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="schemata" upperBound="-1" |
| eType="#//Schema" eOpposite="#//Schema/dataServices"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IncludeRestriction"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="termNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SimpleValue" abstract="true" interface="true" |
| eSuperTypes="#//ConstantExpression"> |
| <eOperations name="getValueObject" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> |
| <eOperations name="setValueObject"> |
| <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> |
| </eOperations> |
| <eOperations name="copy" eType="#//SimpleValue"/> |
| <eOperations name="getEDMType" eType="#//EDMTypes"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PathValue" eSuperTypes="#//DynamicExpression"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Using"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="usedNamespace" lowerBound="1" |
| eType="#//Schema"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RecordValue" eSuperTypes="#//DynamicExpression #//CollectableExpression"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//IRecordValueType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValues" lowerBound="1" |
| upperBound="-1" eType="#//PropertyToValueMap" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IRecordValueType" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AnnotationValue" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="SchemaClassifier"> |
| <eLiterals name="Vocabulary"/> |
| <eLiterals name="AnnotationSet" value="1"/> |
| <eLiterals name="Service" value="2" literal="Service"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ReturnEntityTypeUsage" eSuperTypes="#//IFunctionReturnTypeUsage"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entitySet" eType="#//EntitySet"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityType" lowerBound="1" |
| eType="#//EntityType"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="collection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PropertyMapping" instanceClassName="java.util.Map$Entry"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Property"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ValueCollection" eSuperTypes="#//DynamicExpression"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="values" upperBound="-1" |
| eType="#//CollectableExpression" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PropertyToValueMap" instanceClassName="java.util.Map$Entry"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//AnnotationValue" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DynamicExpression" abstract="true" interface="true" |
| eSuperTypes="#//AnnotationValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ConstantExpression" abstract="true" |
| interface="true" eSuperTypes="#//AnnotationValue #//CollectableExpression"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BooleanValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="StringValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BinaryValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteArray"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DateTimeValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//DateTime"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DecimalValue" eSuperTypes="#//NumberValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigDecimal"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NumberValue" abstract="true" interface="true" |
| eSuperTypes="#//SimpleValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="GuidValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//GuidValueType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="GuidValueType" instanceClassName="java.util.UUID"> |
| <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> |
| <details key="pattern" value=""/> |
| <details key="enumeration" value=""/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TimeValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CollectableExpression" abstract="true" |
| interface="true" eSuperTypes="#//AnnotationValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SingleValue" eSuperTypes="#//FloatValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloatObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DoubleValue" eSuperTypes="#//FloatValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SByteValue" eSuperTypes="#//IntegerValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int16Value" eSuperTypes="#//IntegerValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShortObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int32Value" eSuperTypes="#//IntegerValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Int64Value" eSuperTypes="#//IntegerValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DateTimeOffsetValue" eSuperTypes="#//SimpleValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//DateTimeOffsetValueType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ByteValue" eSuperTypes="#//IntegerValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IntegerValue" abstract="true" interface="true" |
| eSuperTypes="#//NumberValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="FloatValue" abstract="true" interface="true" |
| eSuperTypes="#//NumberValue"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="DateTimeOffsetValueType" instanceClassName="org.eclipse.ogee.model.odata.util.DateTimeOffset"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="org.eclipse.ogee.model.odata.util.DateTime"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EnumValue" eSuperTypes="#//DynamicExpression"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//EnumMember"/> |
| </eClassifiers> |
| </ecore:EPackage> |