<?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: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="TravelRequestService" 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="ETLTransformedData" EntityType="TravelRequestService.ETLTransformedData"/>
        <EntitySet Name="ETLExpenseData" EntityType="TravelRequestService.ETLExpenseData"/>
        <EntitySet Name="OutdoorDutyDetails" EntityType="TravelRequestService.OutdoorDutyDetails"/>
        <EntitySet Name="ETLExecutionLogs" EntityType="TravelRequestService.ETLExecutionLogs"/>
        <EntitySet Name="AutomationLogs" EntityType="TravelRequestService.AutomationLogs"/>
        <EntitySet Name="TravelRequestExpenses" EntityType="TravelRequestService.TravelRequestExpenses"/>
        <ActionImport Name="getExpensesByTrip" Action="TravelRequestService.getExpensesByTrip"/>
      </EntityContainer>
      <EntityType Name="ETLTransformedData">
        <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="sourceFile" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="recordIndex" Type="Edm.Int32"/>
        <Property Name="employeeName" Type="Edm.String" MaxLength="1500"/>
        <Property Name="employeeId" Type="Edm.String"/>
        <Property Name="outdoorDutyIdName" Type="Edm.String"/>
        <Property Name="tripID" Type="Edm.String"/>
        <Property Name="department" Type="Edm.String"/>
        <Property Name="tripName" Type="Edm.String" MaxLength="1500"/>
        <Property Name="startDate" Type="Edm.Date"/>
        <Property Name="endDate" Type="Edm.Date"/>
        <Property Name="approvalStatus" Type="Edm.String"/>
        <Property Name="odDays" Type="Edm.Int32"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="currency" Type="Edm.String"/>
        <Property Name="approver" Type="Edm.String"/>
        <Property Name="approvalDate" Type="Edm.Date"/>
        <Property Name="location" Type="Edm.String"/>
        <Property Name="purpose" Type="Edm.String" MaxLength="1500"/>
        <Property Name="project" Type="Edm.String" MaxLength="1500"/>
        <Property Name="requestPolicy" Type="Edm.String"/>
        <Property Name="branch" Type="Edm.String"/>
        <Property Name="travelType" Type="Edm.String" MaxLength="1500"/>
        <Property Name="travelRequestSegment" Type="Edm.String"/>
        <Property Name="segmentType" Type="Edm.String"/>
        <Property Name="segmentTypeCategory" Type="Edm.String"/>
        <Property Name="segmentTypeCode" Type="Edm.String"/>
        <Property Name="segmentTypeName" Type="Edm.String"/>
        <Property Name="requestedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="submissionDate" Type="Edm.Date"/>
        <Property Name="isOutdoorDuty" Type="Edm.Boolean"/>
        <Property Name="outdoorDutyValue" Type="Edm.String"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="metadata" Type="Edm.String"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="extractedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="isActive" Type="Edm.Boolean" DefaultValue="true"/>
      </EntityType>
      <EntityType Name="ETLExpenseData">
        <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="sourceFile" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="recordIndex" Type="Edm.Int32"/>
        <Property Name="employeeName" Type="Edm.String"/>
        <Property Name="employeeId" Type="Edm.String"/>
        <Property Name="outdoorDutyIdName" Type="Edm.String"/>
        <Property Name="designation" Type="Edm.String"/>
        <Property Name="department" Type="Edm.String"/>
        <Property Name="branch" Type="Edm.String"/>
        <Property Name="role" Type="Edm.String"/>
        <Property Name="tourStart" Type="Edm.Date"/>
        <Property Name="tourEnd" Type="Edm.Date"/>
        <Property Name="tourLocal" Type="Edm.String"/>
        <Property Name="reportNo" Type="Edm.String"/>
        <Property Name="reportID" Type="Edm.String"/>
        <Property Name="reportingStep" Type="Edm.String"/>
        <Property Name="stepAction" Type="Edm.String"/>
        <Property Name="employeeApproved" Type="Edm.String"/>
        <Property Name="sentForApproval" Type="Edm.String"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="adjustedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="requestedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="currency" Type="Edm.String"/>
        <Property Name="totalCash" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="totalCard" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="cashAdvance" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="employeeExpenseType" Type="Edm.String"/>
        <Property Name="paymentType" Type="Edm.String"/>
        <Property Name="transactionEntry" Type="Edm.String"/>
        <Property Name="reimbursementCurrency" Type="Edm.String"/>
        <Property Name="segmentType" Type="Edm.String"/>
        <Property Name="submitDate" Type="Edm.Date"/>
        <Property Name="paymentDate" Type="Edm.Date"/>
        <Property Name="comment" Type="Edm.String"/>
        <Property Name="commentsPayment" Type="Edm.String"/>
        <Property Name="requestID" Type="Edm.String"/>
        <Property Name="tripID" Type="Edm.String"/>
        <Property Name="isOutdoorDuty" Type="Edm.Boolean"/>
        <Property Name="outdoorDutyValue" Type="Edm.String"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="metadata" Type="Edm.String"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="extractedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="isActive" Type="Edm.Boolean" DefaultValue="true"/>
      </EntityType>
      <EntityType Name="OutdoorDutyDetails">
        <Key>
          <PropertyRef Name="ID"/>
        </Key>
        <Property Name="ID" Type="Edm.Guid" Nullable="false"/>
        <Property Name="sourceFile" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="recordIndex" Type="Edm.Int32"/>
        <Property Name="travelRequestId" Type="Edm.String"/>
        <Property Name="travelRequestName" Type="Edm.String"/>
        <Property Name="concurRequestId" Type="Edm.String"/>
        <Property Name="travelRequestStartDate" Type="Edm.Date"/>
        <Property Name="travelRequestEndDate" Type="Edm.Date"/>
        <Property Name="employeeName" Type="Edm.String"/>
        <Property Name="employeeId" Type="Edm.String"/>
        <Property Name="employeeUserId" Type="Edm.String"/>
        <Property Name="outdoorDutyId" Type="Edm.String"/>
        <Property Name="purpose" Type="Edm.String"/>
        <Property Name="tripName" Type="Edm.String"/>
        <Property Name="startDate" Type="Edm.Date"/>
        <Property Name="endDate" Type="Edm.Date"/>
        <Property Name="odDays" Type="Edm.Int32"/>
        <Property Name="dates" Type="Edm.String"/>
        <Property Name="approvalStatus" Type="Edm.String"/>
        <Property Name="approved" Type="Edm.Boolean"/>
        <Property Name="isOutdoorDuty" Type="Edm.Boolean"/>
        <Property Name="outdoorDutyValue" Type="Edm.String"/>
        <Property Name="custom8Code" Type="Edm.String"/>
        <Property Name="custom8Url" Type="Edm.String"/>
        <Property Name="pipelineId" Type="Edm.String"/>
        <Property Name="sourceRecordId" Type="Edm.String"/>
        <Property Name="processedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="processingStatus" Type="Edm.String"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="metadata" Type="Edm.String"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="extractedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="isActive" Type="Edm.Boolean" DefaultValue="true"/>
      </EntityType>
      <EntityType Name="ETLExecutionLogs">
        <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="pipelineId" Type="Edm.String"/>
        <Property Name="sourceFile" Type="Edm.String"/>
        <Property Name="recordsExtracted" Type="Edm.Int32"/>
        <Property Name="recordsTransformed" Type="Edm.Int32"/>
        <Property Name="recordsValid" Type="Edm.Int32"/>
        <Property Name="recordsInvalid" Type="Edm.Int32"/>
        <Property Name="status" Type="Edm.String"/>
        <Property Name="executionTimeMs" Type="Edm.Int32"/>
        <Property Name="executedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="errorMessage" Type="Edm.String"/>
      </EntityType>
      <EntityType Name="AutomationLogs">
        <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="automationType" Type="Edm.String"/>
        <Property Name="executionTime" Type="Edm.DateTimeOffset"/>
        <Property Name="status" Type="Edm.String"/>
        <Property Name="recordsProcessed" Type="Edm.Int32"/>
        <Property Name="recordsFailed" Type="Edm.Int32"/>
        <Property Name="details" Type="Edm.String"/>
        <Property Name="nextExecution" Type="Edm.DateTimeOffset"/>
      </EntityType>
      <EntityType Name="TravelRequestExpenses">
        <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="sourceFile" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="recordIndex" Type="Edm.Int32"/>
        <Property Name="travelRequestId" Type="Edm.String"/>
        <Property Name="expenseId" Type="Edm.String"/>
        <Property Name="expenseTypeId" Type="Edm.String"/>
        <Property Name="expenseTypeName" Type="Edm.String"/>
        <Property Name="spendExpenseCode" Type="Edm.String"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="postedAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="transactionAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="remainingAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="currency" Type="Edm.String"/>
        <Property Name="allocationState" Type="Edm.String"/>
        <Property Name="allocationId" Type="Edm.String"/>
        <Property Name="allocationAmount" Type="Edm.Decimal" Precision="12" Scale="2"/>
        <Property Name="allocationCurrency" Type="Edm.String"/>
        <Property Name="allocationPercentage" Type="Edm.Decimal" Precision="8" Scale="6"/>
        <Property Name="systemAllocation" Type="Edm.Boolean"/>
        <Property Name="segmentTypeCategory" Type="Edm.String"/>
        <Property Name="segmentTypeCode" Type="Edm.String"/>
        <Property Name="segmentTypeName" Type="Edm.String"/>
        <Property Name="segmentStartDate" Type="Edm.Date"/>
        <Property Name="segmentEndDate" Type="Edm.Date"/>
        <Property Name="segmentStartLocation" Type="Edm.String"/>
        <Property Name="segmentEndLocation" Type="Edm.String"/>
        <Property Name="segmentComment" Type="Edm.String"/>
        <Property Name="tripType" Type="Edm.String"/>
        <Property Name="agencyBooked" Type="Edm.Boolean"/>
        <Property Name="selfBooked" Type="Edm.Boolean"/>
        <Property Name="transactionDate" Type="Edm.Date"/>
        <Property Name="exchangeRate" Type="Edm.Decimal" Precision="12" Scale="8"/>
        <Property Name="exchangeRateOperation" Type="Edm.String"/>
        <Property Name="changeType" Type="Edm.String"/>
        <Property Name="isPaymentCardRelated" Type="Edm.Boolean"/>
        <Property Name="autoCreated" Type="Edm.Boolean"/>
        <Property Name="attendeesRequired" Type="Edm.Boolean"/>
        <Property Name="attendeesCount" Type="Edm.Int32"/>
        <Property Name="canAddAttendees" Type="Edm.Boolean"/>
        <Property Name="lastComment" Type="Edm.String"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="metadata" Type="Edm.String"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="extractedAt" Type="Edm.DateTimeOffset"/>
        <Property Name="isActive" Type="Edm.Boolean" DefaultValue="true"/>
      </EntityType>
      <ComplexType Name="return_TravelRequestService_getExpensesByTrip">
        <Property Name="expenseId" Type="Edm.String"/>
        <Property Name="expenseTypeName" Type="Edm.String"/>
        <Property Name="expenseTypeId" Type="Edm.String"/>
        <Property Name="transactionAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="currency" Type="Edm.String"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="postedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="remainingAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="transactionDate" Type="Edm.Date"/>
        <Property Name="allocationState" Type="Edm.String"/>
        <Property Name="tripType" Type="Edm.String"/>
        <Property Name="segmentCategory" Type="Edm.String"/>
        <Property Name="segmentName" Type="Edm.String"/>
        <Property Name="lastComment" Type="Edm.String"/>
        <Property Name="status" Type="Edm.String"/>
      </ComplexType>
      <Action Name="getExpensesByTrip" IsBound="false">
        <Parameter Name="tripID" Type="Edm.String"/>
        <ReturnType Type="Collection(TravelRequestService.return_TravelRequestService_getExpensesByTrip)" Nullable="true"/>
      </Action>
      <Annotations Target="TravelRequestService.ETLTransformedData/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.ETLTransformedData/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="TravelRequestService.ETLTransformedData/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="TravelRequestService.ETLTransformedData/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="TravelRequestService.ETLTransformedData/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="TravelRequestService.ETLTransformedData/validationStatus">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VALID"/>
              <PropertyValue Property="Value" String="VALID"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="WARNINGS"/>
              <PropertyValue Property="Value" String="WARNINGS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ERRORS"/>
              <PropertyValue Property="Value" String="ERRORS"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.ETLExpenseData/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.ETLExpenseData/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="TravelRequestService.ETLExpenseData/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="TravelRequestService.ETLExpenseData/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="TravelRequestService.ETLExpenseData/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="TravelRequestService.ETLExpenseData/validationStatus">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VALID"/>
              <PropertyValue Property="Value" String="VALID"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="WARNINGS"/>
              <PropertyValue Property="Value" String="WARNINGS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ERRORS"/>
              <PropertyValue Property="Value" String="ERRORS"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.OutdoorDutyDetails/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.OutdoorDutyDetails/processingStatus">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PROCESSED"/>
              <PropertyValue Property="Value" String="PROCESSED"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="FAILED"/>
              <PropertyValue Property="Value" String="FAILED"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PENDING"/>
              <PropertyValue Property="Value" String="PENDING"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.OutdoorDutyDetails/validationStatus">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VALID"/>
              <PropertyValue Property="Value" String="VALID"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="WARNINGS"/>
              <PropertyValue Property="Value" String="WARNINGS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ERRORS"/>
              <PropertyValue Property="Value" String="ERRORS"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.ETLExecutionLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.ETLExecutionLogs/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="TravelRequestService.ETLExecutionLogs/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="TravelRequestService.ETLExecutionLogs/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="TravelRequestService.ETLExecutionLogs/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="TravelRequestService.ETLExecutionLogs/status">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SUCCESS"/>
              <PropertyValue Property="Value" String="SUCCESS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PARTIAL_SUCCESS"/>
              <PropertyValue Property="Value" String="PARTIAL_SUCCESS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="FAILED"/>
              <PropertyValue Property="Value" String="FAILED"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.AutomationLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.AutomationLogs/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="TravelRequestService.AutomationLogs/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="TravelRequestService.AutomationLogs/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="TravelRequestService.AutomationLogs/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="TravelRequestService.AutomationLogs/status">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="SUCCESS"/>
              <PropertyValue Property="Value" String="SUCCESS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="FAILED"/>
              <PropertyValue Property="Value" String="FAILED"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PARTIAL"/>
              <PropertyValue Property="Value" String="PARTIAL"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="TravelRequestService.TravelRequestExpenses/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="TravelRequestService.TravelRequestExpenses/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="TravelRequestService.TravelRequestExpenses/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="TravelRequestService.TravelRequestExpenses/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="TravelRequestService.TravelRequestExpenses/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="TravelRequestService.TravelRequestExpenses/validationStatus">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="VALID"/>
              <PropertyValue Property="Value" String="VALID"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="WARNINGS"/>
              <PropertyValue Property="Value" String="WARNINGS"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ERRORS"/>
              <PropertyValue Property="Value" String="ERRORS"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>