<?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://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Capabilities.V1.xml">
    <edmx:Include Alias="Capabilities" Namespace="Org.OData.Capabilities.V1"/>
  </edmx:Reference>
  <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/HTML5.xml">
    <edmx:Include Alias="HTML5" Namespace="com.sap.vocabularies.HTML5.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:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Validation.V1.xml">
    <edmx:Include Alias="Validation" Namespace="Org.OData.Validation.V1"/>
  </edmx:Reference>
  <edmx:DataServices>
    <Schema Namespace="WorkBookService" 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="ProgressByTiers" EntityType="WorkBookService.ProgressByTiers"/>
        <EntitySet Name="Slova" EntityType="WorkBookService.Slova">
          <NavigationPropertyBinding Path="forms" Target="Forms"/>
          <NavigationPropertyBinding Path="sentences" Target="Sentences"/>
          <NavigationPropertyBinding Path="translations" Target="Translations"/>
        </EntitySet>
        <EntitySet Name="Forms" EntityType="WorkBookService.Forms"/>
        <EntitySet Name="Sentences" EntityType="WorkBookService.Sentences">
          <NavigationPropertyBinding Path="tokens" Target="Tokens"/>
        </EntitySet>
        <EntitySet Name="Tokens" EntityType="WorkBookService.Tokens"/>
        <EntitySet Name="Translations" EntityType="WorkBookService.Translations">
          <NavigationPropertyBinding Path="likes" Target="Translations_likes"/>
        </EntitySet>
        <EntitySet Name="Translations_likes" EntityType="WorkBookService.Translations_likes">
          <NavigationPropertyBinding Path="up_" Target="Translations"/>
        </EntitySet>
      </EntityContainer>
      <EntityType Name="ProgressByTiers">
        <Key>
          <PropertyRef Name="owner"/>
          <PropertyRef Name="tier"/>
        </Key>
        <Property Name="owner" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="tier" Type="Edm.String" Nullable="false"/>
        <Property Name="total" Type="Edm.Int32"/>
        <Property Name="learned" Type="Edm.Int32"/>
      </EntityType>
      <EntityType Name="Slova">
        <Key>
          <PropertyRef Name="owner"/>
          <PropertyRef Name="morphem"/>
          <PropertyRef Name="lang"/>
          <PropertyRef Name="pos"/>
        </Key>
        <Property Name="owner" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="morphem" Type="Edm.String" Nullable="false"/>
        <Property Name="lang" Type="Edm.String" Nullable="false"/>
        <Property Name="pos" Type="Edm.String" Nullable="false"/>
        <Property Name="definition" Type="Edm.String"/>
        <Property Name="count" Type="Edm.Int32"/>
        <Property Name="countTexts" Type="Edm.Int32"/>
        <NavigationProperty Name="forms" Type="Collection(WorkBookService.Forms)"/>
        <Property Name="skip" Type="Edm.Boolean"/>
        <NavigationProperty Name="sentences" Type="Collection(WorkBookService.Sentences)"/>
        <Property Name="tier" Type="Edm.String"/>
        <NavigationProperty Name="translations" Type="Collection(WorkBookService.Translations)"/>
      </EntityType>
      <EntityType Name="Forms">
        <Key>
          <PropertyRef Name="owner"/>
          <PropertyRef Name="morphem"/>
          <PropertyRef Name="lang"/>
          <PropertyRef Name="pos"/>
          <PropertyRef Name="form"/>
        </Key>
        <Property Name="owner" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="morphem" Type="Edm.String" Nullable="false"/>
        <Property Name="lang" Type="Edm.String" Nullable="false"/>
        <Property Name="pos" Type="Edm.String" Nullable="false"/>
        <Property Name="form" Type="Edm.String" Nullable="false"/>
        <Property Name="count" Type="Edm.Int32"/>
      </EntityType>
      <EntityType Name="Sentences">
        <Key>
          <PropertyRef Name="owner"/>
          <PropertyRef Name="morphem"/>
          <PropertyRef Name="lang"/>
          <PropertyRef Name="pos"/>
          <PropertyRef Name="hash"/>
        </Key>
        <Property Name="owner" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="morphem" Type="Edm.String" Nullable="false"/>
        <Property Name="lang" Type="Edm.String" Nullable="false"/>
        <Property Name="pos" Type="Edm.String" Nullable="false"/>
        <Property Name="hash" Type="Edm.String" Nullable="false"/>
        <Property Name="text" Type="Edm.String"/>
        <Property Name="count" Type="Edm.Int32"/>
        <NavigationProperty Name="tokens" Type="Collection(WorkBookService.Tokens)"/>
        <Property Name="translation" Type="Edm.String"/>
      </EntityType>
      <EntityType Name="Tokens">
        <Key>
          <PropertyRef Name="owner"/>
          <PropertyRef Name="hash"/>
          <PropertyRef Name="index"/>
        </Key>
        <Property Name="owner" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="hash" Type="Edm.String" Nullable="false"/>
        <Property Name="index" Type="Edm.Int32" Nullable="false"/>
        <Property Name="form" Type="Edm.String"/>
        <Property Name="pos" Type="Edm.String"/>
        <Property Name="lemma" Type="Edm.String"/>
      </EntityType>
      <EntityType Name="Translations">
        <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="author_id" Type="Edm.String" MaxLength="36"/>
        <Property Name="slovo_morphem" Type="Edm.String"/>
        <Property Name="slovo_lang" Type="Edm.String"/>
        <Property Name="slovo_pos" Type="Edm.String"/>
        <Property Name="lang_code" Type="Edm.String"/>
        <Property Name="value" Type="Edm.String"/>
        <NavigationProperty Name="likes" Type="Collection(WorkBookService.Translations_likes)" Partner="up_">
          <OnDelete Action="Cascade"/>
        </NavigationProperty>
      </EntityType>
      <EntityType Name="Translations_likes">
        <Key>
          <PropertyRef Name="up__ID"/>
          <PropertyRef Name="user_id"/>
        </Key>
        <NavigationProperty Name="up_" Type="WorkBookService.Translations" Nullable="false" Partner="likes">
          <ReferentialConstraint Property="up__ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="up__ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="user_id" Type="Edm.String" MaxLength="36" Nullable="false"/>
      </EntityType>
      <Action Name="toggleSkip" IsBound="true">
        <Parameter Name="_it" Type="WorkBookService.Slova"/>
        <ReturnType Type="Edm.Boolean"/>
      </Action>
      <Annotations Target="WorkBookService.ProgressByTiers/owner">
        <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="WorkBookService.ProgressByTiers/tier">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.ProgressByTiers/total">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.ProgressByTiers/learned">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Slova">
        <Annotation Term="UI.SelectionFields">
          <Collection>
            <PropertyPath>lang</PropertyPath>
            <PropertyPath>pos</PropertyPath>
            <PropertyPath>tier</PropertyPath>
            <PropertyPath>morphem</PropertyPath>
            <PropertyPath>etymology</PropertyPath>
          </Collection>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="lang"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="pos"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="morphem"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="tier"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="count"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="countTexts"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="skip"/>
              <Annotation Term="HTML5.CssDefaults">
                <Record Type="HTML5.CssDefaultsType">
                  <PropertyValue Property="width" String="5rem"/>
                </Record>
              </Annotation>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Identification">
          <Collection>
            <Record Type="UI.DataFieldForAction">
              <PropertyValue Property="Action" String="WorkBookService.toggleSkip"/>
              <PropertyValue Property="Label" String="texts.toggleSkip"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Slovo"/>
            <PropertyValue Property="TypeNamePlural" String="Slova"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="morphem"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="Description">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value">
                  <Apply Function="odata.concat">
                    <Path>count</Path>
                    <String> / </String>
                    <Path>skip</Path>
                  </Apply>
                </PropertyValue>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.HeaderFacets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#External"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="translations/@UI.LineItem"/>
              <PropertyValue Property="Label" String="translations"/>
            </Record>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="forms/@UI.LineItem"/>
              <PropertyValue Property="Label" String="forms"/>
            </Record>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="sentences/@UI.LineItem"/>
              <PropertyValue Property="Label" String="sentences"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="External">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataFieldWithUrl">
                  <PropertyValue Property="Label" String="definition"/>
                  <PropertyValue Property="Value" Path="definition"/>
                  <PropertyValue Property="Url" Path="definition"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.EntityContainer/Slova">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/owner">
        <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="WorkBookService.Slova/lang">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="en"/>
              <PropertyValue Property="Value" String="English"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="de"/>
              <PropertyValue Property="Value" String="Deutsch"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hr"/>
              <PropertyValue Property="Value" String="Hrvatski"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ru"/>
              <PropertyValue Property="Value" String="Russian"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cu"/>
              <PropertyValue Property="Value" String="Old Church Slavonic"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/pos">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADJ"/>
              <PropertyValue Property="Value" String="adjective"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADP"/>
              <PropertyValue Property="Value" String="adposition"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADV"/>
              <PropertyValue Property="Value" String="adverb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="AUX"/>
              <PropertyValue Property="Value" String="auxiliary"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="CCONJ"/>
              <PropertyValue Property="Value" String="coordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="DET"/>
              <PropertyValue Property="Value" String="determiner"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="INTJ"/>
              <PropertyValue Property="Value" String="interjection"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NOUN"/>
              <PropertyValue Property="Value" String="noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NUM"/>
              <PropertyValue Property="Value" String="numeral"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PART"/>
              <PropertyValue Property="Value" String="particle"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PRON"/>
              <PropertyValue Property="Value" String="pronoun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PROPN"/>
              <PropertyValue Property="Value" String="proper noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PUNCT"/>
              <PropertyValue Property="Value" String="punctuation"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SCONJ"/>
              <PropertyValue Property="Value" String="subordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SYM"/>
              <PropertyValue Property="Value" String="symbol"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VERB"/>
              <PropertyValue Property="Value" String="verb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="X"/>
              <PropertyValue Property="Value" String="other"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/definition">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/count">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/countTexts">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/skip">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Slova/tier">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.toggleSkip(WorkBookService.Slova)">
        <Annotation Term="Common.SideEffects">
          <Record Type="Common.SideEffectsType">
            <PropertyValue Property="TargetEntities">
              <Collection>
                <NavigationPropertyPath>/WorkBookService.EntityContainer/Slova</NavigationPropertyPath>
                <NavigationPropertyPath>/WorkBookService.EntityContainer/ProgressByTiers</NavigationPropertyPath>
              </Collection>
            </PropertyValue>
            <PropertyValue Property="TargetProperties">
              <Collection>
                <String>_it/skip</String>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Forms">
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Form"/>
            <PropertyValue Property="TypeNamePlural" String="Forms"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="form"/>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="form"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.EntityContainer/Forms">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Forms/owner">
        <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="WorkBookService.Forms/lang">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="en"/>
              <PropertyValue Property="Value" String="English"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="de"/>
              <PropertyValue Property="Value" String="Deutsch"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hr"/>
              <PropertyValue Property="Value" String="Hrvatski"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ru"/>
              <PropertyValue Property="Value" String="Russian"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cu"/>
              <PropertyValue Property="Value" String="Old Church Slavonic"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Forms/pos">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADJ"/>
              <PropertyValue Property="Value" String="adjective"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADP"/>
              <PropertyValue Property="Value" String="adposition"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADV"/>
              <PropertyValue Property="Value" String="adverb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="AUX"/>
              <PropertyValue Property="Value" String="auxiliary"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="CCONJ"/>
              <PropertyValue Property="Value" String="coordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="DET"/>
              <PropertyValue Property="Value" String="determiner"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="INTJ"/>
              <PropertyValue Property="Value" String="interjection"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NOUN"/>
              <PropertyValue Property="Value" String="noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NUM"/>
              <PropertyValue Property="Value" String="numeral"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PART"/>
              <PropertyValue Property="Value" String="particle"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PRON"/>
              <PropertyValue Property="Value" String="pronoun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PROPN"/>
              <PropertyValue Property="Value" String="proper noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PUNCT"/>
              <PropertyValue Property="Value" String="punctuation"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SCONJ"/>
              <PropertyValue Property="Value" String="subordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SYM"/>
              <PropertyValue Property="Value" String="symbol"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VERB"/>
              <PropertyValue Property="Value" String="verb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="X"/>
              <PropertyValue Property="Value" String="other"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Forms/count">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Sentences">
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Sentence"/>
            <PropertyValue Property="TypeNamePlural" String="Sentences"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="text"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="Description">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="hash"/>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="text"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="tokens/@UI.LineItem"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.HeaderFacets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Translation"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Translation">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataFieldWithUrl">
                  <PropertyValue Property="Label" String="translation"/>
                  <PropertyValue Property="Value" Path="translation"/>
                  <PropertyValue Property="Url" Path="translation"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.EntityContainer/Sentences">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Sentences/owner">
        <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="WorkBookService.Sentences/lang">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="en"/>
              <PropertyValue Property="Value" String="English"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="de"/>
              <PropertyValue Property="Value" String="Deutsch"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="hr"/>
              <PropertyValue Property="Value" String="Hrvatski"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ru"/>
              <PropertyValue Property="Value" String="Russian"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="cu"/>
              <PropertyValue Property="Value" String="Old Church Slavonic"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Sentences/pos">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADJ"/>
              <PropertyValue Property="Value" String="adjective"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADP"/>
              <PropertyValue Property="Value" String="adposition"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ADV"/>
              <PropertyValue Property="Value" String="adverb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="AUX"/>
              <PropertyValue Property="Value" String="auxiliary"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="CCONJ"/>
              <PropertyValue Property="Value" String="coordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="DET"/>
              <PropertyValue Property="Value" String="determiner"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="INTJ"/>
              <PropertyValue Property="Value" String="interjection"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NOUN"/>
              <PropertyValue Property="Value" String="noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="NUM"/>
              <PropertyValue Property="Value" String="numeral"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PART"/>
              <PropertyValue Property="Value" String="particle"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PRON"/>
              <PropertyValue Property="Value" String="pronoun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PROPN"/>
              <PropertyValue Property="Value" String="proper noun"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PUNCT"/>
              <PropertyValue Property="Value" String="punctuation"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SCONJ"/>
              <PropertyValue Property="Value" String="subordinating conjunction"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SYM"/>
              <PropertyValue Property="Value" String="symbol"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VERB"/>
              <PropertyValue Property="Value" String="verb"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="X"/>
              <PropertyValue Property="Value" String="other"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Sentences/count">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Sentences/translation">
        <Annotation Term="Core.Computed" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Tokens">
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Token"/>
            <PropertyValue Property="TypeNamePlural" String="Tokens"/>
          </Record>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="index"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="form"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="lemma"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="pos"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.EntityContainer/Tokens">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Tokens/owner">
        <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="WorkBookService.Translations">
        <Annotation Term="UI.HeaderInfo">
          <Record Type="UI.HeaderInfoType">
            <PropertyValue Property="TypeName" String="Translation"/>
            <PropertyValue Property="TypeNamePlural" String="Translations"/>
            <PropertyValue Property="Title">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value" Path="slovo/morphem"/>
              </Record>
            </PropertyValue>
            <PropertyValue Property="Description">
              <Record Type="UI.DataField">
                <PropertyValue Property="Value">
                  <Apply Function="odata.concat">
                    <Path>slovo/lang</Path>
                    <String> -> </String>
                    <Path>lang_code</Path>
                  </Apply>
                </PropertyValue>
              </Record>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.LineItem">
          <Collection>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="author_id"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="lang_code"/>
            </Record>
            <Record Type="UI.DataField">
              <PropertyValue Property="Value" Path="value"/>
            </Record>
          </Collection>
        </Annotation>
        <Annotation Term="UI.FieldGroup" Qualifier="Translation">
          <Record Type="UI.FieldGroupType">
            <PropertyValue Property="Data">
              <Collection>
                <Record Type="UI.DataField">
                  <PropertyValue Property="Value" Path="value"/>
                </Record>
              </Collection>
            </PropertyValue>
          </Record>
        </Annotation>
        <Annotation Term="UI.Facets">
          <Collection>
            <Record Type="UI.ReferenceFacet">
              <PropertyValue Property="Target" AnnotationPath="@UI.FieldGroup#Translation"/>
              <PropertyValue Property="Label" String="translation"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.EntityContainer/Translations">
        <Annotation Term="Capabilities.DeleteRestrictions">
          <Record Type="Capabilities.DeleteRestrictionsType">
            <PropertyValue Property="Deletable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.InsertRestrictions">
          <Record Type="Capabilities.InsertRestrictionsType">
            <PropertyValue Property="Insertable" Bool="false"/>
          </Record>
        </Annotation>
        <Annotation Term="Capabilities.UpdateRestrictions">
          <Record Type="Capabilities.UpdateRestrictionsType">
            <PropertyValue Property="Updatable" Bool="false"/>
          </Record>
        </Annotation>
      </Annotations>
      <Annotations Target="WorkBookService.Translations/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="WorkBookService.Translations/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="WorkBookService.Translations/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="WorkBookService.Translations/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="WorkBookService.Translations/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="WorkBookService.Translations/author_id">
        <Annotation Term="Common.Label" String="author"/>
      </Annotations>
      <Annotations Target="WorkBookService.Translations/lang_code">
        <Annotation Term="Common.Label" String="lang"/>
      </Annotations>
      <Annotations Target="WorkBookService.Translations/value">
        <Annotation Term="Common.Label" String="translation"/>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>