<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
  <edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Common.xml">
    <edmx:Include Alias="Common" Namespace="com.sap.vocabularies.Common.v1"/>
  </edmx:Reference>
  <edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Core.V1.xml">
    <edmx:Include Alias="Core" Namespace="Org.OData.Core.V1"/>
  </edmx:Reference>
  <edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/UI.xml">
    <edmx:Include Alias="UI" Namespace="com.sap.vocabularies.UI.v1"/>
  </edmx:Reference>
  <edmx:DataServices>
    <Schema Namespace="OrdersService" xmlns="http://docs.oasis-open.org/odata/ns/edm">
      <Annotation Term="Core.Links">
        <Collection>
          <Record>
            <PropertyValue Property="rel" String="author"/>
            <PropertyValue Property="href" String="https://cap.cloud.sap"/>
          </Record>
        </Collection>
      </Annotation>
      <EntityContainer Name="EntityContainer">
        <EntitySet Name="Orders" EntityType="OrdersService.Orders">
          <NavigationPropertyBinding Path="Items" Target="Orders_Items"/>
          <NavigationPropertyBinding Path="currency" Target="Currencies"/>
          <NavigationPropertyBinding Path="SiblingEntity" Target="Orders"/>
        </EntitySet>
        <EntitySet Name="OrdersNoDraft" EntityType="OrdersService.OrdersNoDraft">
          <NavigationPropertyBinding Path="Items" Target="OrdersNoDraft_Items"/>
          <NavigationPropertyBinding Path="currency" Target="Currencies"/>
        </EntitySet>
        <EntitySet Name="Currencies" EntityType="OrdersService.Currencies">
          <NavigationPropertyBinding Path="texts" Target="Currencies_texts"/>
          <NavigationPropertyBinding Path="localized" Target="Currencies_texts"/>
        </EntitySet>
        <EntitySet Name="Orders_Items" EntityType="OrdersService.Orders_Items">
          <NavigationPropertyBinding Path="up_" Target="Orders"/>
          <NavigationPropertyBinding Path="SiblingEntity" Target="Orders_Items"/>
        </EntitySet>
        <EntitySet Name="OrdersNoDraft_Items" EntityType="OrdersService.OrdersNoDraft_Items">
          <NavigationPropertyBinding Path="up_" Target="OrdersNoDraft"/>
        </EntitySet>
        <EntitySet Name="Currencies_texts" EntityType="OrdersService.Currencies_texts"/>
      </EntityContainer>
      <EntityType Name="Orders">
        <Key>
          <PropertyRef Name="ID"/>
          <PropertyRef Name="IsActiveEntity"/>
        </Key>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="createdBy" Type="Edm.String" MaxLength="255"/>
        <Property Name="modifiedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="modifiedBy" Type="Edm.String" MaxLength="255"/>
        <Property Name="OrderNo" Type="Edm.String" MaxLength="44"/>
        <NavigationProperty Name="Items" Type="Collection(OrdersService.Orders_Items)" Partner="up_">
          <OnDelete Action="Cascade"/>
        </NavigationProperty>
        <Property Name="buyer" Type="Edm.String" MaxLength="255"/>
        <NavigationProperty Name="currency" Type="OrdersService.Currencies">
          <ReferentialConstraint Property="currency_code" ReferencedProperty="code"/>
        </NavigationProperty>
        <Property Name="currency_code" Type="Edm.String" MaxLength="3"/>
        <Property Name="IsActiveEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="true"/>
        <Property Name="HasActiveEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="false"/>
        <Property Name="HasDraftEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="false"/>
        <NavigationProperty Name="DraftAdministrativeData" Type="OrdersService.DraftAdministrativeData" ContainsTarget="true"/>
        <NavigationProperty Name="SiblingEntity" Type="OrdersService.Orders"/>
      </EntityType>
      <EntityType Name="OrdersNoDraft">
        <Key>
          <PropertyRef Name="ID"/>
        </Key>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="createdBy" Type="Edm.String" MaxLength="255"/>
        <Property Name="modifiedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="modifiedBy" Type="Edm.String" MaxLength="255"/>
        <Property Name="OrderNo" Type="Edm.String" MaxLength="44"/>
        <NavigationProperty Name="Items" Type="Collection(OrdersService.OrdersNoDraft_Items)" Partner="up_">
          <OnDelete Action="Cascade"/>
        </NavigationProperty>
        <Property Name="buyer" Type="Edm.String" MaxLength="255"/>
        <NavigationProperty Name="currency" Type="OrdersService.Currencies">
          <ReferentialConstraint Property="currency_code" ReferencedProperty="code"/>
        </NavigationProperty>
        <Property Name="currency_code" Type="Edm.String" MaxLength="3"/>
      </EntityType>
      <EntityType Name="Currencies">
        <Key>
          <PropertyRef Name="code"/>
        </Key>
        <Property Name="name" Type="Edm.String" MaxLength="255"/>
        <Property Name="descr" Type="Edm.String" MaxLength="1000"/>
        <Property Name="code" Type="Edm.String" MaxLength="3" Nullable="false"/>
        <Property Name="symbol" Type="Edm.String" MaxLength="5"/>
        <Property Name="minorUnit" Type="Edm.Int16"/>
        <Property Name="numcode" Type="Edm.Int32"/>
        <Property Name="exponent" Type="Edm.Int32"/>
        <Property Name="minor" Type="Edm.String"/>
        <NavigationProperty Name="texts" Type="Collection(OrdersService.Currencies_texts)">
          <OnDelete Action="Cascade"/>
        </NavigationProperty>
        <NavigationProperty Name="localized" Type="OrdersService.Currencies_texts">
          <ReferentialConstraint Property="code" ReferencedProperty="code"/>
        </NavigationProperty>
      </EntityType>
      <EntityType Name="DraftAdministrativeData">
        <Key>
          <PropertyRef Name="DraftUUID"/>
        </Key>
        <Property Name="DraftUUID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="CreationDateTime" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="CreatedByUser" Type="Edm.String" MaxLength="256"/>
        <Property Name="DraftIsCreatedByMe" Type="Edm.Boolean"/>
        <Property Name="LastChangeDateTime" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="LastChangedByUser" Type="Edm.String" MaxLength="256"/>
        <Property Name="InProcessByUser" Type="Edm.String" MaxLength="256"/>
        <Property Name="DraftIsProcessedByMe" Type="Edm.Boolean"/>
      </EntityType>
      <EntityType Name="Orders_Items">
        <Key>
          <PropertyRef Name="up__ID"/>
          <PropertyRef Name="ID"/>
          <PropertyRef Name="IsActiveEntity"/>
        </Key>
        <NavigationProperty Name="up_" Type="OrdersService.Orders" Nullable="false" Partner="Items">
          <ReferentialConstraint Property="up__ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="up__ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="product_ID" Type="Edm.String"/>
        <Property Name="quantity" Type="Edm.Int32"/>
        <Property Name="title" Type="Edm.String"/>
        <Property Name="price" Type="Edm.Double"/>
        <Property Name="IsActiveEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="true"/>
        <Property Name="HasActiveEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="false"/>
        <Property Name="HasDraftEntity" Type="Edm.Boolean" Nullable="false" DefaultValue="false"/>
        <NavigationProperty Name="DraftAdministrativeData" Type="OrdersService.DraftAdministrativeData" ContainsTarget="true"/>
        <NavigationProperty Name="SiblingEntity" Type="OrdersService.Orders_Items"/>
      </EntityType>
      <EntityType Name="OrdersNoDraft_Items">
        <Key>
          <PropertyRef Name="up__ID"/>
          <PropertyRef Name="ID"/>
        </Key>
        <NavigationProperty Name="up_" Type="OrdersService.OrdersNoDraft" Nullable="false" Partner="Items">
          <ReferentialConstraint Property="up__ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="up__ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="product_ID" Type="Edm.String"/>
        <Property Name="quantity" Type="Edm.Int32"/>
        <Property Name="title" Type="Edm.String"/>
        <Property Name="price" Type="Edm.Double"/>
      </EntityType>
      <EntityType Name="Currencies_texts">
        <Key>
          <PropertyRef Name="locale"/>
          <PropertyRef Name="code"/>
        </Key>
        <Property Name="locale" Type="Edm.String" MaxLength="14" Nullable="false"/>
        <Property Name="name" Type="Edm.String" MaxLength="255"/>
        <Property Name="descr" Type="Edm.String" MaxLength="1000"/>
        <Property Name="code" Type="Edm.String" MaxLength="3" Nullable="false"/>
      </EntityType>
      <Action Name="draftPrepare" IsBound="true" EntitySetPath="in">
        <Parameter Name="in" Type="OrdersService.Orders"/>
        <Parameter Name="SideEffectsQualifier" Type="Edm.String"/>
        <ReturnType Type="OrdersService.Orders"/>
      </Action>
      <Action Name="draftPrepare" IsBound="true" EntitySetPath="in">
        <Parameter Name="in" Type="OrdersService.Orders_Items"/>
        <Parameter Name="SideEffectsQualifier" Type="Edm.String"/>
        <ReturnType Type="OrdersService.Orders_Items"/>
      </Action>
      <Action Name="draftActivate" IsBound="true" EntitySetPath="in">
        <Parameter Name="in" Type="OrdersService.Orders"/>
        <ReturnType Type="OrdersService.Orders"/>
      </Action>
      <Action Name="draftEdit" IsBound="true" EntitySetPath="in">
        <Parameter Name="in" Type="OrdersService.Orders"/>
        <Parameter Name="PreserveChanges" Type="Edm.Boolean"/>
        <ReturnType Type="OrdersService.Orders"/>
      </Action>
      <Annotations Target="OrdersService.Orders">
        <Annotation Term="UI.SelectionFields">
          <Collection>
            <PropertyPath>createdBy</PropertyPath>
          </Collection>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="OrderNo"/>
              <PropertyValue Property="Label" String="Order Number"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="buyer"/>
              <PropertyValue Property="Label" String="Customer"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="currency/symbol"/>
              <PropertyValue Property="Label" String="Currency"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="createdAt"/>
              <PropertyValue Property="Label" String="Date"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Order"/>
            <PropertyValue Property="TypeNamePlural" String="Orders"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Label" String="Order Number"/>
                <PropertyValue Property="Value" Path="OrderNo"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="Description">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="createdBy"/>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.Identification">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="createdBy"/>
              <PropertyValue Property="Label" String="Customer"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="createdAt"/>
              <PropertyValue Property="Label" String="Date"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="OrderNo"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderFacets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Created"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Created"/>
            </Record>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Modified"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Modified"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Details"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Details"/>
            </Record>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Order Items"/>
              <PropertyValue Property="Target" AnnotationPath="Items/@UI.LineItem"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Details">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="currency/code"/>
                  <PropertyValue Property="Label" String="Currency"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Created">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="createdBy"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="createdAt"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Modified">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="modifiedBy"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="modifiedAt"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="OrdersService.EntityContainer/Orders">
        <Annotation Term="Common.DraftRoot">
          <Record Type="Common.DraftRootType">
            <PropertyValue Property="ActivationAction" String="OrdersService.draftActivate"/>
            <PropertyValue Property="EditAction" String="OrdersService.draftEdit"/>
            <PropertyValue Property="PreparationAction" String="OrdersService.draftPrepare"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="OrdersService.Orders/ID">
        <Annotation Term="UI.Hidden" Bool="true"/>
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/createdAt">
        <Annotation Term="UI.HiddenFilter" Bool="false"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Immutable" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Common.Label" String="Created On"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/createdBy">
        <Annotation Term="UI.HiddenFilter" Bool="false"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Immutable" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
        <Annotation Term="Common.Label" String="Created By"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/modifiedAt">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Common.Label" String="Changed On"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/modifiedBy">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
        <Annotation Term="Common.Label" String="Changed By"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/OrderNo">
        <Annotation Term="Common.Label" String="Order Number"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/buyer">
        <Annotation Term="Common.Label" String="User ID"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/currency">
        <Annotation Term="Common.Label" String="Currency"/>
        <Annotation Term="Core.Description" String="Currency code as specified by ISO 4217"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/currency_code">
        <Annotation Term="Common.Label" String="Currency"/>
        <Annotation Term="Common.ValueList">
          <Record Type="Common.ValueListType">
            <PropertyValue Property="Label" String="Currency"/>
            <PropertyValue Property="CollectionPath" String="Currencies"/>
            <PropertyValue Property="Parameters">
              <Collection>
                <Record Type="Common.ValueListParameterInOut">
                  <PropertyValue Property="LocalDataProperty" PropertyPath="currency_code"/>
                  <PropertyValue Property="ValueListProperty" String="code"/>
                </Record>
                <Record Type="Common.ValueListParameterDisplayOnly">
                  <PropertyValue Property="ValueListProperty" String="name"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="Core.Description" String="Currency code as specified by ISO 4217"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/IsActiveEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/HasActiveEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/HasDraftEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders/DraftAdministrativeData">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/createdAt">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Immutable" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Common.Label" String="Created On"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/createdBy">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Immutable" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
        <Annotation Term="Common.Label" String="Created By"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/modifiedAt">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Common.Label" String="Changed On"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/modifiedBy">
        <Annotation Term="UI.HiddenFilter" Bool="true"/>
        <Annotation Term="UI.ExcludeFromNavigationContext" Bool="true"/>
        <Annotation Term="Core.Computed" Bool="true"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
        <Annotation Term="Common.Label" String="Changed By"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/OrderNo">
        <Annotation Term="Common.Label" String="Order Number"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/buyer">
        <Annotation Term="Common.Label" String="User ID"/>
        <Annotation Term="Core.Description" String="User's unique ID"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/currency">
        <Annotation Term="Common.Label" String="Currency"/>
        <Annotation Term="Core.Description" String="Currency code as specified by ISO 4217"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft/currency_code">
        <Annotation Term="Common.Label" String="Currency"/>
        <Annotation Term="Common.ValueList">
          <Record Type="Common.ValueListType">
            <PropertyValue Property="Label" String="Currency"/>
            <PropertyValue Property="CollectionPath" String="Currencies"/>
            <PropertyValue Property="Parameters">
              <Collection>
                <Record Type="Common.ValueListParameterInOut">
                  <PropertyValue Property="LocalDataProperty" PropertyPath="currency_code"/>
                  <PropertyValue Property="ValueListProperty" String="code"/>
                </Record>
                <Record Type="Common.ValueListParameterDisplayOnly">
                  <PropertyValue Property="ValueListProperty" String="name"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="Core.Description" String="Currency code as specified by ISO 4217"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies">
        <Annotation Term="Common.SemanticKey">
          <Collection>
            <PropertyPath>code</PropertyPath>
          </Collection>
        </Annotation>
        <Annotation Term="UI.SelectionFields">
          <Collection>
            <PropertyPath>name</PropertyPath>
            <PropertyPath>descr</PropertyPath>
          </Collection>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="descr"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="symbol"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="code"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Currency"/>
            <PropertyValue Property="TypeNamePlural" String="Currencies"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="descr"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="Description">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="code"/>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Details"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Details"/>
            </Record>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Extended"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Extended"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Details">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="name"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="symbol"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="code"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="descr"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Extended">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="numcode"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="minor"/>
                </Record>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="exponent"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.Identification">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="name"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/name">
        <Annotation Term="Common.Label" String="Name"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/descr">
        <Annotation Term="Common.Label" String="Description"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/code">
        <Annotation Term="Common.Text" Path="name"/>
        <Annotation Term="Common.Label" String="Currency Code"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/symbol">
        <Annotation Term="Common.Label" String="Currency"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/minorUnit">
        <Annotation Term="Common.Label" String="Currency Minor Unit Fractions"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/numcode">
        <Annotation Term="Common.Label" String="Numeric Code"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/exponent">
        <Annotation Term="Common.Label" String="Exponent"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies/minor">
        <Annotation Term="Common.Label" String="Minor Unit"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData">
        <Annotation Term="Common.Label" String="Draft Administrative Data"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/DraftUUID">
        <Annotation Term="UI.Hidden" Bool="true"/>
        <Annotation Term="Common.Label" String="Draft (Technical ID)"/>
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/CreationDateTime">
        <Annotation Term="Common.Label" String="Draft Created On"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/CreatedByUser">
        <Annotation Term="Common.Label" String="Draft Created By"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/DraftIsCreatedByMe">
        <Annotation Term="UI.Hidden" Bool="true"/>
        <Annotation Term="Common.Label" String="Draft Created By Me"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/LastChangeDateTime">
        <Annotation Term="Common.Label" String="Draft Last Changed On"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/LastChangedByUser">
        <Annotation Term="Common.Label" String="Draft Last Changed By"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/InProcessByUser">
        <Annotation Term="Common.Label" String="Draft In Process By"/>
      </Annotations>
      <Annotations Target="OrdersService.DraftAdministrativeData/DraftIsProcessedByMe">
        <Annotation Term="UI.Hidden" Bool="true"/>
        <Annotation Term="Common.Label" String="Draft In Process By Me"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items">
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="product_ID"/>
              <PropertyValue Property="Label" String="Product ID"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="title"/>
              <PropertyValue Property="Label" String="Product Title"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="price"/>
              <PropertyValue Property="Label" String="Unit Price"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="quantity"/>
              <PropertyValue Property="Label" String="Quantity"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Identification">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="quantity"/>
              <PropertyValue Property="Label" String="Quantity"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="title"/>
              <PropertyValue Property="Label" String="Product"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="price"/>
              <PropertyValue Property="Label" String="Unit Price"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Label" String="Order Items"/>
              <PropertyValue Property="Target" AnnotationPath="@UI.Identification"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="OrdersService.EntityContainer/Orders_Items">
        <Annotation Term="Common.DraftNode">
          <Record Type="Common.DraftNodeType">
            <PropertyValue Property="PreparationAction" String="OrdersService.draftPrepare"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/up_">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/up__ID">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/ID">
        <Annotation Term="UI.Hidden" Bool="true"/>
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/quantity">
        <Annotation Term="Common.FieldControl" EnumMember="Common.FieldControlType/Mandatory"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/IsActiveEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/HasActiveEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/HasDraftEntity">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Orders_Items/DraftAdministrativeData">
        <Annotation Term="UI.Hidden" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.OrdersNoDraft_Items/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies_texts/locale">
        <Annotation Term="Common.Label" String="Language Code"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies_texts/name">
        <Annotation Term="Common.Label" String="Name"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies_texts/descr">
        <Annotation Term="Common.Label" String="Description"/>
      </Annotations>
      <Annotations Target="OrdersService.Currencies_texts/code">
        <Annotation Term="Common.Text" Path="name"/>
        <Annotation Term="Common.Label" String="Currency Code"/>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>