<?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="CalibrationService" 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="Employees" EntityType="CalibrationService.Employees">
          <NavigationPropertyBinding Path="calibrationSession" Target="CalibrationSessions"/>
        </EntitySet>
        <EntitySet Name="CalibrationSessions" EntityType="CalibrationService.CalibrationSessions">
          <NavigationPropertyBinding Path="employees" Target="Employees"/>
        </EntitySet>
        <EntitySet Name="EmailLogs" EntityType="CalibrationService.EmailLogs">
          <NavigationPropertyBinding Path="calibrationSession" Target="CalibrationSessions"/>
        </EntitySet>
        <EntitySet Name="FileMetadata" EntityType="CalibrationService.FileMetadata">
          <NavigationPropertyBinding Path="emailLog" Target="EmailLogs"/>
          <NavigationPropertyBinding Path="employee" Target="Employees"/>
        </EntitySet>
        <EntitySet Name="AutomationLogs" EntityType="CalibrationService.AutomationLogs"/>
        <EntitySet Name="ETLExecutionLogs" EntityType="CalibrationService.ETLExecutionLogs">
          <NavigationPropertyBinding Path="outputFiles" Target="ETLOutputFiles"/>
          <NavigationPropertyBinding Path="validationResults" Target="ETLValidationResults"/>
        </EntitySet>
        <EntitySet Name="ETLOutputFiles" EntityType="CalibrationService.ETLOutputFiles">
          <NavigationPropertyBinding Path="parentExecution" Target="ETLExecutionLogs"/>
        </EntitySet>
        <EntitySet Name="ETLValidationResults" EntityType="CalibrationService.ETLValidationResults">
          <NavigationPropertyBinding Path="parentExecution" Target="ETLExecutionLogs"/>
        </EntitySet>
        <EntitySet Name="ETLJobLogs" EntityType="CalibrationService.ETLJobLogs"/>
        <EntitySet Name="ETLTransformedData" EntityType="CalibrationService.ETLTransformedData"/>
        <EntitySet Name="ETLExpenseData" EntityType="CalibrationService.ETLExpenseData"/>
        <EntitySet Name="OutdoorDutyDetails" EntityType="CalibrationService.OutdoorDutyDetails"/>
        <EntitySet Name="TravelRequestExpenses" EntityType="CalibrationService.TravelRequestExpenses"/>
        <EntitySet Name="ExpenseReportExpenses" EntityType="CalibrationService.ExpenseReportExpenses"/>
        <EntitySet Name="Users" EntityType="CalibrationService.Users"/>
        <ActionImport Name="searchAndDownloadEmails" Action="CalibrationService.searchAndDownloadEmails"/>
        <ActionImport Name="getAutomationStatus" Action="CalibrationService.getAutomationStatus"/>
        <ActionImport Name="getEmailLogs" Action="CalibrationService.getEmailLogs"/>
        <FunctionImport Name="downloadFile" Function="CalibrationService.downloadFile"/>
        <ActionImport Name="runETLPipeline" Action="CalibrationService.runETLPipeline"/>
        <ActionImport Name="getTransformationPreview" Action="CalibrationService.getTransformationPreview"/>
        <ActionImport Name="getETLStatus" Action="CalibrationService.getETLStatus"/>
        <ActionImport Name="validateExcelFile" Action="CalibrationService.validateExcelFile"/>
        <ActionImport Name="testConcurAPIConnection" Action="CalibrationService.testConcurAPIConnection"/>
        <ActionImport Name="runTravelRequestETL" Action="CalibrationService.runTravelRequestETL"/>
        <ActionImport Name="runExpenseReportETL" Action="CalibrationService.runExpenseReportETL"/>
        <ActionImport Name="runExpenseReportExpensesBackfill" Action="CalibrationService.runExpenseReportExpensesBackfill"/>
        <ActionImport Name="getConcurAPITokenStatus" Action="CalibrationService.getConcurAPITokenStatus"/>
        <FunctionImport Name="getETLTransformedData" Function="CalibrationService.getETLTransformedData"/>
        <FunctionImport Name="getExpenseReportExpenses" Function="CalibrationService.getExpenseReportExpenses"/>
        <ActionImport Name="loginUser" Action="CalibrationService.loginUser"/>
        <ActionImport Name="registerUser" Action="CalibrationService.registerUser"/>
        <ActionImport Name="savePermissions" Action="CalibrationService.savePermissions"/>
        <FunctionImport Name="getRolePermissions" Function="CalibrationService.getRolePermissions"/>
        <ActionImport Name="updateRolePermissions" Action="CalibrationService.updateRolePermissions"/>
        <ActionImport Name="deleteRolePermissions" Action="CalibrationService.deleteRolePermissions"/>
        <FunctionImport Name="getRoles" Function="CalibrationService.getRoles"/>
        <FunctionImport Name="getUsers" Function="CalibrationService.getUsers"/>
        <ActionImport Name="updateUser" Action="CalibrationService.updateUser"/>
        <ActionImport Name="deleteUser" Action="CalibrationService.deleteUser"/>
      </EntityContainer>
      <EntityType Name="Employees">
        <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="sfId" Type="Edm.String"/>
        <Property Name="email" Type="Edm.String"/>
        <Property Name="name" Type="Edm.String"/>
        <Property Name="department" Type="Edm.String"/>
        <Property Name="manager" Type="Edm.String"/>
        <NavigationProperty Name="calibrationSession" Type="CalibrationService.CalibrationSessions" Partner="employees">
          <ReferentialConstraint Property="calibrationSession_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="calibrationSession_ID" Type="Edm.Guid"/>
        <Property Name="downloads" Type="Collection(CalibrationService.Employees_downloads)" Nullable="true"/>
      </EntityType>
      <EntityType Name="CalibrationSessions">
        <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="sessionName" Type="Edm.String"/>
        <Property Name="startDate" Type="Edm.Date"/>
        <Property Name="endDate" Type="Edm.Date"/>
        <Property Name="status" Type="Edm.String"/>
        <NavigationProperty Name="employees" Type="Collection(CalibrationService.Employees)" Partner="calibrationSession"/>
      </EntityType>
      <EntityType Name="EmailLogs">
        <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="emailSubject" Type="Edm.String"/>
        <Property Name="emailFrom" Type="Edm.String"/>
        <Property Name="emailDate" Type="Edm.DateTimeOffset"/>
        <Property Name="headline" Type="Edm.String"/>
        <Property Name="hasAttachment" Type="Edm.Boolean"/>
        <Property Name="attachmentFileName" Type="Edm.String"/>
        <Property Name="filePath" Type="Edm.String"/>
        <Property Name="status" Type="Edm.String"/>
        <Property Name="errorMessage" Type="Edm.String"/>
        <Property Name="fileSize" Type="Edm.Int32"/>
        <Property Name="downloadedAt" Type="Edm.DateTimeOffset"/>
        <NavigationProperty Name="calibrationSession" Type="CalibrationService.CalibrationSessions">
          <ReferentialConstraint Property="calibrationSession_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="calibrationSession_ID" Type="Edm.Guid"/>
      </EntityType>
      <EntityType Name="FileMetadata">
        <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="originalFileName" Type="Edm.String"/>
        <Property Name="storedFileName" Type="Edm.String"/>
        <Property Name="filePath" Type="Edm.String"/>
        <Property Name="fileSize" Type="Edm.Int32"/>
        <Property Name="mimeType" Type="Edm.String"/>
        <Property Name="uploadDate" Type="Edm.DateTimeOffset"/>
        <Property Name="source" Type="Edm.String"/>
        <NavigationProperty Name="emailLog" Type="CalibrationService.EmailLogs">
          <ReferentialConstraint Property="emailLog_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="emailLog_ID" Type="Edm.Guid"/>
        <NavigationProperty Name="employee" Type="CalibrationService.Employees">
          <ReferentialConstraint Property="employee_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="employee_ID" Type="Edm.Guid"/>
      </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="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"/>
        <NavigationProperty Name="outputFiles" Type="Collection(CalibrationService.ETLOutputFiles)" Partner="parentExecution"/>
        <NavigationProperty Name="validationResults" Type="Collection(CalibrationService.ETLValidationResults)" Partner="parentExecution"/>
      </EntityType>
      <EntityType Name="ETLOutputFiles">
        <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"/>
        <NavigationProperty Name="parentExecution" Type="CalibrationService.ETLExecutionLogs" Partner="outputFiles">
          <ReferentialConstraint Property="parentExecution_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="parentExecution_ID" Type="Edm.Guid"/>
        <Property Name="schemaName" Type="Edm.String"/>
        <Property Name="fileName" Type="Edm.String"/>
        <Property Name="filePath" Type="Edm.String"/>
        <Property Name="recordCount" Type="Edm.Int32"/>
        <Property Name="fileSize" Type="Edm.Int32"/>
        <Property Name="fieldsIncluded" Type="Edm.Int32"/>
        <Property Name="generatedAt" Type="Edm.DateTimeOffset"/>
      </EntityType>
      <EntityType Name="ETLValidationResults">
        <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"/>
        <NavigationProperty Name="parentExecution" Type="CalibrationService.ETLExecutionLogs" Partner="validationResults">
          <ReferentialConstraint Property="parentExecution_ID" ReferencedProperty="ID"/>
        </NavigationProperty>
        <Property Name="parentExecution_ID" Type="Edm.Guid"/>
        <Property Name="recordIndex" Type="Edm.Int32"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="validationMessages" Type="Edm.String"/>
        <Property Name="fieldName" Type="Edm.String"/>
        <Property Name="errorCode" Type="Edm.String"/>
        <Property Name="severity" Type="Edm.String"/>
      </EntityType>
      <EntityType Name="ETLJobLogs">
        <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="jobStartTime" Type="Edm.DateTimeOffset"/>
        <Property Name="jobEndTime" Type="Edm.DateTimeOffset"/>
        <Property Name="filesProcessed" Type="Edm.Int32"/>
        <Property Name="successCount" Type="Edm.Int32"/>
        <Property Name="failureCount" Type="Edm.Int32"/>
        <Property Name="executionTimeMs" Type="Edm.Int32"/>
        <Property Name="status" Type="Edm.String"/>
        <Property Name="jobDetails" Type="Edm.String"/>
        <Property Name="errorMessage" Type="Edm.String"/>
      </EntityType>
      <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="employeeNumber" Type="Edm.String" MaxLength="50"/>
        <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="company" 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="travelRequestId" Type="Edm.String" MaxLength="50"/>
        <Property Name="expenseReportId" 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="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>
      <EntityType Name="ExpenseReportExpenses">
        <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="reportId" Type="Edm.String"/>
        <Property Name="userId" Type="Edm.String"/>
        <Property Name="expenseId" Type="Edm.String"/>
        <Property Name="expenseFormId" Type="Edm.String"/>
        <Property Name="parentExpenseId" Type="Edm.String"/>
        <Property Name="allocationSetId" Type="Edm.String"/>
        <Property Name="allocationState" Type="Edm.String"/>
        <Property Name="expenseTypeId" Type="Edm.String"/>
        <Property Name="expenseTypeName" Type="Edm.String"/>
        <Property Name="expenseTypeCode" Type="Edm.String"/>
        <Property Name="expenseTypeIsDeleted" Type="Edm.Boolean"/>
        <Property Name="paymentTypeId" Type="Edm.String"/>
        <Property Name="paymentTypeName" Type="Edm.String"/>
        <Property Name="paymentTypeCode" Type="Edm.String"/>
        <Property Name="claimedAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="approverAdjustedAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="postedAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="transactionAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="currencyCode" Type="Edm.String"/>
        <Property Name="exchangeRateValue" Type="Edm.Decimal" Precision="16" Scale="8"/>
        <Property Name="exchangeRateOperation" Type="Edm.String"/>
        <Property Name="attendeeCount" Type="Edm.Int32"/>
        <Property Name="businessPurpose" Type="Edm.String"/>
        <Property Name="transactionDate" Type="Edm.Date"/>
        <Property Name="ticketNumber" Type="Edm.String"/>
        <Property Name="vendorId" Type="Edm.String"/>
        <Property Name="vendorName" Type="Edm.String"/>
        <Property Name="vendorDescription" Type="Edm.String"/>
        <Property Name="locationId" Type="Edm.String"/>
        <Property Name="locationName" Type="Edm.String"/>
        <Property Name="locationCity" Type="Edm.String"/>
        <Property Name="locationCountryCode" Type="Edm.String"/>
        <Property Name="locationCountrySubDivisionCode" Type="Edm.String"/>
        <Property Name="canDelete" Type="Edm.Boolean"/>
        <Property Name="hasBlockingExceptions" Type="Edm.Boolean"/>
        <Property Name="hasExceptions" Type="Edm.Boolean"/>
        <Property Name="hasMissingReceiptDeclaration" Type="Edm.Boolean"/>
        <Property Name="hasReceiptImage" Type="Edm.Boolean"/>
        <Property Name="isAutoCreated" Type="Edm.Boolean"/>
        <Property Name="isImageRequired" Type="Edm.Boolean"/>
        <Property Name="isPaperReceiptRequired" Type="Edm.Boolean"/>
        <Property Name="isPersonalExpense" Type="Edm.Boolean"/>
        <Property Name="receiptImageId" Type="Edm.String"/>
        <Property Name="ereceiptImageId" Type="Edm.String"/>
        <Property Name="isExpensePartOfTravelAllowance" Type="Edm.Boolean"/>
        <Property Name="dailyLimitAmount" Type="Edm.Decimal" Precision="14" Scale="2"/>
        <Property Name="dailyTravelAllowanceId" Type="Edm.String"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="pipelineId" 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="Users">
        <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="username" Type="Edm.String" MaxLength="150" Nullable="false"/>
        <Property Name="email" Type="Edm.String" MaxLength="150"/>
        <Property Name="fullName" Type="Edm.String" MaxLength="250"/>
        <Property Name="passwordHash" Type="Edm.String" MaxLength="255" Nullable="false"/>
        <Property Name="role_ID" Type="Edm.Guid"/>
        <Property Name="companyCode" Type="Edm.String" MaxLength="50"/>
        <Property Name="isActive" Type="Edm.Boolean" Nullable="false" DefaultValue="true"/>
      </EntityType>
      <ComplexType Name="EmailSearchRequest">
        <Property Name="headline" Type="Edm.String"/>
        <Property Name="startDate" Type="Edm.Date"/>
        <Property Name="endDate" Type="Edm.Date"/>
      </ComplexType>
      <ComplexType Name="AutomationStatus">
        <Property Name="status" Type="Edm.String"/>
        <Property Name="lastRun" Type="Edm.DateTimeOffset"/>
        <Property Name="nextRun" Type="Edm.DateTimeOffset"/>
        <Property Name="totalProcessed" Type="Edm.Int32"/>
      </ComplexType>
      <ComplexType Name="ETLPipelineRequest">
        <Property Name="excelFilePath" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="outputDir" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ETLPipelineResult">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="pipelineId" Type="Edm.String"/>
        <Property Name="summary" Type="CalibrationService.ETLPipelineResult_summary"/>
        <Property Name="outputFiles" Type="Collection(CalibrationService.ETLPipelineResult_outputFiles)" Nullable="true"/>
        <Property Name="executionTime" Type="Edm.Int32"/>
      </ComplexType>
      <ComplexType Name="TransformationPreview">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="preview" Type="CalibrationService.TransformationPreview_preview"/>
      </ComplexType>
      <ComplexType Name="ValidationResult">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="validation" Type="CalibrationService.ValidationResult_validation"/>
      </ComplexType>
      <ComplexType Name="APIETLResult">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="pipelineId" Type="Edm.String"/>
        <Property Name="recordsProcessed" Type="Edm.Int32"/>
        <Property Name="recordsStored" Type="Edm.Int32"/>
        <Property Name="recordsFailed" Type="Edm.Int32"/>
        <Property Name="executionTime" Type="Edm.Int32"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ConcurAPIStatus">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="hasToken" Type="Edm.Boolean"/>
        <Property Name="isExpired" Type="Edm.Boolean"/>
        <Property Name="expiresAt" Type="Edm.String"/>
        <Property Name="timeToExpiry" Type="Edm.Int32"/>
        <Property Name="message" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="Employees_downloads">
        <Property Name="downloadDate" Type="Edm.DateTimeOffset"/>
        <Property Name="fileName" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ETLPipelineResult_summary">
        <Property Name="extracted" Type="Edm.Int32"/>
        <Property Name="transformed" Type="Edm.Int32"/>
        <Property Name="valid" Type="Edm.Int32"/>
        <Property Name="invalid" Type="Edm.Int32"/>
        <Property Name="successRate" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ETLPipelineResult_outputFiles">
        <Property Name="schemaName" Type="Edm.String"/>
        <Property Name="fileName" Type="Edm.String"/>
        <Property Name="filePath" Type="Edm.String"/>
        <Property Name="recordCount" Type="Edm.Int32"/>
        <Property Name="fileSize" Type="Edm.Int32"/>
      </ComplexType>
      <ComplexType Name="TransformationPreview_preview">
        <Property Name="inputColumns" Type="Collection(Edm.String)" Nullable="true"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
        <Property Name="sampleRecords" Type="Collection(Edm.String)" Nullable="true"/>
        <Property Name="validationSummary" Type="CalibrationService.TransformationPreview_preview_validationSummary"/>
      </ComplexType>
      <ComplexType Name="TransformationPreview_preview_validationSummary">
        <Property Name="totalRecords" Type="Edm.Int32"/>
        <Property Name="validRecords" Type="Edm.Int32"/>
        <Property Name="invalidRecords" Type="Edm.Int32"/>
        <Property Name="successRate" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="ValidationResult_validation">
        <Property Name="inputColumns" Type="Collection(Edm.String)" Nullable="true"/>
        <Property Name="sampleRecords" Type="Edm.Int32"/>
        <Property Name="validationSummary" Type="CalibrationService.ValidationResult_validation_validationSummary"/>
      </ComplexType>
      <ComplexType Name="ValidationResult_validation_validationSummary">
        <Property Name="totalRecords" Type="Edm.Int32"/>
        <Property Name="validRecords" Type="Edm.Int32"/>
        <Property Name="invalidRecords" Type="Edm.Int32"/>
        <Property Name="successRate" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_searchAndDownloadEmails">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="message" Type="Edm.String"/>
        <Property Name="filesDownloaded" Type="Edm.Int32"/>
        <Property Name="headline" Type="Edm.String"/>
        <Property Name="startDate" Type="Edm.Date"/>
        <Property Name="endDate" Type="Edm.Date"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getEmailLogs">
        <Property Name="subject" Type="Edm.String"/>
        <Property Name="from" Type="Edm.String"/>
        <Property Name="date" Type="Edm.DateTimeOffset"/>
        <Property Name="fileName" Type="Edm.String"/>
        <Property Name="status" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_downloadFile">
        <Property Name="filePath" Type="Edm.String"/>
        <Property Name="fileName" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getETLStatus">
        <Property Name="success" Type="Edm.Boolean"/>
        <Property Name="status" Type="CalibrationService.return_CalibrationService_getETLStatus_status"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getETLStatus_status">
        <Property Name="availableMappingProfiles" Type="Collection(Edm.String)" Nullable="true"/>
        <Property Name="canonicalSchema" Type="CalibrationService.return_CalibrationService_getETLStatus_status_canonicalSchema"/>
        <Property Name="recentExecutions" Type="Collection(CalibrationService.return_CalibrationService_getETLStatus_status_recentExecutions)" Nullable="true"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getETLStatus_status_canonicalSchema">
        <Property Name="title" Type="Edm.String"/>
        <Property Name="totalFields" Type="Edm.Int32"/>
        <Property Name="requiredFields" Type="Edm.Int32"/>
        <Property Name="optionalFields" Type="Edm.Int32"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getETLStatus_status_recentExecutions">
        <Property Name="pipelineId" Type="Edm.String"/>
        <Property Name="sourceFile" Type="Edm.String"/>
        <Property Name="status" Type="Edm.String"/>
        <Property Name="recordsValid" Type="Edm.Int32"/>
        <Property Name="recordsInvalid" Type="Edm.Int32"/>
        <Property Name="executedAt" Type="Edm.DateTimeOffset"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getETLTransformedData">
        <Property Name="ID" Type="Edm.String"/>
        <Property Name="employeeName" Type="Edm.String"/>
        <Property Name="employeeId" Type="Edm.String"/>
        <Property Name="employeeNumber" Type="Edm.String"/>
        <Property Name="department" Type="Edm.String"/>
        <Property Name="tripName" Type="Edm.String"/>
        <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" Scale="variable"/>
        <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"/>
        <Property Name="project" 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="sourceFile" Type="Edm.String"/>
        <Property Name="mappingProfile" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getExpenseReportExpenses">
        <Property Name="ID" Type="Edm.String"/>
        <Property Name="reportId" Type="Edm.String"/>
        <Property Name="userId" Type="Edm.String"/>
        <Property Name="expenseId" Type="Edm.String"/>
        <Property Name="expenseFormId" Type="Edm.String"/>
        <Property Name="expenseTypeId" Type="Edm.String"/>
        <Property Name="expenseTypeName" Type="Edm.String"/>
        <Property Name="expenseTypeCode" Type="Edm.String"/>
        <Property Name="paymentTypeName" Type="Edm.String"/>
        <Property Name="claimedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="approvedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="approverAdjustedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="postedAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="transactionAmount" Type="Edm.Decimal" Scale="variable"/>
        <Property Name="currencyCode" Type="Edm.String"/>
        <Property Name="transactionDate" Type="Edm.Date"/>
        <Property Name="businessPurpose" Type="Edm.String"/>
        <Property Name="vendorName" Type="Edm.String"/>
        <Property Name="vendorDescription" Type="Edm.String"/>
        <Property Name="locationName" Type="Edm.String"/>
        <Property Name="locationCity" Type="Edm.String"/>
        <Property Name="hasExceptions" Type="Edm.Boolean"/>
        <Property Name="hasReceiptImage" Type="Edm.Boolean"/>
        <Property Name="isPersonalExpense" Type="Edm.Boolean"/>
        <Property Name="dynamicFields" Type="Edm.String"/>
        <Property Name="metadata" Type="Edm.String"/>
        <Property Name="validationStatus" Type="Edm.String"/>
        <Property Name="extractedAt" Type="Edm.DateTimeOffset"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_loginUser">
        <Property Name="userId" Type="Edm.Guid"/>
        <Property Name="username" Type="Edm.String"/>
        <Property Name="name" Type="Edm.String"/>
        <Property Name="role" Type="Edm.String"/>
        <Property Name="companyCode" Type="Edm.String"/>
        <Property Name="permissions" Type="Collection(Edm.String)" Nullable="true"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_registerUser">
        <Property Name="message" Type="Edm.String"/>
        <Property Name="userId" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getRoles">
        <Property Name="id" Type="Edm.Guid"/>
        <Property Name="name" Type="Edm.String"/>
      </ComplexType>
      <ComplexType Name="return_CalibrationService_getUsers">
        <Property Name="id" Type="Edm.Guid"/>
        <Property Name="username" Type="Edm.String"/>
        <Property Name="fullName" Type="Edm.String"/>
        <Property Name="companyCode" Type="Edm.String"/>
        <Property Name="roleId" Type="Edm.Guid"/>
      </ComplexType>
      <Action Name="searchAndDownloadEmails" IsBound="false">
        <Parameter Name="request" Type="CalibrationService.EmailSearchRequest"/>
        <ReturnType Type="CalibrationService.return_CalibrationService_searchAndDownloadEmails"/>
      </Action>
      <Action Name="getAutomationStatus" IsBound="false">
        <ReturnType Type="CalibrationService.AutomationStatus"/>
      </Action>
      <Action Name="getEmailLogs" IsBound="false">
        <Parameter Name="headline" Type="Edm.String"/>
        <Parameter Name="limit" Type="Edm.Int32"/>
        <ReturnType Type="Collection(CalibrationService.return_CalibrationService_getEmailLogs)" Nullable="true"/>
      </Action>
      <Function Name="downloadFile" IsBound="false" IsComposable="false">
        <Parameter Name="fileId" Type="Edm.String"/>
        <ReturnType Type="CalibrationService.return_CalibrationService_downloadFile"/>
      </Function>
      <Action Name="runETLPipeline" IsBound="false">
        <Parameter Name="excelFilePath" Type="Edm.String"/>
        <Parameter Name="mappingProfile" Type="Edm.String"/>
        <Parameter Name="outputDir" Type="Edm.String"/>
        <ReturnType Type="CalibrationService.ETLPipelineResult"/>
      </Action>
      <Action Name="getTransformationPreview" IsBound="false">
        <Parameter Name="excelFilePath" Type="Edm.String"/>
        <Parameter Name="mappingProfile" Type="Edm.String"/>
        <Parameter Name="sampleSize" Type="Edm.Int32"/>
        <ReturnType Type="CalibrationService.TransformationPreview"/>
      </Action>
      <Action Name="getETLStatus" IsBound="false">
        <ReturnType Type="CalibrationService.return_CalibrationService_getETLStatus"/>
      </Action>
      <Action Name="validateExcelFile" IsBound="false">
        <Parameter Name="excelFilePath" Type="Edm.String"/>
        <Parameter Name="mappingProfile" Type="Edm.String"/>
        <ReturnType Type="CalibrationService.ValidationResult"/>
      </Action>
      <Action Name="testConcurAPIConnection" IsBound="false">
        <ReturnType Type="CalibrationService.ConcurAPIStatus"/>
      </Action>
      <Action Name="runTravelRequestETL" IsBound="false">
        <Parameter Name="limit" Type="Edm.Int32"/>
        <Parameter Name="approvalStatus" Type="Edm.String"/>
        <Parameter Name="startDate" Type="Edm.Date"/>
        <Parameter Name="endDate" Type="Edm.Date"/>
        <Parameter Name="expenseProcessingLimit" Type="Edm.Int32"/>
        <ReturnType Type="CalibrationService.APIETLResult"/>
      </Action>
      <Action Name="runExpenseReportETL" IsBound="false">
        <Parameter Name="limit" Type="Edm.Int32"/>
        <Parameter Name="startDate" Type="Edm.Date"/>
        <Parameter Name="endDate" Type="Edm.Date"/>
        <ReturnType Type="CalibrationService.APIETLResult"/>
      </Action>
      <Action Name="runExpenseReportExpensesBackfill" IsBound="false">
        <Parameter Name="startDate" Type="Edm.Date"/>
        <Parameter Name="endDate" Type="Edm.Date"/>
        <Parameter Name="skipExisting" Type="Edm.Boolean"/>
        <ReturnType Type="CalibrationService.APIETLResult"/>
      </Action>
      <Action Name="getConcurAPITokenStatus" IsBound="false">
        <ReturnType Type="CalibrationService.ConcurAPIStatus"/>
      </Action>
      <Function Name="getETLTransformedData" IsBound="false" IsComposable="false">
        <Parameter Name="employeeId" Type="Edm.String"/>
        <Parameter Name="approvalStatus" Type="Edm.String"/>
        <Parameter Name="department" Type="Edm.String"/>
        <Parameter Name="startDate" Type="Edm.Date"/>
        <Parameter Name="endDate" Type="Edm.Date"/>
        <Parameter Name="limit" Type="Edm.Int32"/>
        <Parameter Name="offset" Type="Edm.Int32"/>
        <ReturnType Type="Collection(CalibrationService.return_CalibrationService_getETLTransformedData)" Nullable="true"/>
      </Function>
      <Function Name="getExpenseReportExpenses" IsBound="false" IsComposable="false">
        <Parameter Name="reportId" Type="Edm.String"/>
        <Parameter Name="userId" Type="Edm.String"/>
        <Parameter Name="expenseTypeCode" Type="Edm.String"/>
        <Parameter Name="startDate" Type="Edm.Date"/>
        <Parameter Name="endDate" Type="Edm.Date"/>
        <Parameter Name="limit" Type="Edm.Int32"/>
        <Parameter Name="offset" Type="Edm.Int32"/>
        <ReturnType Type="Collection(CalibrationService.return_CalibrationService_getExpenseReportExpenses)" Nullable="true"/>
      </Function>
      <Action Name="loginUser" IsBound="false">
        <Parameter Name="username" Type="Edm.String"/>
        <Parameter Name="password" Type="Edm.String"/>
        <ReturnType Type="CalibrationService.return_CalibrationService_loginUser"/>
      </Action>
      <Action Name="registerUser" IsBound="false">
        <Parameter Name="username" Type="Edm.String"/>
        <Parameter Name="password" Type="Edm.String"/>
        <Parameter Name="fullName" Type="Edm.String"/>
        <Parameter Name="companyCode" Type="Edm.String"/>
        <Parameter Name="roleId" Type="Edm.Guid"/>
        <Parameter Name="permissions" Type="Collection(Edm.String)" Nullable="true"/>
        <ReturnType Type="CalibrationService.return_CalibrationService_registerUser"/>
      </Action>
      <Action Name="savePermissions" IsBound="false">
        <Parameter Name="roleName" Type="Edm.String"/>
        <Parameter Name="menus" Type="Collection(Edm.String)" Nullable="true"/>
        <ReturnType Type="Edm.String"/>
      </Action>
      <Function Name="getRolePermissions" IsBound="false" IsComposable="false">
        <Parameter Name="roleName" Type="Edm.String"/>
        <ReturnType Type="Collection(Edm.String)" Nullable="true"/>
      </Function>
      <Action Name="updateRolePermissions" IsBound="false">
        <Parameter Name="roleName" Type="Edm.String"/>
        <Parameter Name="menus" Type="Collection(Edm.String)" Nullable="true"/>
        <ReturnType Type="Edm.String"/>
      </Action>
      <Action Name="deleteRolePermissions" IsBound="false">
        <Parameter Name="roleName" Type="Edm.String"/>
        <ReturnType Type="Edm.String"/>
      </Action>
      <Function Name="getRoles" IsBound="false" IsComposable="false">
        <ReturnType Type="Collection(CalibrationService.return_CalibrationService_getRoles)" Nullable="true"/>
      </Function>
      <Function Name="getUsers" IsBound="false" IsComposable="false">
        <ReturnType Type="Collection(CalibrationService.return_CalibrationService_getUsers)" Nullable="true"/>
      </Function>
      <Action Name="updateUser" IsBound="false">
        <Parameter Name="id" Type="Edm.Guid"/>
        <Parameter Name="fullName" Type="Edm.String"/>
        <Parameter Name="companyCode" Type="Edm.String"/>
        <Parameter Name="roleId" Type="Edm.Guid"/>
        <Parameter Name="password" Type="Edm.String"/>
        <ReturnType Type="Edm.String"/>
      </Action>
      <Action Name="deleteUser" IsBound="false">
        <Parameter Name="id" Type="Edm.Guid"/>
        <ReturnType Type="Edm.String"/>
      </Action>
      <Annotations Target="CalibrationService.Employees/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.Employees/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="CalibrationService.Employees/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="CalibrationService.Employees/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="CalibrationService.Employees/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="CalibrationService.CalibrationSessions/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.CalibrationSessions/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="CalibrationService.CalibrationSessions/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="CalibrationService.CalibrationSessions/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="CalibrationService.CalibrationSessions/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="CalibrationService.CalibrationSessions/status">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ACTIVE"/>
              <PropertyValue Property="Value" String="ACTIVE"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="COMPLETED"/>
              <PropertyValue Property="Value" String="COMPLETED"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="PENDING"/>
              <PropertyValue Property="Value" String="PENDING"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.EmailLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.EmailLogs/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="CalibrationService.EmailLogs/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="CalibrationService.EmailLogs/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="CalibrationService.EmailLogs/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="CalibrationService.EmailLogs/status">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="RECEIVED"/>
              <PropertyValue Property="Value" String="RECEIVED"/>
            </Record>
            <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="DOWNLOADED"/>
              <PropertyValue Property="Value" String="DOWNLOADED"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.FileMetadata/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.FileMetadata/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="CalibrationService.FileMetadata/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="CalibrationService.FileMetadata/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="CalibrationService.FileMetadata/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="CalibrationService.FileMetadata/source">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="EMAIL"/>
              <PropertyValue Property="Value" String="EMAIL"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="MANUAL_UPLOAD"/>
              <PropertyValue Property="Value" String="MANUAL_UPLOAD"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.AutomationLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.ETLExecutionLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.ETLOutputFiles/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.ETLOutputFiles/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="CalibrationService.ETLOutputFiles/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="CalibrationService.ETLOutputFiles/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="CalibrationService.ETLOutputFiles/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="CalibrationService.ETLValidationResults/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.ETLValidationResults/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="CalibrationService.ETLValidationResults/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="CalibrationService.ETLValidationResults/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="CalibrationService.ETLValidationResults/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="CalibrationService.ETLValidationResults/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="CalibrationService.ETLValidationResults/severity">
        <Annotation Term="Validation.AllowedValues">
          <Collection>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="INFO"/>
              <PropertyValue Property="Value" String="INFO"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="WARNING"/>
              <PropertyValue Property="Value" String="WARNING"/>
            </Record>
            <Record Type="Validation.AllowedValue">
              <Annotation Term="Core.SymbolicName" String="ERROR"/>
              <PropertyValue Property="Value" String="ERROR"/>
            </Record>
          </Collection>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.ETLJobLogs/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.ETLJobLogs/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="CalibrationService.ETLJobLogs/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="CalibrationService.ETLJobLogs/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="CalibrationService.ETLJobLogs/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="CalibrationService.ETLJobLogs/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="CalibrationService.ETLTransformedData/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.ETLExpenseData/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.OutdoorDutyDetails/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.TravelRequestExpenses/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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="CalibrationService.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>
      <Annotations Target="CalibrationService.ExpenseReportExpenses/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.ExpenseReportExpenses/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="CalibrationService.ExpenseReportExpenses/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="CalibrationService.ExpenseReportExpenses/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="CalibrationService.ExpenseReportExpenses/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="CalibrationService.ExpenseReportExpenses/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="CalibrationService.Users/ID">
        <Annotation Term="Core.ComputedDefaultValue" Bool="true"/>
      </Annotations>
      <Annotations Target="CalibrationService.Users/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="CalibrationService.Users/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="CalibrationService.Users/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="CalibrationService.Users/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="CalibrationService.downloadFile(Edm.String)/fileId">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/employeeId">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/approvalStatus">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/department">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/startDate">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/endDate">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/limit">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getETLTransformedData(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/offset">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/reportId">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/userId">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/expenseTypeCode">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/startDate">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/endDate">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/limit">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getExpenseReportExpenses(Edm.String,Edm.String,Edm.String,Edm.Date,Edm.Date,Edm.Int32,Edm.Int32)/offset">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
      <Annotations Target="CalibrationService.getRolePermissions(Edm.String)/roleName">
        <Annotation Term="Core.OptionalParameter">
          <Record Type="Core.OptionalParameterType"/>
        </Annotation>
      </Annotations>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>