<?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:DataServices>
    <Schema Namespace="BrochureService" 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="BrochureItems" EntityType="BrochureService.BrochureItems"/>
        <ActionImport Name="createBrochureItem" Action="BrochureService.createBrochureItem"/>
        <ActionImport Name="updateBrochureItem" Action="BrochureService.updateBrochureItem"/>
        <FunctionImport Name="deleteBrochureItem" Function="BrochureService.deleteBrochureItem"/>
        <FunctionImport Name="getBrochureItem" Function="BrochureService.getBrochureItem"/>
        <FunctionImport Name="getAllBrochureItems" Function="BrochureService.getAllBrochureItems"/>
        <FunctionImport Name="uploadBrochureAttachment" Function="BrochureService.uploadBrochureAttachment"/>
        <FunctionImport Name="deleteBrochureAttachment" Function="BrochureService.deleteBrochureAttachment"/>
      </EntityContainer>
      <EntityType Name="BrochureItems">
        <Key>
          <PropertyRef Name="ID"/>
        </Key>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="title" Type="Edm.String" MaxLength="200"/>
        <Property Name="description" Type="Edm.String"/>
        <Property Name="attachmentRef" Type="Edm.String"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="updatedAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="challenges" Type="Edm.String"/>
        <Property Name="benefits" Type="Edm.String"/>
        <Property Name="solutions" Type="Edm.String"/>
        <Property Name="industryApplicability" Type="Edm.String"/>
      </EntityType>
      <ComplexType Name="return_BrochureService_createBrochureItem">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="item" Type="BrochureService.return_BrochureService_createBrochureItem_item"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_createBrochureItem_item">
        <Property Name="ID" Type="Edm.Guid"/>
        <Property Name="title" Type="Edm.String"/>
        <Property Name="description" Type="Edm.String"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_updateBrochureItem">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_deleteBrochureItem">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_getBrochureItem">
        <Property Name="ID" Type="Edm.Guid"/>
        <Property Name="title" Type="Edm.String"/>
        <Property Name="description" Type="Edm.String"/>
        <Property Name="challenges" Type="Edm.String"/>
        <Property Name="benefits" Type="Edm.String"/>
        <Property Name="solutions" Type="Edm.String"/>
        <Property Name="industryApplicability" Type="Edm.String"/>
        <Property Name="attachmentRef" Type="Edm.String"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="updatedAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_getAllBrochureItems">
        <Property Name="ID" Type="Edm.Guid"/>
        <Property Name="title" Type="Edm.String"/>
        <Property Name="description" Type="Edm.String"/>
        <Property Name="challenges" Type="Edm.String"/>
        <Property Name="benefits" Type="Edm.String"/>
        <Property Name="solutions" Type="Edm.String"/>
        <Property Name="industryApplicability" Type="Edm.String"/>
        <Property Name="attachmentRef" Type="Edm.String"/>
        <Property Name="createdAt" Type="Edm.DateTimeOffset" Precision="7"/>
        <Property Name="updatedAt" Type="Edm.DateTimeOffset" Precision="7"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_uploadBrochureAttachment">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="message" Type="Edm.String"/>
        <Property Name="file" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ap_BrochureService_uploadBrochureAttachment_data">
        <Property Name="ID" Type="Edm.Guid"/>
        <Property Name="fileName" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_BrochureService_deleteBrochureAttachment">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <Action Name="createBrochureItem" IsBound="false">
        <Parameter Name="title" Type="Edm.String"/>
        <Parameter Name="description" Type="Edm.String"/>
        <Parameter Name="challenges" Type="Edm.String"/>
        <Parameter Name="benefits" Type="Edm.String"/>
        <Parameter Name="solutions" Type="Edm.String"/>
        <Parameter Name="industryApplicability" Type="Edm.String"/>
        <ReturnType Type="BrochureService.return_BrochureService_createBrochureItem"/>
      </Action>
      <Action Name="updateBrochureItem" IsBound="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <Parameter Name="title" Type="Edm.String"/>
        <Parameter Name="description" Type="Edm.String"/>
        <Parameter Name="challenges" Type="Edm.String"/>
        <Parameter Name="benefits" Type="Edm.String"/>
        <Parameter Name="solutions" Type="Edm.String"/>
        <Parameter Name="industryApplicability" Type="Edm.String"/>
        <ReturnType Type="BrochureService.return_BrochureService_updateBrochureItem"/>
      </Action>
      <Function Name="deleteBrochureItem" IsBound="false" IsComposable="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="BrochureService.return_BrochureService_deleteBrochureItem"/>
      </Function>
      <Function Name="getBrochureItem" IsBound="false" IsComposable="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="BrochureService.return_BrochureService_getBrochureItem"/>
      </Function>
      <Function Name="getAllBrochureItems" IsBound="false" IsComposable="false">
        <ReturnType Type="Collection(BrochureService.return_BrochureService_getAllBrochureItems)" Nullable="true"/>
      </Function>
      <Function Name="uploadBrochureAttachment" IsBound="false" IsComposable="false">
        <Parameter Name="data" Type="BrochureService.ap_BrochureService_uploadBrochureAttachment_data"/>
        <ReturnType Type="BrochureService.return_BrochureService_uploadBrochureAttachment"/>
      </Function>
      <Function Name="deleteBrochureAttachment" IsBound="false" IsComposable="false">
        <Parameter Name="ID" Type="Edm.Guid"/>
        <ReturnType Type="BrochureService.return_BrochureService_deleteBrochureAttachment"/>
      </Function>
      <Annotations Target="BrochureService.BrochureItems/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="BrochureService.deleteBrochureItem(Edm.Guid)/ID">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="BrochureService.getBrochureItem(Edm.Guid)/ID">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="BrochureService.uploadBrochureAttachment(BrochureService.ap_BrochureService_uploadBrochureAttachment_data)/data">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="BrochureService.deleteBrochureAttachment(Edm.Guid)/ID">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>