<?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/UI.xml">
    <edmx:Include Alias="UI" Namespace="com.sap.vocabularies.UI.v1"/>
  </edmx:Reference>
  <edmx:DataServices>
    <Schema Namespace="MasterService" 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="IndustryTypes" EntityType="MasterService.IndustryTypes"/>
        <EntitySet Name="EmployeeCounts" EntityType="MasterService.EmployeeCounts"/>
        <EntitySet Name="ProcuredModules" EntityType="MasterService.ProcuredModules"/>
        <EntitySet Name="ScopeModules" EntityType="MasterService.ScopeModules">
          <NavigationPropertyBinding Path="procuredModule" Target="ProcuredModules"/>
        </EntitySet>
        <ActionImport Name="createIndustryType" Action="MasterService.createIndustryType"/>
        <ActionImport Name="updateIndustryType" Action="MasterService.updateIndustryType"/>
        <ActionImport Name="deleteIndustryType" Action="MasterService.deleteIndustryType"/>
        <ActionImport Name="createEmployeeCount" Action="MasterService.createEmployeeCount"/>
        <ActionImport Name="updateEmployeeCount" Action="MasterService.updateEmployeeCount"/>
        <ActionImport Name="deleteEmployeeCount" Action="MasterService.deleteEmployeeCount"/>
        <ActionImport Name="createProcuredModule" Action="MasterService.createProcuredModule"/>
        <ActionImport Name="updateProcuredModule" Action="MasterService.updateProcuredModule"/>
        <ActionImport Name="deleteProcuredModule" Action="MasterService.deleteProcuredModule"/>
        <ActionImport Name="createScopeModule" Action="MasterService.createScopeModule"/>
        <ActionImport Name="updateScopeModule" Action="MasterService.updateScopeModule"/>
        <ActionImport Name="deleteScopeModule" Action="MasterService.deleteScopeModule"/>
      </EntityContainer>
      <EntityType Name="IndustryTypes">
        <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="100"/>
      </EntityType>
      <EntityType Name="EmployeeCounts">
        <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="50"/>
        <Property Name="sortOrder" Type="Edm.Int32"/>
      </EntityType>
      <EntityType Name="ProcuredModules">
        <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="100"/>
        <Property Name="sortOrder" Type="Edm.Int32"/>
      </EntityType>
      <EntityType Name="ScopeModules">
        <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="100"/>
        <NavigationProperty Name="procuredModule" Type="MasterService.ProcuredModules">
          <ReferentialConstraint Property="procuredModule_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="procuredModule_ID" Type="Edm.Guid"/>
        <Property Name="sortOrder" Type="Edm.Int32"/>
      </EntityType>
      <ComplexType Name="IndustryTypeResult">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="ID" Type="Edm.Guid"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <Action Name="createIndustryType" IsBound="false">
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="updateIndustryType" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="deleteIndustryType" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="createEmployeeCount" IsBound="false">
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="updateEmployeeCount" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="deleteEmployeeCount" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="createProcuredModule" IsBound="false">
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="updateProcuredModule" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <Parameter Name="name" Type="Edm.String"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="deleteProcuredModule" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="createScopeModule" IsBound="false">
        <Parameter Name="name" Type="Edm.String"/>
        <Parameter Name="procuredModuleID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="updateScopeModule" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <Parameter Name="name" Type="Edm.String"/>
        <Parameter Name="procuredModuleID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Action Name="deleteScopeModule" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="MasterService.IndustryTypeResult"/>
      </Action>
      <Annotations Target="MasterService.EntityContainer/IndustryTypes">
        <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="MasterService.IndustryTypes/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="MasterService.IndustryTypes/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="MasterService.IndustryTypes/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="MasterService.IndustryTypes/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="MasterService.IndustryTypes/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="MasterService.EntityContainer/EmployeeCounts">
        <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="MasterService.EmployeeCounts/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="MasterService.EmployeeCounts/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="MasterService.EmployeeCounts/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="MasterService.EmployeeCounts/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="MasterService.EmployeeCounts/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="MasterService.EntityContainer/ProcuredModules">
        <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="MasterService.ProcuredModules/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="MasterService.ProcuredModules/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="MasterService.ProcuredModules/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="MasterService.ProcuredModules/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="MasterService.ProcuredModules/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="MasterService.EntityContainer/ScopeModules">
        <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="MasterService.ScopeModules/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="MasterService.ScopeModules/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="MasterService.ScopeModules/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="MasterService.ScopeModules/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="MasterService.ScopeModules/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>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>