<?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="OpenService" 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="OpenExampleView" EntityType="OpenService.OpenExampleView"/>
      </EntityContainer>
      <EntityType Name="OpenExampleView">
        <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="name" Type="Edm.String" MaxLength="102"/>
        <Property Name="address" Type="Edm.String" MaxLength="255"/>
        <Property Name="date" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="number" Type="Edm.Decimal" Precision="20" Scale="6"/>
        <Property Name="price" Type="Edm.Decimal" Precision="20" Scale="6"/>
        <Property Name="age" Type="Edm.Int32"/>
      </EntityType>
      <Annotations Target="OpenService.OpenExampleView">
        <Annotation Term="UI.SelectionFields">
          <Collection>
            <PropertyPath>ID</PropertyPath>
            <PropertyPath>createdAt</PropertyPath>
            <PropertyPath>createdBy</PropertyPath>
            <PropertyPath>modifiedAt</PropertyPath>
            <PropertyPath>modifiedBy</PropertyPath>
            <PropertyPath>name</PropertyPath>
            <PropertyPath>address</PropertyPath>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="ID" Bool="true"/>
            <PropertyValue Property="createdAt" Bool="true"/>
            <PropertyValue Property="createdBy" Bool="true"/>
            <PropertyValue Property="modifiedAt" Bool="true"/>
            <PropertyValue Property="modifiedBy" Bool="true"/>
            <PropertyValue Property="name">
              <Record>
                <PropertyValue Property="Value" Path="name"/>
                <PropertyValue Property="Label" String="Name"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="address">
              <Record>
                <PropertyValue Property="Value" Path="address"/>
                <PropertyValue Property="Label" String="Address"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="date">
              <Record>
                <PropertyValue Property="Value" Path="date"/>
                <PropertyValue Property="Label" String="Date"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="number">
              <Record>
                <PropertyValue Property="Value" Path="number"/>
                <PropertyValue Property="Label" String="Number"/>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="ID"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="createdAt"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="createdBy"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="modifiedAt"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="modifiedBy"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="name"/>
              <PropertyValue Property="Label" String="Name"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="address"/>
              <PropertyValue Property="Label" String="Address"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="date"/>
              <PropertyValue Property="Label" String="Date"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="number"/>
              <PropertyValue Property="Label" String="Number"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="price"/>
              <PropertyValue Property="Label" String="Price"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="Core.Description" String="Aspect to capture changes by user and name&#xA;&#xA;See https://cap.cloud.sap/docs/cds/common#aspect-managed"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/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="OpenService.OpenExampleView/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&apos;s unique ID"/>
        <Annotation Term="Common.Label" String="Created By"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/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="OpenService.OpenExampleView/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&apos;s unique ID"/>
        <Annotation Term="Common.Label" String="Changed By"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/name">
        <Annotation Term="Common.Label" String="Name"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/address">
        <Annotation Term="Common.Label" String="Address"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/date">
        <Annotation Term="Common.Label" String="Date"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/number">
        <Annotation Term="Common.Label" String="Number"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/price">
        <Annotation Term="Common.Label" String="Price"/>
      </Annotations>
      <Annotations Target="OpenService.OpenExampleView/age">
        <Annotation Term="Common.Label" String="Age"/>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>