﻿<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx">
  <!-- EF Runtime content -->
  <edmx:Runtime>
    <!-- SSDL content -->
    <edmx:StorageModels>
    <Schema Namespace="PersonalLaundryModel.Store" Provider="System.Data.SqlClient" ProviderManifestToken="2012" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
        <EntityType Name="Actions">
          <Key>
            <PropertyRef Name="ActionId" />
          </Key>
          <Property Name="ActionId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="ActionDetails" Type="nvarchar" MaxLength="50" Nullable="false" />
        </EntityType>
        <EntityType Name="BagReferences">
          <Key>
            <PropertyRef Name="BagReferenceId" />
          </Key>
          <Property Name="BagReferenceId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="UniqueReference" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="BillingProfiles">
          <Key>
            <PropertyRef Name="BillingProfileId" />
          </Key>
          <Property Name="BillingProfileId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="ProfileName" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="IncludeRewashInInvoice" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="Companies">
          <Key>
            <PropertyRef Name="CompanyID" />
          </Key>
          <Property Name="CompanyID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CompanyName" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="CompanyAddress" Type="nvarchar" MaxLength="100" />
          <Property Name="CompanyPhone" Type="nvarchar" MaxLength="12" />
          <Property Name="CompanyEmail" Type="nvarchar" MaxLength="100" />
          <Property Name="CompanyVATNumber" Type="nvarchar" MaxLength="100" />
          <Property Name="ServiceURL" Type="nvarchar" MaxLength="200" />
          <Property Name="CountReconEmailSubject" Type="nvarchar" MaxLength="100" />
          <Property Name="CountReconEmailBody" Type="nvarchar(max)" />
          <Property Name="LogoName" Type="nvarchar" MaxLength="50" />
        </EntityType>
        <EntityType Name="CustomerInventory">
          <Key>
            <PropertyRef Name="CustomerInventoryId" />
          </Key>
          <Property Name="CustomerInventoryId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
          <Property Name="CostGeneralWash" Type="int" />
          <Property Name="CostRepeatWash" Type="int" />
          <Property Name="CostStainWash" Type="int" />
          <Property Name="CostRewashWash" Type="int" />
        </EntityType>
        <EntityType Name="CustomerInventoryAudit">
          <Key>
            <PropertyRef Name="CustomerInventoryAuditId" />
          </Key>
          <Property Name="CustomerInventoryAuditId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
          <Property Name="CostGeneralWash" Type="int" />
          <Property Name="CostRepeatWash" Type="int" />
          <Property Name="CostStainWash" Type="int" />
        </EntityType>
        <EntityType Name="CustomerLoginLog">
          <Key>
            <PropertyRef Name="CustomerLoginLogId" />
          </Key>
          <Property Name="CustomerLoginLogId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
          <Property Name="IPAddress" Type="nvarchar" MaxLength="20" Nullable="false" />
          <Property Name="ActionId" Type="int" Nullable="false" />
          <Property Name="ActionDetails" Type="nvarchar" MaxLength="100" />
        </EntityType>
        <EntityType Name="CustomerLogins">
          <Key>
            <PropertyRef Name="CustomerLoginId" />
          </Key>
          <Property Name="CustomerLoginId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="GUID" Type="uniqueidentifier" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="EmailAddress" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Password" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="IsActive" Type="bit" Nullable="false" />
          <Property Name="IsLockedOut" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="Customers">
          <Key>
            <PropertyRef Name="CustomerId" />
          </Key>
          <Property Name="CustomerId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Name" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="BillingProfileId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="CompanyID" Type="int" />
          <Property Name="EmailAddress" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="EmailAddress2" Type="nvarchar" MaxLength="100" />
          <Property Name="EmailAddress3" Type="nvarchar" MaxLength="100" />
          <Property Name="ContactName" Type="nvarchar" MaxLength="50" />
          <Property Name="AddressLine1" Type="nvarchar" MaxLength="100" />
          <Property Name="AddressLine2" Type="nvarchar" MaxLength="100" />
          <Property Name="AddressCity" Type="nvarchar" MaxLength="100" />
          <Property Name="AddressPostCode" Type="nvarchar" MaxLength="100" />
          <Property Name="VATNumber" Type="nvarchar" MaxLength="50" />
          <Property Name="PastelCode" Type="nvarchar" MaxLength="50" />
          <Property Name="StainExpressPercentage" Type="float" Nullable="false" />
          <Property Name="PriceIncreasePercentage" Type="float" Nullable="false" />
          <Property Name="DoublePrintBagLabel" Type="bit" Nullable="false" />
          <Property Name="IsActive" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="CustomerWorkloadBags">
          <Key>
            <PropertyRef Name="WorkloadBagId" />
          </Key>
          <Property Name="WorkloadBagId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="UniqueReference" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="TimeReceived" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="Dispatches">
          <Key>
            <PropertyRef Name="DispatchId" />
          </Key>
          <Property Name="DispatchId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="BagSeal" Type="nvarchar" MaxLength="200" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="DispatchStatusId" Type="int" Nullable="false" />
          <Property Name="DeliveryId" Type="int" />
          <Property Name="DateDelivered" Type="datetime" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.DispatchOperator' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="DispatchOperator">
          <Key>
            <PropertyRef Name="DeliveryId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="DeviceName" />
            <PropertyRef Name="LastEdit" />
          </Key>
          <Property Name="DeliveryId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="DeviceName" Type="varchar" MaxLength="100" Nullable="false" />
          <Property Name="PosPrinter" Type="varchar" MaxLength="100" />
          <Property Name="LastEdit" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="DispatchPackages">
          <Key>
            <PropertyRef Name="DispatchItemId" />
          </Key>
          <Property Name="DispatchItemId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="PackageId" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="DispatchStatus">
          <Key>
            <PropertyRef Name="DispatchStatusId" />
          </Key>
          <Property Name="DispatchStatusId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Status" Type="nvarchar" MaxLength="50" Nullable="false" />
        </EntityType>
        <EntityType Name="DriverActions">
          <Key>
            <PropertyRef Name="DriverActionId" />
          </Key>
          <Property Name="DriverActionId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Action" Type="nvarchar" MaxLength="50" Nullable="false" />
        </EntityType>
        <EntityType Name="DriverLog">
          <Key>
            <PropertyRef Name="DriverLogId" />
          </Key>
          <Property Name="DriverLogId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="DriverActionId" Type="int" Nullable="false" />
          <Property Name="LocationId" Type="int" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="InventoryItems">
          <Key>
            <PropertyRef Name="InventoryItemId" />
          </Key>
          <Property Name="InventoryItemId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="UniqueId" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="InventoryItemTypeCategories">
          <Key>
            <PropertyRef Name="InventoryItemTypeCategoryId" />
          </Key>
          <Property Name="InventoryItemTypeCategoryId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="OrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="InventoryItemTypes">
          <Key>
            <PropertyRef Name="InventoryItemTypeId" />
          </Key>
          <Property Name="InventoryItemTypeId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InventoryItemTypeCategoryId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeSizeId" Type="int" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
        </EntityType>
        <EntityType Name="InventoryItemTypeSize">
          <Key>
            <PropertyRef Name="InventoryItemTypeSizeId" />
          </Key>
          <Property Name="InventoryItemTypeSizeId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="OrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="InvoiceBags">
          <Key>
            <PropertyRef Name="InvoiceBagId" />
          </Key>
          <Property Name="InvoiceBagId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="BagReferenceId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="InvoiceItems">
          <Key>
            <PropertyRef Name="InvoiceItemId" />
          </Key>
          <Property Name="InvoiceItemId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="Cost" Type="int" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="BadCount" Type="int" />
          <Property Name="CondemnedPrinted" Type="int" />
        </EntityType>
        <EntityType Name="Invoices">
          <Key>
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Name="InvoiceId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="int" Nullable="false" />
          <Property Name="Printed" Type="bit" />
        </EntityType>
        <EntityType Name="InvoiceStatus">
          <Key>
            <PropertyRef Name="InvoiceStatusId" />
          </Key>
          <Property Name="InvoiceStatusId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Status" Type="nvarchar" MaxLength="50" Nullable="false" />
        </EntityType>
        <EntityType Name="Locations">
          <Key>
            <PropertyRef Name="LocationId" />
          </Key>
          <Property Name="LocationId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Address" Type="nvarchar" MaxLength="500" />
          <Property Name="Lat" Type="float" Nullable="false" />
          <Property Name="Lng" Type="float" Nullable="false" />
        </EntityType>
        <EntityType Name="OperatorLogins">
          <Key>
            <PropertyRef Name="OperatorLoginId" />
          </Key>
          <Property Name="OperatorLoginId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Username" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Password" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="OperatorRoleId" Type="int" Nullable="false" />
          <Property Name="OperatorShift" Type="nvarchar" MaxLength="2" Nullable="false" />
          <Property Name="Fingerprint" Type="varbinary(max)" />
        </EntityType>
        <EntityType Name="OperatorRoles">
          <Key>
            <PropertyRef Name="OperatorRoleId" />
          </Key>
          <Property Name="OperatorRoleId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="RoleName" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="CanLogin" Type="bit" Nullable="false" />
        </EntityType>
        <EntityType Name="Packages">
          <Key>
            <PropertyRef Name="PackageId" />
          </Key>
          <Property Name="PackageId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="InvoiceItemId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="ItemCountStain" Type="int" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="Settings">
          <Key>
            <PropertyRef Name="SettingId" />
          </Key>
          <Property Name="SettingId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="SettingName" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="SettingValue" Type="nvarchar(max)" />
        </EntityType>
        <EntityType Name="sysdiagrams">
          <Key>
            <PropertyRef Name="diagram_id" />
          </Key>
          <Property Name="name" Type="nvarchar" MaxLength="128" Nullable="false" />
          <Property Name="principal_id" Type="int" Nullable="false" />
          <Property Name="diagram_id" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="version" Type="int" />
          <Property Name="definition" Type="varbinary(max)" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.VAT' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="VAT">
          <Key>
            <PropertyRef Name="VAT" />
          </Key>
          <Property Name="VAT" Type="float" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkloadItems">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
          </Key>
          <Property Name="WorkloadItemId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkloadItemsAudit">
          <Key>
            <PropertyRef Name="WorkloadItemAuditId" />
          </Key>
          <Property Name="WorkloadItemAuditId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <EntityType Name="Workloads">
          <Key>
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="WorkloadId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="WorkloadStatusId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="WorkloadTypeId" Type="int" Nullable="false" />
          <Property Name="Reference" Type="nvarchar" MaxLength="50" />
          <Property Name="OperatorAuthoriseId" Type="int" Nullable="false" />
          <Property Name="TotalBags" Type="int" />
        </EntityType>
        <EntityType Name="WorkloadsAudit">
          <Key>
            <PropertyRef Name="WorkloadAuditId" />
          </Key>
          <Property Name="WorkloadAuditId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="WorkloadStatusId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="WorkloadTypeId" Type="int" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkloadStatus">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
          </Key>
          <Property Name="WorkloadStatusId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Status" Type="nvarchar" MaxLength="50" Nullable="false" />
        </EntityType>
        <EntityType Name="WorkloadTypes">
          <Key>
            <PropertyRef Name="WorkloadTypeId" />
          </Key>
          <Property Name="WorkloadTypeId" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
          <Property Name="Type" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="CanStartCycle" Type="bit" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwClosedCustomerWorkloads' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwClosedCustomerWorkloads">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="CustomerLoginId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="TimeStamp" />
          </Key>
          <Property Name="WorkloadItemId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwCustomerBagsReadyToDispatch' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwCustomerBagsReadyToDispatch">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="Name" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="BagSeal" Type="nvarchar" MaxLength="200" Nullable="false" />
          <Property Name="DispatchPackagesCount" Type="int" />
          <Property Name="Name" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwCustomerBagsWaitingCounting' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwCustomerBagsWaitingCounting">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="Name" />
          </Key>
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="Name" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="BagCount" Type="int" />
          <Property Name="CompanyID" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwCustomerInventory' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwCustomerInventory">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="TCOrderPriority" />
            <PropertyRef Name="TSOrderPriority" />
          </Key>
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="TCOrderPriority" Type="int" Nullable="false" />
          <Property Name="TSOrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwCustomerInventoryForWorkload' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwCustomerInventoryForWorkload">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="TCOrderPriority" />
            <PropertyRef Name="TSOrderPriority" />
          </Key>
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="TCOrderPriority" Type="int" Nullable="false" />
          <Property Name="TSOrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwCustomerInventoryWorkload' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwCustomerInventoryWorkload">
          <Key>
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemCount" />
          </Key>
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="CostGeneralWash" Type="int" />
          <Property Name="CostRepeatWash" Type="int" />
          <Property Name="CostStainWash" Type="int" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwDeliveryNoteCategoriesByBagSeal' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwDeliveryNoteCategoriesByBagSeal">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
          </Key>
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="BagSeal" Type="nvarchar" MaxLength="200" Nullable="false" />
          <Property Name="Categories" Type="nvarchar(max)" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwDeliveryNoteCategoriesByBagSeal2' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwDeliveryNoteCategoriesByBagSeal2">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="BagSeal" Type="nvarchar" MaxLength="200" Nullable="false" />
          <Property Name="Categories" Type="nvarchar(max)" />
          <Property Name="WorkloadId" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="DeliveryId" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwDispatchBagPackageContents' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwDispatchBagPackageContents">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Category_OrderPriority" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="PackageId" Type="int" Nullable="false" />
          <Property Name="BagNumber" Type="bigint" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Category_OrderPriority" Type="int" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" />
          <Property Name="ItemCountStain" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwDispatchesOutForDelivery' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwDispatchesOutForDelivery">
          <Key>
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Name="InvoiceId" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwDispatchesReadyToPrint' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwDispatchesReadyToPrint">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="DeliveryId" Type="int" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="DateDelivered" Type="datetime" />
          <Property Name="Dispatch" Type="varchar" MaxLength="73" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwExcelDataDump' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwExcelDataDump">
          <Key>
            <PropertyRef Name="Name" />
            <PropertyRef Name="Type" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="ItemCount" />
          </Key>
          <Property Name="Date" Type="date" />
          <Property Name="Name" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Type" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInventoryItems' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInventoryItems">
          <Key>
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Categories_OrderPriority" Type="int" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInventoryItemTypes' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInventoryItemTypes">
          <Key>
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
          </Key>
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoiceBagSealCategories' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoiceBagSealCategories">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="Category" />
          </Key>
          <Property Name="DispatchId" Type="int" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="BagSeal" Type="nvarchar" MaxLength="200" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="DeliveryId" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoiceCountsCondemned' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoiceCountsCondemned">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="InvoiceBadCount" Type="int" />
          <Property Name="CustomerItemCount" Type="int" />
          <Property Name="Cost" Type="int" />
          <Property Name="CostGeneralWash" Type="int" />
          <Property Name="CostRepeatWash" Type="int" />
          <Property Name="CostStainWash" Type="int" />
          <Property Name="Categories_OrderPriority" Type="int" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoiceCountsRecon' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoiceCountsRecon">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="InvoiceItemCount" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="int" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Size" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="InvoiceItemCount" Type="int" Nullable="false" />
          <Property Name="CustomerItemCount" Type="int" />
          <Property Name="Cost" Type="int" />
          <Property Name="CostGeneralWash" Type="int" />
          <Property Name="CostRepeatWash" Type="int" />
          <Property Name="CostStainWash" Type="int" />
          <Property Name="Categories_OrderPriority" Type="int" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoiceItemCounts' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoiceItemCounts">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="Name" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="Name" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="ItemCount" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoicesReadyToPrint' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoicesReadyToPrint">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="InvoiceStatusId" />
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Name="Id" Type="int" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="int" Nullable="false" />
          <Property Name="InvoiceType" Type="varchar" MaxLength="8" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwInvoicesReadyToPrint2' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwInvoicesReadyToPrint2">
          <Key>
            <PropertyRef Name="Id" />
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="InvoiceStatusId" />
            <PropertyRef Name="InvoiceType" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="Printed" />
          </Key>
          <Property Name="Id" Type="int" Nullable="false" />
          <Property Name="CustomerId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="int" Nullable="false" />
          <Property Name="InvoiceType" Type="varchar" MaxLength="8" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="Invoice" Type="varchar" MaxLength="73" />
          <Property Name="Printed" Type="bit" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwOpenCustomerWorkloads' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwOpenCustomerWorkloads">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="CustomerLoginId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="TimeStamp" />
          </Key>
          <Property Name="WorkloadItemId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="CustomerLoginId" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="TimeStamp" Type="datetime" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwPackageContents' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwPackageContents">
          <Key>
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="PackageId" Type="int" Nullable="false" />
          <Property Name="InvoiceId" Type="int" Nullable="false" />
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="Description" Type="nvarchar" MaxLength="303" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwPackagesReadyForDispatch' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwPackagesReadyForDispatch">
          <Key>
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="InvoiceItemId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="PackageId" Type="int" Nullable="false" />
          <Property Name="InvoiceItemId" Type="int" Nullable="false" />
          <Property Name="ItemCount" Type="int" Nullable="false" />
          <Property Name="OperatorLoginId" Type="int" Nullable="false" />
          <Property Name="DateCreated" Type="datetime" Nullable="false" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwWorkloadCategoryTypeCounts' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwWorkloadCategoryTypeCounts">
          <Key>
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
          </Key>
          <Property Name="WorkloadId" Type="int" Nullable="false" />
          <Property Name="Category" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="ItemType" Type="nvarchar" MaxLength="100" Nullable="false" />
          <Property Name="ItemCount" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwWorkloadStatusReport' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwWorkloadStatusReport">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
            <PropertyRef Name="Status" />
          </Key>
          <Property Name="WorkloadStatusId" Type="int" Nullable="false" />
          <Property Name="Status" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Customers" Type="int" />
          <Property Name="TotalItems" Type="int" />
        </EntityType>
        <!--Errors Found During Generation:
warning 6002: The table/view 'PersonalLaundry.dbo.vwWorkloadStatusReportWithCounts' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.-->
        <EntityType Name="vwWorkloadStatusReportWithCounts">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
            <PropertyRef Name="Status" />
          </Key>
          <Property Name="WorkloadStatusId" Type="int" Nullable="false" />
          <Property Name="Status" Type="nvarchar" MaxLength="50" Nullable="false" />
          <Property Name="Customers" Type="int" />
          <Property Name="Bags" Type="int" />
          <Property Name="Items" Type="int" />
        </EntityType>
        <Association Name="FK_BagReferences_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="BagReferences" Type="Self.BagReferences" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="BagReferences">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_Customer">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="CustomerInventory" Type="Self.CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_InventoryItemTypes">
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="1" />
          <End Role="CustomerInventory" Type="Self.CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="CustomerInventory" Type="Self.CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="CustomerInventoryAudit" Type="Self.CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_InventoryItems">
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="1" />
          <End Role="CustomerInventoryAudit" Type="Self.CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="CustomerInventoryAudit" Type="Self.CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerLoginLog_Actions">
          <End Role="Actions" Type="Self.Actions" Multiplicity="1" />
          <End Role="CustomerLoginLog" Type="Self.CustomerLoginLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Actions">
              <PropertyRef Name="ActionId" />
            </Principal>
            <Dependent Role="CustomerLoginLog">
              <PropertyRef Name="ActionId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerLogins_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerLogins">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Customers_BillingProfiles">
          <End Role="BillingProfiles" Type="Self.BillingProfiles" Multiplicity="1" />
          <End Role="Customers" Type="Self.Customers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="BillingProfiles">
              <PropertyRef Name="BillingProfileId" />
            </Principal>
            <Dependent Role="Customers">
              <PropertyRef Name="BillingProfileId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Customers_Companies">
          <End Role="Companies" Type="Self.Companies" Multiplicity="0..1" />
          <End Role="Customers" Type="Self.Customers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Companies">
              <PropertyRef Name="CompanyID" />
            </Principal>
            <Dependent Role="Customers">
              <PropertyRef Name="CompanyID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Customers_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="Customers" Type="Self.Customers" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Customers">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Dispatches_DispatchStatus">
          <End Role="DispatchStatus" Type="Self.DispatchStatus" Multiplicity="1" />
          <End Role="Dispatches" Type="Self.Dispatches" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="DispatchStatus">
              <PropertyRef Name="DispatchStatusId" />
            </Principal>
            <Dependent Role="Dispatches">
              <PropertyRef Name="DispatchStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Dispatches_Invoices">
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="1" />
          <End Role="Dispatches" Type="Self.Dispatches" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoices">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="Dispatches">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Dispatches_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="Dispatches" Type="Self.Dispatches" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Dispatches">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DispatchItems_Dispatches">
          <End Role="Dispatches" Type="Self.Dispatches" Multiplicity="1" />
          <End Role="DispatchPackages" Type="Self.DispatchPackages" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Dispatches">
              <PropertyRef Name="DispatchId" />
            </Principal>
            <Dependent Role="DispatchPackages">
              <PropertyRef Name="DispatchId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DispatchItems_Packages">
          <End Role="Packages" Type="Self.Packages" Multiplicity="1" />
          <End Role="DispatchPackages" Type="Self.DispatchPackages" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Packages">
              <PropertyRef Name="PackageId" />
            </Principal>
            <Dependent Role="DispatchPackages">
              <PropertyRef Name="PackageId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="DriverLog" Type="Self.DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_DriverActions">
          <End Role="DriverActions" Type="Self.DriverActions" Multiplicity="1" />
          <End Role="DriverLog" Type="Self.DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="DriverActions">
              <PropertyRef Name="DriverActionId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="DriverActionId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_Locations">
          <End Role="Locations" Type="Self.Locations" Multiplicity="1" />
          <End Role="DriverLog" Type="Self.DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Locations">
              <PropertyRef Name="LocationId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="LocationId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="DriverLog" Type="Self.DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItems_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="InventoryItems" Type="Self.InventoryItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="InventoryItems">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItems_InventoryItemTypes">
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="1" />
          <End Role="InventoryItems" Type="Self.InventoryItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="InventoryItems">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItemTypes_InventoryItemTypeCategories">
          <End Role="InventoryItemTypeCategories" Type="Self.InventoryItemTypeCategories" Multiplicity="1" />
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypeCategories">
              <PropertyRef Name="InventoryItemTypeCategoryId" />
            </Principal>
            <Dependent Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeCategoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItemTypes_InventoryItemTypeSize">
          <End Role="InventoryItemTypeSize" Type="Self.InventoryItemTypeSize" Multiplicity="1" />
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypeSize">
              <PropertyRef Name="InventoryItemTypeSizeId" />
            </Principal>
            <Dependent Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeSizeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_BagReferences">
          <End Role="BagReferences" Type="Self.BagReferences" Multiplicity="1" />
          <End Role="InvoiceBags" Type="Self.InvoiceBags" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="BagReferences">
              <PropertyRef Name="BagReferenceId" />
            </Principal>
            <Dependent Role="InvoiceBags">
              <PropertyRef Name="BagReferenceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_Invoices">
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="1" />
          <End Role="InvoiceBags" Type="Self.InvoiceBags" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoices">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="InvoiceBags">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="InvoiceBags" Type="Self.InvoiceBags" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="InvoiceBags">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_InventoryItemTypes">
          <End Role="InventoryItemTypes" Type="Self.InventoryItemTypes" Multiplicity="1" />
          <End Role="InvoiceItems" Type="Self.InvoiceItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypes">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="InvoiceItems">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_Invoices">
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="1" />
          <End Role="InvoiceItems" Type="Self.InvoiceItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoices">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="InvoiceItems">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="InvoiceItems" Type="Self.InvoiceItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="InvoiceItems">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="Invoices">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_InvoiceStatus">
          <End Role="InvoiceStatus" Type="Self.InvoiceStatus" Multiplicity="1" />
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InvoiceStatus">
              <PropertyRef Name="InvoiceStatusId" />
            </Principal>
            <Dependent Role="Invoices">
              <PropertyRef Name="InvoiceStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Invoices">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_Workloads">
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="1" />
          <End Role="Invoices" Type="Self.Invoices" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workloads">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="Invoices">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_OperatorLogins_OperatorRoles">
          <End Role="OperatorRoles" Type="Self.OperatorRoles" Multiplicity="1" />
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorRoles">
              <PropertyRef Name="OperatorRoleId" />
            </Principal>
            <Dependent Role="OperatorLogins">
              <PropertyRef Name="OperatorRoleId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Packages_InvoiceItems">
          <End Role="InvoiceItems" Type="Self.InvoiceItems" Multiplicity="1" />
          <End Role="Packages" Type="Self.Packages" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InvoiceItems">
              <PropertyRef Name="InvoiceItemId" />
            </Principal>
            <Dependent Role="Packages">
              <PropertyRef Name="InvoiceItemId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Packages_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="Packages" Type="Self.Packages" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Packages">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadBags_CustomerLogins">
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="1" />
          <End Role="CustomerWorkloadBags" Type="Self.CustomerWorkloadBags" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogins">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="CustomerWorkloadBags">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadBags_Workloads">
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="1" />
          <End Role="CustomerWorkloadBags" Type="Self.CustomerWorkloadBags" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workloads">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="CustomerWorkloadBags">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_CustomerInventory">
          <End Role="CustomerInventory" Type="Self.CustomerInventory" Multiplicity="1" />
          <End Role="WorkloadItems" Type="Self.WorkloadItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerInventory">
              <PropertyRef Name="CustomerInventoryId" />
            </Principal>
            <Dependent Role="WorkloadItems">
              <PropertyRef Name="CustomerInventoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_CustomerLogins">
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="1" />
          <End Role="WorkloadItems" Type="Self.WorkloadItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogins">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadItems">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="WorkloadItems" Type="Self.WorkloadItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadItems">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_Workloads">
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="1" />
          <End Role="WorkloadItems" Type="Self.WorkloadItems" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workloads">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="WorkloadItems">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_CustomerInventory">
          <End Role="CustomerInventory" Type="Self.CustomerInventory" Multiplicity="1" />
          <End Role="WorkloadItemsAudit" Type="Self.WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerInventory">
              <PropertyRef Name="CustomerInventoryId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="CustomerInventoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_CustomerLogins">
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="1" />
          <End Role="WorkloadItemsAudit" Type="Self.WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogins">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="WorkloadItemsAudit" Type="Self.WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_Workloads">
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="1" />
          <End Role="WorkloadItemsAudit" Type="Self.WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workloads">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_CustomerLogins">
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="1" />
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogins">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="Workloads">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="Workloads">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Workloads">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_WorkloadStatus">
          <End Role="WorkloadStatus" Type="Self.WorkloadStatus" Multiplicity="1" />
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadStatus">
              <PropertyRef Name="WorkloadStatusId" />
            </Principal>
            <Dependent Role="Workloads">
              <PropertyRef Name="WorkloadStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_WorkloadTypes">
          <End Role="WorkloadTypes" Type="Self.WorkloadTypes" Multiplicity="1" />
          <End Role="Workloads" Type="Self.Workloads" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadTypes">
              <PropertyRef Name="WorkloadTypeId" />
            </Principal>
            <Dependent Role="Workloads">
              <PropertyRef Name="WorkloadTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_CustomerLogins">
          <End Role="CustomerLogins" Type="Self.CustomerLogins" Multiplicity="1" />
          <End Role="WorkloadsAudit" Type="Self.WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogins">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_Customers">
          <End Role="Customers" Type="Self.Customers" Multiplicity="1" />
          <End Role="WorkloadsAudit" Type="Self.WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customers">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_OperatorLogins">
          <End Role="OperatorLogins" Type="Self.OperatorLogins" Multiplicity="1" />
          <End Role="WorkloadsAudit" Type="Self.WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogins">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_WorkloadStatus">
          <End Role="WorkloadStatus" Type="Self.WorkloadStatus" Multiplicity="1" />
          <End Role="WorkloadsAudit" Type="Self.WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadStatus">
              <PropertyRef Name="WorkloadStatusId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="WorkloadStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_WorkloadTypes">
          <End Role="WorkloadTypes" Type="Self.WorkloadTypes" Multiplicity="1" />
          <End Role="WorkloadsAudit" Type="Self.WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadTypes">
              <PropertyRef Name="WorkloadTypeId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="WorkloadTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Function Name="AcceptCustomerBag" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
          <Parameter Name="UniqueReference" Type="nvarchar" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="CheckCustomerInventoryItemCost" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="itemType" Type="varchar" Mode="In" />
          <Parameter Name="itemTypeCategory" Type="varchar" Mode="In" />
          <Parameter Name="workloadid" Type="int" Mode="In" />
        </Function>
        <Function Name="CheckCustomerInventoryItemSizeCost" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="itemTypeId" Type="int" Mode="In" />
          <Parameter Name="workloadid" Type="int" Mode="In" />
        </Function>
        <Function Name="CreateDeliveryOperator" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DeliveryId" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
          <Parameter Name="DeviceName" Type="varchar" Mode="In" />
          <Parameter Name="PosPrinter" Type="varchar" Mode="In" />
        </Function>
        <Function Name="CreateDispatch" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Packages" Type="nvarchar(max)" Mode="In" />
          <Parameter Name="BagSeal" Type="nvarchar" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="CreatePackage" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceItemId" Type="int" Mode="In" />
          <Parameter Name="ItemCount" Type="int" Mode="In" />
          <Parameter Name="ItemCountStain" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="CreateWorkload" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerLoginId" Type="int" Mode="In" />
          <Parameter Name="WorkloadTypeId" Type="int" Mode="In" />
          <Parameter Name="WorkloadItems" Type="nvarchar(max)" Mode="In" />
          <Parameter Name="Reference" Type="nvarchar" Mode="In" />
          <Parameter Name="TotalBags" Type="int" Mode="In" />
        </Function>
        <Function Name="FinishCounting" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="fn_diagramobjects" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="true" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo" ReturnType="int" />
        <Function Name="fnCustomersWithoutPastelCodes" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="true" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo" ReturnType="int" />
        <Function Name="GenerateInvoiceFromWorkloadCounts" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerCCEmail" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="workloadId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerEmail" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="workloadId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerInventory" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerInventoryByCustomerIdWorkloadId" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerInventoryForWorkload" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerInvoiceById" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetCustomerLoginFromGuid" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Guid" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="GetCustomerPricingPercentages" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo" />
        <Function Name="GetDeliveryNoteCategoriesByBagSeal" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="BagIds" Type="varchar(max)" Mode="In" />
        </Function>
        <Function Name="GetDispatchesReadyToExport" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="startDate" Type="varchar" Mode="In" />
          <Parameter Name="endDate" Type="varchar" Mode="In" />
          <Parameter Name="companyID" Type="int" Mode="In" />
        </Function>
        <Function Name="GetDispatchesReadyToPrint" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Customerid" Type="int" Mode="In" />
        </Function>
        <Function Name="GetDuplicatePrelists" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="startDate" Type="varchar" Mode="In" />
          <Parameter Name="endDate" Type="varchar" Mode="In" />
        </Function>
        <Function Name="GetInvoiceForPrinter" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetWorkloadInventory" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetWorkloadInventoryForDispatch" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DispatchId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetWorkloadInventoryForDispatches" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DeliveryId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetWorkloadInventoryForInvoice" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceId" Type="int" Mode="In" />
        </Function>
        <Function Name="GetWorkloadInventoryForInvoice_backup_20140820" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceId" Type="int" Mode="In" />
        </Function>
        <Function Name="LoginCustomer" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="EmailAddress" Type="nvarchar" Mode="In" />
          <Parameter Name="Password" Type="nvarchar" Mode="In" />
          <Parameter Name="IPAddress" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="LoginOperator" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Username" Type="nvarchar" Mode="In" />
          <Parameter Name="Password" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="PLSendMail" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="server" Type="nvarchar" Mode="In" />
          <Parameter Name="from" Type="nvarchar" Mode="In" />
          <Parameter Name="recipients" Type="nvarchar" Mode="In" />
          <Parameter Name="subject" Type="nvarchar" Mode="In" />
          <Parameter Name="body" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="rptBagReconDeliveries" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="p_CustomerID" Type="int" Mode="In" />
          <Parameter Name="p_StartDate" Type="varchar" Mode="In" />
          <Parameter Name="p_EndDate" Type="varchar" Mode="In" />
        </Function>
        <Function Name="rptBagReconPickups" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="p_CustomerID" Type="int" Mode="In" />
          <Parameter Name="p_StartDate" Type="varchar" Mode="In" />
          <Parameter Name="p_EndDate" Type="varchar" Mode="In" />
        </Function>
        <Function Name="rptOutstandingOrders" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="p_CustomerID" Type="int" Mode="In" />
        </Function>
        <Function Name="rptOutstandingOrders_Items" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="p_CustomerID" Type="int" Mode="In" />
          <Parameter Name="p_StartDate" Type="varchar" Mode="In" />
          <Parameter Name="p_EndDate" Type="varchar" Mode="In" />
        </Function>
        <Function Name="SaveFingerprint" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
          <Parameter Name="Fingerprint" Type="varbinary(max)" Mode="In" />
        </Function>
        <Function Name="sp_alterdiagram" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
          <Parameter Name="version" Type="int" Mode="In" />
          <Parameter Name="definition" Type="varbinary(max)" Mode="In" />
        </Function>
        <Function Name="sp_ArchiveData" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="FromDate" Type="varchar" Mode="In" />
          <Parameter Name="ToDate" Type="varchar" Mode="In" />
          <Parameter Name="CompanyID" Type="int" Mode="In" />
        </Function>
        <Function Name="sp_BackupDatabase" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="ResultMessage" Type="nvarchar" Mode="InOut" />
        </Function>
        <Function Name="sp_creatediagram" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
          <Parameter Name="version" Type="int" Mode="In" />
          <Parameter Name="definition" Type="varbinary(max)" Mode="In" />
        </Function>
        <Function Name="sp_dropdiagram" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
        </Function>
        <Function Name="sp_helpdiagramdefinition" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
        </Function>
        <Function Name="sp_helpdiagrams" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
        </Function>
        <Function Name="sp_renamediagram" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="diagramname" Type="nvarchar" Mode="In" />
          <Parameter Name="owner_id" Type="int" Mode="In" />
          <Parameter Name="new_diagramname" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="sp_upgraddiagrams" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo" />
        <Function Name="Split" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="true" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="S" Type="nvarchar(max)" Mode="In" />
          <Parameter Name="Delimiter" Type="char" Mode="In" />
          <ReturnType>
            <CollectionType>
              <RowType>
                <Property Name="s" Type="nvarchar(max)" />
              </RowType>
            </CollectionType>
          </ReturnType>
        </Function>
        <Function Name="UpdateCondemnedPrintedForDelivery" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DeliveryId" Type="int" Mode="In" />
          <Parameter Name="DispatchId" Type="varchar(max)" Mode="In" />
        </Function>
        <Function Name="UpdateCondemnedPrintedForDispatches" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DispatchId" Type="varchar(max)" Mode="In" />
        </Function>
        <Function Name="UpdateCustomerInventory" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
          <Parameter Name="InventoryItemTypeId" Type="int" Mode="In" />
          <Parameter Name="CostGeneralWash" Type="int" Mode="In" />
          <Parameter Name="CostRepeatWash" Type="int" Mode="In" />
          <Parameter Name="CostStainWash" Type="int" Mode="In" />
          <Parameter Name="CostRewashWash" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="UpdateCustomerInventoryByPercentages" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="UpdateCustomerLogin" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerId" Type="int" Mode="In" />
          <Parameter Name="EmailAddress" Type="nvarchar" Mode="In" />
          <Parameter Name="Password" Type="nvarchar" Mode="In" />
          <Parameter Name="IsActive" Type="bit" Mode="In" />
          <Parameter Name="IsLockedOut" Type="bit" Mode="In" />
        </Function>
        <Function Name="UpdateCustomerWorkloadBag" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="CustomerLoginId" Type="int" Mode="In" />
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
          <Parameter Name="UniqueReference" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="UpdateDispatchDelivery" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="DispatchIds" Type="nvarchar(max)" Mode="In" />
        </Function>
        <Function Name="UpdateInventoryItemType" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Category" Type="nvarchar" Mode="In" />
          <Parameter Name="ItemType" Type="nvarchar" Mode="In" />
          <Parameter Name="Size" Type="nvarchar" Mode="In" />
          <Parameter Name="InventoryItemTypeId" Type="int" Mode="In" />
        </Function>
        <Function Name="UpdateInvoiceItemBadCount" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceId" Type="int" Mode="In" />
          <Parameter Name="InventoryItemTypeId" Type="int" Mode="In" />
          <Parameter Name="Count" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="UpdateInvoiceItemCount" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="InvoiceId" Type="int" Mode="In" />
          <Parameter Name="InventoryItemTypeId" Type="int" Mode="In" />
          <Parameter Name="Count" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <Function Name="UpdateOperatorLogin" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="Username" Type="nvarchar" Mode="In" />
          <Parameter Name="Password" Type="nvarchar" Mode="In" />
          <Parameter Name="OperatorRoleId" Type="int" Mode="In" />
          <Parameter Name="OperatorShift" Type="nvarchar" Mode="In" />
        </Function>
        <Function Name="UpdateWorkloadItem" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
          <Parameter Name="WorkloadId" Type="int" Mode="In" />
          <Parameter Name="CustomerInventoryId" Type="int" Mode="In" />
          <Parameter Name="ItemCount" Type="int" Mode="In" />
          <Parameter Name="CustomerLoginId" Type="int" Mode="In" />
          <Parameter Name="OperatorLoginId" Type="int" Mode="In" />
        </Function>
        <EntityContainer Name="PersonalLaundryModelStoreContainer">
          <EntitySet Name="Actions" EntityType="Self.Actions" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="BagReferences" EntityType="Self.BagReferences" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="BillingProfiles" EntityType="Self.BillingProfiles" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Companies" EntityType="Self.Companies" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="CustomerInventory" EntityType="Self.CustomerInventory" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="CustomerInventoryAudit" EntityType="Self.CustomerInventoryAudit" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="CustomerLoginLog" EntityType="Self.CustomerLoginLog" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="CustomerLogins" EntityType="Self.CustomerLogins" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Customers" EntityType="Self.Customers" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="CustomerWorkloadBags" EntityType="Self.CustomerWorkloadBags" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Dispatches" EntityType="Self.Dispatches" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="DispatchPackages" EntityType="Self.DispatchPackages" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="DispatchStatus" EntityType="Self.DispatchStatus" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="DriverActions" EntityType="Self.DriverActions" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="DriverLog" EntityType="Self.DriverLog" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InventoryItems" EntityType="Self.InventoryItems" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InventoryItemTypeCategories" EntityType="Self.InventoryItemTypeCategories" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InventoryItemTypes" EntityType="Self.InventoryItemTypes" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InventoryItemTypeSize" EntityType="Self.InventoryItemTypeSize" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InvoiceBags" EntityType="Self.InvoiceBags" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InvoiceItems" EntityType="Self.InvoiceItems" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Invoices" EntityType="Self.Invoices" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="InvoiceStatus" EntityType="Self.InvoiceStatus" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Locations" EntityType="Self.Locations" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="OperatorLogins" EntityType="Self.OperatorLogins" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="OperatorRoles" EntityType="Self.OperatorRoles" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Packages" EntityType="Self.Packages" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Settings" EntityType="Self.Settings" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="sysdiagrams" EntityType="Self.sysdiagrams" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="WorkloadItems" EntityType="Self.WorkloadItems" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="WorkloadItemsAudit" EntityType="Self.WorkloadItemsAudit" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="Workloads" EntityType="Self.Workloads" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="WorkloadsAudit" EntityType="Self.WorkloadsAudit" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="WorkloadStatus" EntityType="Self.WorkloadStatus" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="WorkloadTypes" EntityType="Self.WorkloadTypes" Schema="dbo" store:Type="Tables" />
          <EntitySet Name="DispatchOperator" EntityType="Self.DispatchOperator" store:Type="Tables" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [DispatchOperator].[DeliveryId] AS [DeliveryId], 
    [DispatchOperator].[OperatorLoginId] AS [OperatorLoginId], 
    [DispatchOperator].[DeviceName] AS [DeviceName], 
    [DispatchOperator].[PosPrinter] AS [PosPrinter], 
    [DispatchOperator].[LastEdit] AS [LastEdit]
    FROM [dbo].[DispatchOperator] AS [DispatchOperator]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="VAT" EntityType="Self.VAT" store:Type="Tables" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [VAT].[VAT] AS [VAT]
    FROM [dbo].[VAT] AS [VAT]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwClosedCustomerWorkloads" EntityType="Self.vwClosedCustomerWorkloads" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwClosedCustomerWorkloads].[WorkloadItemId] AS [WorkloadItemId], 
    [vwClosedCustomerWorkloads].[WorkloadId] AS [WorkloadId], 
    [vwClosedCustomerWorkloads].[CustomerInventoryId] AS [CustomerInventoryId], 
    [vwClosedCustomerWorkloads].[ItemCount] AS [ItemCount], 
    [vwClosedCustomerWorkloads].[CustomerLoginId] AS [CustomerLoginId], 
    [vwClosedCustomerWorkloads].[OperatorLoginId] AS [OperatorLoginId], 
    [vwClosedCustomerWorkloads].[TimeStamp] AS [TimeStamp]
    FROM [dbo].[vwClosedCustomerWorkloads] AS [vwClosedCustomerWorkloads]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwCustomerBagsReadyToDispatch" EntityType="Self.vwCustomerBagsReadyToDispatch" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwCustomerBagsReadyToDispatch].[CustomerId] AS [CustomerId], 
    [vwCustomerBagsReadyToDispatch].[DispatchId] AS [DispatchId], 
    [vwCustomerBagsReadyToDispatch].[BagSeal] AS [BagSeal], 
    [vwCustomerBagsReadyToDispatch].[DispatchPackagesCount] AS [DispatchPackagesCount], 
    [vwCustomerBagsReadyToDispatch].[Name] AS [Name], 
    [vwCustomerBagsReadyToDispatch].[WorkloadId] AS [WorkloadId]
    FROM [dbo].[vwCustomerBagsReadyToDispatch] AS [vwCustomerBagsReadyToDispatch]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwCustomerBagsWaitingCounting" EntityType="Self.vwCustomerBagsWaitingCounting" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwCustomerBagsWaitingCounting].[CustomerId] AS [CustomerId], 
    [vwCustomerBagsWaitingCounting].[Name] AS [Name], 
    [vwCustomerBagsWaitingCounting].[BagCount] AS [BagCount], 
    [vwCustomerBagsWaitingCounting].[CompanyID] AS [CompanyID]
    FROM [dbo].[vwCustomerBagsWaitingCounting] AS [vwCustomerBagsWaitingCounting]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwCustomerInventory" EntityType="Self.vwCustomerInventory" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwCustomerInventory].[CustomerId] AS [CustomerId], 
    [vwCustomerInventory].[CustomerInventoryId] AS [CustomerInventoryId], 
    [vwCustomerInventory].[Category] AS [Category], 
    [vwCustomerInventory].[ItemType] AS [ItemType], 
    [vwCustomerInventory].[Size] AS [Size], 
    [vwCustomerInventory].[TCOrderPriority] AS [TCOrderPriority], 
    [vwCustomerInventory].[TSOrderPriority] AS [TSOrderPriority]
    FROM [dbo].[vwCustomerInventory] AS [vwCustomerInventory]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwCustomerInventoryForWorkload" EntityType="Self.vwCustomerInventoryForWorkload" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwCustomerInventoryForWorkload].[CustomerId] AS [CustomerId], 
    [vwCustomerInventoryForWorkload].[CustomerInventoryId] AS [CustomerInventoryId], 
    [vwCustomerInventoryForWorkload].[Category] AS [Category], 
    [vwCustomerInventoryForWorkload].[ItemType] AS [ItemType], 
    [vwCustomerInventoryForWorkload].[Size] AS [Size], 
    [vwCustomerInventoryForWorkload].[TCOrderPriority] AS [TCOrderPriority], 
    [vwCustomerInventoryForWorkload].[TSOrderPriority] AS [TSOrderPriority]
    FROM [dbo].[vwCustomerInventoryForWorkload] AS [vwCustomerInventoryForWorkload]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwCustomerInventoryWorkload" EntityType="Self.vwCustomerInventoryWorkload" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwCustomerInventoryWorkload].[WorkloadId] AS [WorkloadId], 
    [vwCustomerInventoryWorkload].[InventoryItemTypeId] AS [InventoryItemTypeId], 
    [vwCustomerInventoryWorkload].[CostGeneralWash] AS [CostGeneralWash], 
    [vwCustomerInventoryWorkload].[CostRepeatWash] AS [CostRepeatWash], 
    [vwCustomerInventoryWorkload].[CostStainWash] AS [CostStainWash], 
    [vwCustomerInventoryWorkload].[ItemCount] AS [ItemCount]
    FROM [dbo].[vwCustomerInventoryWorkload] AS [vwCustomerInventoryWorkload]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwDeliveryNoteCategoriesByBagSeal" EntityType="Self.vwDeliveryNoteCategoriesByBagSeal" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwDeliveryNoteCategoriesByBagSeal].[DispatchId] AS [DispatchId], 
    [vwDeliveryNoteCategoriesByBagSeal].[InvoiceId] AS [InvoiceId], 
    [vwDeliveryNoteCategoriesByBagSeal].[BagSeal] AS [BagSeal], 
    [vwDeliveryNoteCategoriesByBagSeal].[Categories] AS [Categories]
    FROM [dbo].[vwDeliveryNoteCategoriesByBagSeal] AS [vwDeliveryNoteCategoriesByBagSeal]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwDeliveryNoteCategoriesByBagSeal2" EntityType="Self.vwDeliveryNoteCategoriesByBagSeal2" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwDeliveryNoteCategoriesByBagSeal2].[DispatchId] AS [DispatchId], 
    [vwDeliveryNoteCategoriesByBagSeal2].[InvoiceId] AS [InvoiceId], 
    [vwDeliveryNoteCategoriesByBagSeal2].[BagSeal] AS [BagSeal], 
    [vwDeliveryNoteCategoriesByBagSeal2].[Categories] AS [Categories], 
    [vwDeliveryNoteCategoriesByBagSeal2].[WorkloadId] AS [WorkloadId], 
    [vwDeliveryNoteCategoriesByBagSeal2].[DeliveryId] AS [DeliveryId]
    FROM [dbo].[vwDeliveryNoteCategoriesByBagSeal2] AS [vwDeliveryNoteCategoriesByBagSeal2]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwDispatchBagPackageContents" EntityType="Self.vwDispatchBagPackageContents" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwDispatchBagPackageContents].[DispatchId] AS [DispatchId], 
    [vwDispatchBagPackageContents].[PackageId] AS [PackageId], 
    [vwDispatchBagPackageContents].[BagNumber] AS [BagNumber], 
    [vwDispatchBagPackageContents].[ItemType] AS [ItemType], 
    [vwDispatchBagPackageContents].[Category] AS [Category], 
    [vwDispatchBagPackageContents].[Category_OrderPriority] AS [Category_OrderPriority], 
    [vwDispatchBagPackageContents].[Size] AS [Size], 
    [vwDispatchBagPackageContents].[Size_OrderPriority] AS [Size_OrderPriority], 
    [vwDispatchBagPackageContents].[ItemCount] AS [ItemCount], 
    [vwDispatchBagPackageContents].[ItemCountStain] AS [ItemCountStain]
    FROM [dbo].[vwDispatchBagPackageContents] AS [vwDispatchBagPackageContents]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwDispatchesOutForDelivery" EntityType="Self.vwDispatchesOutForDelivery" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwDispatchesOutForDelivery].[InvoiceId] AS [InvoiceId]
    FROM [dbo].[vwDispatchesOutForDelivery] AS [vwDispatchesOutForDelivery]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwDispatchesReadyToPrint" EntityType="Self.vwDispatchesReadyToPrint" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwDispatchesReadyToPrint].[DeliveryId] AS [DeliveryId], 
    [vwDispatchesReadyToPrint].[CustomerId] AS [CustomerId], 
    [vwDispatchesReadyToPrint].[WorkloadId] AS [WorkloadId], 
    [vwDispatchesReadyToPrint].[DateCreated] AS [DateCreated], 
    [vwDispatchesReadyToPrint].[DateDelivered] AS [DateDelivered], 
    [vwDispatchesReadyToPrint].[Dispatch] AS [Dispatch]
    FROM [dbo].[vwDispatchesReadyToPrint] AS [vwDispatchesReadyToPrint]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwExcelDataDump" EntityType="Self.vwExcelDataDump" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwExcelDataDump].[Date] AS [Date], 
    [vwExcelDataDump].[Name] AS [Name], 
    [vwExcelDataDump].[Type] AS [Type], 
    [vwExcelDataDump].[ItemType] AS [ItemType], 
    [vwExcelDataDump].[Size] AS [Size], 
    [vwExcelDataDump].[ItemCount] AS [ItemCount]
    FROM [dbo].[vwExcelDataDump] AS [vwExcelDataDump]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInventoryItems" EntityType="Self.vwInventoryItems" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInventoryItems].[InventoryItemTypeId] AS [InventoryItemTypeId], 
    [vwInventoryItems].[ItemType] AS [ItemType], 
    [vwInventoryItems].[Category] AS [Category], 
    [vwInventoryItems].[Size] AS [Size], 
    [vwInventoryItems].[Categories_OrderPriority] AS [Categories_OrderPriority], 
    [vwInventoryItems].[Size_OrderPriority] AS [Size_OrderPriority]
    FROM [dbo].[vwInventoryItems] AS [vwInventoryItems]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInventoryItemTypes" EntityType="Self.vwInventoryItemTypes" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInventoryItemTypes].[Category] AS [Category], 
    [vwInventoryItemTypes].[ItemType] AS [ItemType]
    FROM [dbo].[vwInventoryItemTypes] AS [vwInventoryItemTypes]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoiceBagSealCategories" EntityType="Self.vwInvoiceBagSealCategories" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoiceBagSealCategories].[DispatchId] AS [DispatchId], 
    [vwInvoiceBagSealCategories].[InvoiceId] AS [InvoiceId], 
    [vwInvoiceBagSealCategories].[BagSeal] AS [BagSeal], 
    [vwInvoiceBagSealCategories].[Category] AS [Category], 
    [vwInvoiceBagSealCategories].[DeliveryId] AS [DeliveryId]
    FROM [dbo].[vwInvoiceBagSealCategories] AS [vwInvoiceBagSealCategories]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoiceCountsCondemned" EntityType="Self.vwInvoiceCountsCondemned" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoiceCountsCondemned].[InvoiceId] AS [InvoiceId], 
    [vwInvoiceCountsCondemned].[WorkloadId] AS [WorkloadId], 
    [vwInvoiceCountsCondemned].[InventoryItemTypeId] AS [InventoryItemTypeId], 
    [vwInvoiceCountsCondemned].[ItemType] AS [ItemType], 
    [vwInvoiceCountsCondemned].[Category] AS [Category], 
    [vwInvoiceCountsCondemned].[Size] AS [Size], 
    [vwInvoiceCountsCondemned].[InvoiceBadCount] AS [InvoiceBadCount], 
    [vwInvoiceCountsCondemned].[CustomerItemCount] AS [CustomerItemCount], 
    [vwInvoiceCountsCondemned].[Cost] AS [Cost], 
    [vwInvoiceCountsCondemned].[CostGeneralWash] AS [CostGeneralWash], 
    [vwInvoiceCountsCondemned].[CostRepeatWash] AS [CostRepeatWash], 
    [vwInvoiceCountsCondemned].[CostStainWash] AS [CostStainWash], 
    [vwInvoiceCountsCondemned].[Categories_OrderPriority] AS [Categories_OrderPriority], 
    [vwInvoiceCountsCondemned].[Size_OrderPriority] AS [Size_OrderPriority]
    FROM [dbo].[vwInvoiceCountsCondemned] AS [vwInvoiceCountsCondemned]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoiceCountsRecon" EntityType="Self.vwInvoiceCountsRecon" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoiceCountsRecon].[InvoiceId] AS [InvoiceId], 
    [vwInvoiceCountsRecon].[WorkloadId] AS [WorkloadId], 
    [vwInvoiceCountsRecon].[InventoryItemTypeId] AS [InventoryItemTypeId], 
    [vwInvoiceCountsRecon].[ItemType] AS [ItemType], 
    [vwInvoiceCountsRecon].[Category] AS [Category], 
    [vwInvoiceCountsRecon].[Size] AS [Size], 
    [vwInvoiceCountsRecon].[InvoiceItemCount] AS [InvoiceItemCount], 
    [vwInvoiceCountsRecon].[CustomerItemCount] AS [CustomerItemCount], 
    [vwInvoiceCountsRecon].[Cost] AS [Cost], 
    [vwInvoiceCountsRecon].[CostGeneralWash] AS [CostGeneralWash], 
    [vwInvoiceCountsRecon].[CostRepeatWash] AS [CostRepeatWash], 
    [vwInvoiceCountsRecon].[CostStainWash] AS [CostStainWash], 
    [vwInvoiceCountsRecon].[Categories_OrderPriority] AS [Categories_OrderPriority], 
    [vwInvoiceCountsRecon].[Size_OrderPriority] AS [Size_OrderPriority]
    FROM [dbo].[vwInvoiceCountsRecon] AS [vwInvoiceCountsRecon]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoiceItemCounts" EntityType="Self.vwInvoiceItemCounts" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoiceItemCounts].[InvoiceId] AS [InvoiceId], 
    [vwInvoiceItemCounts].[Name] AS [Name], 
    [vwInvoiceItemCounts].[WorkloadId] AS [WorkloadId], 
    [vwInvoiceItemCounts].[DateCreated] AS [DateCreated], 
    [vwInvoiceItemCounts].[ItemCount] AS [ItemCount]
    FROM [dbo].[vwInvoiceItemCounts] AS [vwInvoiceItemCounts]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoicesReadyToPrint" EntityType="Self.vwInvoicesReadyToPrint" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoicesReadyToPrint].[Id] AS [Id], 
    [vwInvoicesReadyToPrint].[CustomerId] AS [CustomerId], 
    [vwInvoicesReadyToPrint].[WorkloadId] AS [WorkloadId], 
    [vwInvoicesReadyToPrint].[DateCreated] AS [DateCreated], 
    [vwInvoicesReadyToPrint].[OperatorLoginId] AS [OperatorLoginId], 
    [vwInvoicesReadyToPrint].[InvoiceStatusId] AS [InvoiceStatusId], 
    [vwInvoicesReadyToPrint].[InvoiceType] AS [InvoiceType], 
    [vwInvoicesReadyToPrint].[InvoiceId] AS [InvoiceId]
    FROM [dbo].[vwInvoicesReadyToPrint] AS [vwInvoicesReadyToPrint]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwInvoicesReadyToPrint2" EntityType="Self.vwInvoicesReadyToPrint2" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwInvoicesReadyToPrint2].[Id] AS [Id], 
    [vwInvoicesReadyToPrint2].[CustomerId] AS [CustomerId], 
    [vwInvoicesReadyToPrint2].[WorkloadId] AS [WorkloadId], 
    [vwInvoicesReadyToPrint2].[DateCreated] AS [DateCreated], 
    [vwInvoicesReadyToPrint2].[OperatorLoginId] AS [OperatorLoginId], 
    [vwInvoicesReadyToPrint2].[InvoiceStatusId] AS [InvoiceStatusId], 
    [vwInvoicesReadyToPrint2].[InvoiceType] AS [InvoiceType], 
    [vwInvoicesReadyToPrint2].[InvoiceId] AS [InvoiceId], 
    [vwInvoicesReadyToPrint2].[Invoice] AS [Invoice], 
    [vwInvoicesReadyToPrint2].[Printed] AS [Printed]
    FROM [dbo].[vwInvoicesReadyToPrint2] AS [vwInvoicesReadyToPrint2]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwOpenCustomerWorkloads" EntityType="Self.vwOpenCustomerWorkloads" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwOpenCustomerWorkloads].[WorkloadItemId] AS [WorkloadItemId], 
    [vwOpenCustomerWorkloads].[WorkloadId] AS [WorkloadId], 
    [vwOpenCustomerWorkloads].[CustomerInventoryId] AS [CustomerInventoryId], 
    [vwOpenCustomerWorkloads].[ItemCount] AS [ItemCount], 
    [vwOpenCustomerWorkloads].[CustomerLoginId] AS [CustomerLoginId], 
    [vwOpenCustomerWorkloads].[OperatorLoginId] AS [OperatorLoginId], 
    [vwOpenCustomerWorkloads].[TimeStamp] AS [TimeStamp]
    FROM [dbo].[vwOpenCustomerWorkloads] AS [vwOpenCustomerWorkloads]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwPackageContents" EntityType="Self.vwPackageContents" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwPackageContents].[PackageId] AS [PackageId], 
    [vwPackageContents].[InvoiceId] AS [InvoiceId], 
    [vwPackageContents].[WorkloadId] AS [WorkloadId], 
    [vwPackageContents].[Description] AS [Description]
    FROM [dbo].[vwPackageContents] AS [vwPackageContents]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwPackagesReadyForDispatch" EntityType="Self.vwPackagesReadyForDispatch" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwPackagesReadyForDispatch].[PackageId] AS [PackageId], 
    [vwPackagesReadyForDispatch].[InvoiceItemId] AS [InvoiceItemId], 
    [vwPackagesReadyForDispatch].[ItemCount] AS [ItemCount], 
    [vwPackagesReadyForDispatch].[OperatorLoginId] AS [OperatorLoginId], 
    [vwPackagesReadyForDispatch].[DateCreated] AS [DateCreated]
    FROM [dbo].[vwPackagesReadyForDispatch] AS [vwPackagesReadyForDispatch]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwWorkloadCategoryTypeCounts" EntityType="Self.vwWorkloadCategoryTypeCounts" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwWorkloadCategoryTypeCounts].[WorkloadId] AS [WorkloadId], 
    [vwWorkloadCategoryTypeCounts].[Category] AS [Category], 
    [vwWorkloadCategoryTypeCounts].[ItemType] AS [ItemType], 
    [vwWorkloadCategoryTypeCounts].[ItemCount] AS [ItemCount]
    FROM [dbo].[vwWorkloadCategoryTypeCounts] AS [vwWorkloadCategoryTypeCounts]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwWorkloadStatusReport" EntityType="Self.vwWorkloadStatusReport" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwWorkloadStatusReport].[WorkloadStatusId] AS [WorkloadStatusId], 
    [vwWorkloadStatusReport].[Status] AS [Status], 
    [vwWorkloadStatusReport].[Customers] AS [Customers], 
    [vwWorkloadStatusReport].[TotalItems] AS [TotalItems]
    FROM [dbo].[vwWorkloadStatusReport] AS [vwWorkloadStatusReport]</DefiningQuery>
          </EntitySet>
          <EntitySet Name="vwWorkloadStatusReportWithCounts" EntityType="Self.vwWorkloadStatusReportWithCounts" store:Type="Views" store:Schema="dbo">
            <DefiningQuery>SELECT 
    [vwWorkloadStatusReportWithCounts].[WorkloadStatusId] AS [WorkloadStatusId], 
    [vwWorkloadStatusReportWithCounts].[Status] AS [Status], 
    [vwWorkloadStatusReportWithCounts].[Customers] AS [Customers], 
    [vwWorkloadStatusReportWithCounts].[Bags] AS [Bags], 
    [vwWorkloadStatusReportWithCounts].[Items] AS [Items]
    FROM [dbo].[vwWorkloadStatusReportWithCounts] AS [vwWorkloadStatusReportWithCounts]</DefiningQuery>
          </EntitySet>
          <AssociationSet Name="FK_BagReferences_OperatorLogins" Association="Self.FK_BagReferences_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="BagReferences" EntitySet="BagReferences" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_Customer" Association="Self.FK_CustomerInventory_Customer">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="CustomerInventory" EntitySet="CustomerInventory" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_InventoryItemTypes" Association="Self.FK_CustomerInventory_InventoryItemTypes">
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
            <End Role="CustomerInventory" EntitySet="CustomerInventory" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_OperatorLogins" Association="Self.FK_CustomerInventory_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="CustomerInventory" EntitySet="CustomerInventory" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_Customers" Association="Self.FK_CustomerInventoryAudit_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_InventoryItems" Association="Self.FK_CustomerInventoryAudit_InventoryItems">
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_OperatorLogins" Association="Self.FK_CustomerInventoryAudit_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerLoginLog_Actions" Association="Self.FK_CustomerLoginLog_Actions">
            <End Role="Actions" EntitySet="Actions" />
            <End Role="CustomerLoginLog" EntitySet="CustomerLoginLog" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerLogins_Customers" Association="Self.FK_CustomerLogins_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
          </AssociationSet>
          <AssociationSet Name="FK_Customers_BillingProfiles" Association="Self.FK_Customers_BillingProfiles">
            <End Role="BillingProfiles" EntitySet="BillingProfiles" />
            <End Role="Customers" EntitySet="Customers" />
          </AssociationSet>
          <AssociationSet Name="FK_Customers_Companies" Association="Self.FK_Customers_Companies">
            <End Role="Companies" EntitySet="Companies" />
            <End Role="Customers" EntitySet="Customers" />
          </AssociationSet>
          <AssociationSet Name="FK_Customers_OperatorLogins" Association="Self.FK_Customers_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="Customers" EntitySet="Customers" />
          </AssociationSet>
          <AssociationSet Name="FK_Dispatches_DispatchStatus" Association="Self.FK_Dispatches_DispatchStatus">
            <End Role="DispatchStatus" EntitySet="DispatchStatus" />
            <End Role="Dispatches" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_Dispatches_Invoices" Association="Self.FK_Dispatches_Invoices">
            <End Role="Invoices" EntitySet="Invoices" />
            <End Role="Dispatches" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_Dispatches_OperatorLogins" Association="Self.FK_Dispatches_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="Dispatches" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_DispatchItems_Dispatches" Association="Self.FK_DispatchItems_Dispatches">
            <End Role="Dispatches" EntitySet="Dispatches" />
            <End Role="DispatchPackages" EntitySet="DispatchPackages" />
          </AssociationSet>
          <AssociationSet Name="FK_DispatchItems_Packages" Association="Self.FK_DispatchItems_Packages">
            <End Role="Packages" EntitySet="Packages" />
            <End Role="DispatchPackages" EntitySet="DispatchPackages" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_Customers" Association="Self.FK_DriverLog_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="DriverLog" EntitySet="DriverLog" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_DriverActions" Association="Self.FK_DriverLog_DriverActions">
            <End Role="DriverActions" EntitySet="DriverActions" />
            <End Role="DriverLog" EntitySet="DriverLog" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_Locations" Association="Self.FK_DriverLog_Locations">
            <End Role="Locations" EntitySet="Locations" />
            <End Role="DriverLog" EntitySet="DriverLog" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_OperatorLogins" Association="Self.FK_DriverLog_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="DriverLog" EntitySet="DriverLog" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItems_Customers" Association="Self.FK_InventoryItems_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="InventoryItems" EntitySet="InventoryItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItems_InventoryItemTypes" Association="Self.FK_InventoryItems_InventoryItemTypes">
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
            <End Role="InventoryItems" EntitySet="InventoryItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItemTypes_InventoryItemTypeCategories" Association="Self.FK_InventoryItemTypes_InventoryItemTypeCategories">
            <End Role="InventoryItemTypeCategories" EntitySet="InventoryItemTypeCategories" />
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItemTypes_InventoryItemTypeSize" Association="Self.FK_InventoryItemTypes_InventoryItemTypeSize">
            <End Role="InventoryItemTypeSize" EntitySet="InventoryItemTypeSize" />
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_BagReferences" Association="Self.FK_InvoiceBags_BagReferences">
            <End Role="BagReferences" EntitySet="BagReferences" />
            <End Role="InvoiceBags" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_Invoices" Association="Self.FK_InvoiceBags_Invoices">
            <End Role="Invoices" EntitySet="Invoices" />
            <End Role="InvoiceBags" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_OperatorLogins" Association="Self.FK_InvoiceBags_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="InvoiceBags" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_InventoryItemTypes" Association="Self.FK_InvoiceItems_InventoryItemTypes">
            <End Role="InventoryItemTypes" EntitySet="InventoryItemTypes" />
            <End Role="InvoiceItems" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_Invoices" Association="Self.FK_InvoiceItems_Invoices">
            <End Role="Invoices" EntitySet="Invoices" />
            <End Role="InvoiceItems" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_OperatorLogins" Association="Self.FK_InvoiceItems_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="InvoiceItems" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_Customers" Association="Self.FK_Invoices_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="Invoices" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_InvoiceStatus" Association="Self.FK_Invoices_InvoiceStatus">
            <End Role="InvoiceStatus" EntitySet="InvoiceStatus" />
            <End Role="Invoices" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_OperatorLogins" Association="Self.FK_Invoices_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="Invoices" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_Workloads" Association="Self.FK_Invoices_Workloads">
            <End Role="Workloads" EntitySet="Workloads" />
            <End Role="Invoices" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_OperatorLogins_OperatorRoles" Association="Self.FK_OperatorLogins_OperatorRoles">
            <End Role="OperatorRoles" EntitySet="OperatorRoles" />
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
          </AssociationSet>
          <AssociationSet Name="FK_Packages_InvoiceItems" Association="Self.FK_Packages_InvoiceItems">
            <End Role="InvoiceItems" EntitySet="InvoiceItems" />
            <End Role="Packages" EntitySet="Packages" />
          </AssociationSet>
          <AssociationSet Name="FK_Packages_OperatorLogins" Association="Self.FK_Packages_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="Packages" EntitySet="Packages" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadBags_CustomerLogins" Association="Self.FK_WorkloadBags_CustomerLogins">
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
            <End Role="CustomerWorkloadBags" EntitySet="CustomerWorkloadBags" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadBags_Workloads" Association="Self.FK_WorkloadBags_Workloads">
            <End Role="Workloads" EntitySet="Workloads" />
            <End Role="CustomerWorkloadBags" EntitySet="CustomerWorkloadBags" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_CustomerInventory" Association="Self.FK_WorkloadItems_CustomerInventory">
            <End Role="CustomerInventory" EntitySet="CustomerInventory" />
            <End Role="WorkloadItems" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_CustomerLogins" Association="Self.FK_WorkloadItems_CustomerLogins">
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
            <End Role="WorkloadItems" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_OperatorLogins" Association="Self.FK_WorkloadItems_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="WorkloadItems" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_Workloads" Association="Self.FK_WorkloadItems_Workloads">
            <End Role="Workloads" EntitySet="Workloads" />
            <End Role="WorkloadItems" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_CustomerInventory" Association="Self.FK_WorkloadItemsAudit_CustomerInventory">
            <End Role="CustomerInventory" EntitySet="CustomerInventory" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_CustomerLogins" Association="Self.FK_WorkloadItemsAudit_CustomerLogins">
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_OperatorLogins" Association="Self.FK_WorkloadItemsAudit_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_Workloads" Association="Self.FK_WorkloadItemsAudit_Workloads">
            <End Role="Workloads" EntitySet="Workloads" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_CustomerLogins" Association="Self.FK_Workloads_CustomerLogins">
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
            <End Role="Workloads" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_Customers" Association="Self.FK_Workloads_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="Workloads" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_OperatorLogins" Association="Self.FK_Workloads_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="Workloads" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_WorkloadStatus" Association="Self.FK_Workloads_WorkloadStatus">
            <End Role="WorkloadStatus" EntitySet="WorkloadStatus" />
            <End Role="Workloads" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_WorkloadTypes" Association="Self.FK_Workloads_WorkloadTypes">
            <End Role="WorkloadTypes" EntitySet="WorkloadTypes" />
            <End Role="Workloads" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_CustomerLogins" Association="Self.FK_WorkloadsAudit_CustomerLogins">
            <End Role="CustomerLogins" EntitySet="CustomerLogins" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_Customers" Association="Self.FK_WorkloadsAudit_Customers">
            <End Role="Customers" EntitySet="Customers" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_OperatorLogins" Association="Self.FK_WorkloadsAudit_OperatorLogins">
            <End Role="OperatorLogins" EntitySet="OperatorLogins" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_WorkloadStatus" Association="Self.FK_WorkloadsAudit_WorkloadStatus">
            <End Role="WorkloadStatus" EntitySet="WorkloadStatus" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudit" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_WorkloadTypes" Association="Self.FK_WorkloadsAudit_WorkloadTypes">
            <End Role="WorkloadTypes" EntitySet="WorkloadTypes" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudit" />
          </AssociationSet>
        </EntityContainer>
      </Schema></edmx:StorageModels>
    <!-- CSDL content -->
    <edmx:ConceptualModels>
      <Schema Namespace="PersonalLaundryModel" Alias="Self" annotation:UseStrongSpatialTypes="false" xmlns="http://schemas.microsoft.com/ado/2009/11/edm" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation">
        <EntityType Name="DriverAction">
          <Key>
            <PropertyRef Name="DriverActionId" />
          </Key>
          <Property Name="DriverActionId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Action" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
          <NavigationProperty Name="DriverLogs" Relationship="PersonalLaundryModel.FK_DriverLog_DriverActions" FromRole="DriverAction" ToRole="DriverLog" />
        </EntityType>
        <EntityType Name="DriverLog">
          <Key>
            <PropertyRef Name="DriverLogId" />
          </Key>
          <Property Name="DriverLogId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="LocationId" Type="Int32" Nullable="false" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="DriverActionId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_DriverLog_Customers" FromRole="DriverLog" ToRole="Customer" />
          <NavigationProperty Name="DriverAction" Relationship="PersonalLaundryModel.FK_DriverLog_DriverActions" FromRole="DriverLog" ToRole="DriverAction" />
          <NavigationProperty Name="Location" Relationship="PersonalLaundryModel.FK_DriverLog_Locations" FromRole="DriverLog" ToRole="Location" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_DriverLog_OperatorLogins" FromRole="DriverLog" ToRole="OperatorLogin" />
        </EntityType>
        <EntityType Name="Setting">
          <Key>
            <PropertyRef Name="SettingId" />
          </Key>
          <Property Name="SettingId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="SettingName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
          <Property Name="SettingValue" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
        </EntityType>
        <EntityContainer Name="DataModel" annotation:LazyLoadingEnabled="true">
          <EntitySet Name="DriverActions" EntityType="Self.DriverAction" />
          <EntitySet Name="DriverLogs" EntityType="Self.DriverLog" />
          <EntitySet Name="Settings" EntityType="Self.Setting" />
          <EntitySet Name="Dispatches" EntityType="PersonalLaundryModel.Dispatch" />
          <EntitySet Name="Invoices" EntityType="PersonalLaundryModel.Invoice" />
          <EntitySet Name="InvoiceStatus" EntityType="PersonalLaundryModel.InvoiceStatu" />
          <EntitySet Name="Locations" EntityType="PersonalLaundryModel.Location" />
          <EntitySet Name="OperatorLogins" EntityType="PersonalLaundryModel.OperatorLogin" />
          <EntitySet Name="OperatorRoles" EntityType="PersonalLaundryModel.OperatorRole" />
          <EntitySet Name="Packages" EntityType="PersonalLaundryModel.Package" />
          <AssociationSet Name="FK_Dispatches_Invoices" Association="PersonalLaundryModel.FK_Dispatches_Invoices">
            <End Role="Invoice" EntitySet="Invoices" />
            <End Role="Dispatch" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_Dispatches_OperatorLogins" Association="PersonalLaundryModel.FK_Dispatches_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="Dispatch" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_InvoiceStatus" Association="PersonalLaundryModel.FK_Invoices_InvoiceStatus">
            <End Role="InvoiceStatu" EntitySet="InvoiceStatus" />
            <End Role="Invoice" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_OperatorLogins" Association="PersonalLaundryModel.FK_Invoices_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="Invoice" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_OperatorLogins_OperatorRoles" Association="PersonalLaundryModel.FK_OperatorLogins_OperatorRoles">
            <End Role="OperatorRole" EntitySet="OperatorRoles" />
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
          </AssociationSet>
          <AssociationSet Name="FK_Packages_OperatorLogins" Association="PersonalLaundryModel.FK_Packages_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="Package" EntitySet="Packages" />
          </AssociationSet>
          <EntitySet Name="Actions" EntityType="PersonalLaundryModel.Action" />
          <EntitySet Name="BagReferences" EntityType="PersonalLaundryModel.BagReference" />
          <EntitySet Name="BillingProfiles" EntityType="PersonalLaundryModel.BillingProfile" />
          <EntitySet Name="CustomerInventories" EntityType="PersonalLaundryModel.CustomerInventory" />
          <EntitySet Name="CustomerInventoryAudits" EntityType="PersonalLaundryModel.CustomerInventoryAudit" />
          <EntitySet Name="CustomerLoginLogs" EntityType="PersonalLaundryModel.CustomerLoginLog" />
          <EntitySet Name="CustomerLogins" EntityType="PersonalLaundryModel.CustomerLogin" />
          <EntitySet Name="Customers" EntityType="PersonalLaundryModel.Customer" />
          <EntitySet Name="CustomerWorkloadBags" EntityType="PersonalLaundryModel.CustomerWorkloadBag" />
          <EntitySet Name="DispatchPackages" EntityType="PersonalLaundryModel.DispatchPackage" />
          <EntitySet Name="DispatchStatus" EntityType="PersonalLaundryModel.DispatchStatu" />
          <EntitySet Name="InventoryItems" EntityType="PersonalLaundryModel.InventoryItem" />
          <EntitySet Name="InventoryItemTypeCategories" EntityType="PersonalLaundryModel.InventoryItemTypeCategory" />
          <EntitySet Name="InventoryItemTypes" EntityType="PersonalLaundryModel.InventoryItemType" />
          <EntitySet Name="InventoryItemTypeSizes" EntityType="PersonalLaundryModel.InventoryItemTypeSize" />
          <EntitySet Name="InvoiceBags" EntityType="PersonalLaundryModel.InvoiceBag" />
          <EntitySet Name="InvoiceItems" EntityType="PersonalLaundryModel.InvoiceItem" />
          <EntitySet Name="WorkloadItems" EntityType="PersonalLaundryModel.WorkloadItem" />
          <EntitySet Name="WorkloadItemsAudits" EntityType="PersonalLaundryModel.WorkloadItemsAudit" />
          <EntitySet Name="Workloads" EntityType="PersonalLaundryModel.Workload" />
          <EntitySet Name="WorkloadsAudits" EntityType="PersonalLaundryModel.WorkloadsAudit" />
          <EntitySet Name="WorkloadStatuses" EntityType="PersonalLaundryModel.WorkloadStatus" />
          <EntitySet Name="WorkloadTypes" EntityType="PersonalLaundryModel.WorkloadType" />
          <EntitySet Name="vwClosedCustomerWorkloads" EntityType="PersonalLaundryModel.vwClosedCustomerWorkload" />
          <EntitySet Name="vwCustomerBagsWaitingCountings" EntityType="PersonalLaundryModel.vwCustomerBagsWaitingCounting" />
          <EntitySet Name="vwCustomerInventories" EntityType="PersonalLaundryModel.vwCustomerInventory" />
          <EntitySet Name="vwCustomerInventoryForWorkloads" EntityType="PersonalLaundryModel.vwCustomerInventoryForWorkload" />
          <EntitySet Name="vwCustomerInventoryWorkloads" EntityType="PersonalLaundryModel.vwCustomerInventoryWorkload" />
          <EntitySet Name="vwDeliveryNoteCategoriesByBagSeals" EntityType="PersonalLaundryModel.vwDeliveryNoteCategoriesByBagSeal" />
          <EntitySet Name="vwDispatchBagPackageContents" EntityType="PersonalLaundryModel.vwDispatchBagPackageContent" />
          <EntitySet Name="vwExcelDataDumps" EntityType="PersonalLaundryModel.vwExcelDataDump" />
          <EntitySet Name="vwInventoryItems" EntityType="PersonalLaundryModel.vwInventoryItem" />
          <EntitySet Name="vwInventoryItemTypes" EntityType="PersonalLaundryModel.vwInventoryItemType" />
          <EntitySet Name="vwInvoiceBagSealCategories" EntityType="PersonalLaundryModel.vwInvoiceBagSealCategory" />
          <EntitySet Name="vwInvoiceCountsRecons" EntityType="PersonalLaundryModel.vwInvoiceCountsRecon" />
          <EntitySet Name="vwOpenCustomerWorkloads" EntityType="PersonalLaundryModel.vwOpenCustomerWorkload" />
          <EntitySet Name="vwPackageContents" EntityType="PersonalLaundryModel.vwPackageContent" />
          <EntitySet Name="vwPackagesReadyForDispatches" EntityType="PersonalLaundryModel.vwPackagesReadyForDispatch" />
          <EntitySet Name="vwWorkloadCategoryTypeCounts" EntityType="PersonalLaundryModel.vwWorkloadCategoryTypeCount" />
          <EntitySet Name="vwWorkloadStatusReports" EntityType="PersonalLaundryModel.vwWorkloadStatusReport" />
          <EntitySet Name="vwWorkloadStatusReportWithCounts" EntityType="PersonalLaundryModel.vwWorkloadStatusReportWithCount" />
          <AssociationSet Name="FK_CustomerLoginLog_Actions" Association="PersonalLaundryModel.FK_CustomerLoginLog_Actions">
            <End Role="Action" EntitySet="Actions" />
            <End Role="CustomerLoginLog" EntitySet="CustomerLoginLogs" />
          </AssociationSet>
          <AssociationSet Name="FK_BagReferences_OperatorLogins" Association="PersonalLaundryModel.FK_BagReferences_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="BagReference" EntitySet="BagReferences" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_BagReferences" Association="PersonalLaundryModel.FK_InvoiceBags_BagReferences">
            <End Role="BagReference" EntitySet="BagReferences" />
            <End Role="InvoiceBag" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_Customers_BillingProfiles" Association="PersonalLaundryModel.FK_Customers_BillingProfiles">
            <End Role="BillingProfile" EntitySet="BillingProfiles" />
            <End Role="Customer" EntitySet="Customers" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_Customer" Association="PersonalLaundryModel.FK_CustomerInventory_Customer">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="CustomerInventory" EntitySet="CustomerInventories" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_InventoryItemTypes" Association="PersonalLaundryModel.FK_CustomerInventory_InventoryItemTypes">
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
            <End Role="CustomerInventory" EntitySet="CustomerInventories" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventory_OperatorLogins" Association="PersonalLaundryModel.FK_CustomerInventory_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="CustomerInventory" EntitySet="CustomerInventories" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_CustomerInventory" Association="PersonalLaundryModel.FK_WorkloadItems_CustomerInventory">
            <End Role="CustomerInventory" EntitySet="CustomerInventories" />
            <End Role="WorkloadItem" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_CustomerInventory" Association="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerInventory">
            <End Role="CustomerInventory" EntitySet="CustomerInventories" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_Customers" Association="PersonalLaundryModel.FK_CustomerInventoryAudit_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_InventoryItems" Association="PersonalLaundryModel.FK_CustomerInventoryAudit_InventoryItems">
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerInventoryAudit_OperatorLogins" Association="PersonalLaundryModel.FK_CustomerInventoryAudit_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="CustomerInventoryAudit" EntitySet="CustomerInventoryAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_CustomerLogins_Customers" Association="PersonalLaundryModel.FK_CustomerLogins_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadBags_CustomerLogins" Association="PersonalLaundryModel.FK_WorkloadBags_CustomerLogins">
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
            <End Role="CustomerWorkloadBag" EntitySet="CustomerWorkloadBags" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_CustomerLogins" Association="PersonalLaundryModel.FK_WorkloadItems_CustomerLogins">
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
            <End Role="WorkloadItem" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_CustomerLogins" Association="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerLogins">
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_CustomerLogins" Association="PersonalLaundryModel.FK_Workloads_CustomerLogins">
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
            <End Role="Workload" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_CustomerLogins" Association="PersonalLaundryModel.FK_WorkloadsAudit_CustomerLogins">
            <End Role="CustomerLogin" EntitySet="CustomerLogins" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_Customers_OperatorLogins" Association="PersonalLaundryModel.FK_Customers_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="Customer" EntitySet="Customers" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItems_Customers" Association="PersonalLaundryModel.FK_InventoryItems_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="InventoryItem" EntitySet="InventoryItems" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_Customers" Association="PersonalLaundryModel.FK_Invoices_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="Invoice" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_Customers" Association="PersonalLaundryModel.FK_Workloads_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="Workload" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_Customers" Association="PersonalLaundryModel.FK_WorkloadsAudit_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadBags_Workloads" Association="PersonalLaundryModel.FK_WorkloadBags_Workloads">
            <End Role="Workload" EntitySet="Workloads" />
            <End Role="CustomerWorkloadBag" EntitySet="CustomerWorkloadBags" />
          </AssociationSet>
          <AssociationSet Name="FK_Dispatches_DispatchStatus" Association="PersonalLaundryModel.FK_Dispatches_DispatchStatus">
            <End Role="DispatchStatu" EntitySet="DispatchStatus" />
            <End Role="Dispatch" EntitySet="Dispatches" />
          </AssociationSet>
          <AssociationSet Name="FK_DispatchItems_Dispatches" Association="PersonalLaundryModel.FK_DispatchItems_Dispatches">
            <End Role="Dispatch" EntitySet="Dispatches" />
            <End Role="DispatchPackage" EntitySet="DispatchPackages" />
          </AssociationSet>
          <AssociationSet Name="FK_DispatchItems_Packages" Association="PersonalLaundryModel.FK_DispatchItems_Packages">
            <End Role="Package" EntitySet="Packages" />
            <End Role="DispatchPackage" EntitySet="DispatchPackages" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItems_InventoryItemTypes" Association="PersonalLaundryModel.FK_InventoryItems_InventoryItemTypes">
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
            <End Role="InventoryItem" EntitySet="InventoryItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItemTypes_InventoryItemTypeCategories" Association="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeCategories">
            <End Role="InventoryItemTypeCategory" EntitySet="InventoryItemTypeCategories" />
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
          </AssociationSet>
          <AssociationSet Name="FK_InventoryItemTypes_InventoryItemTypeSize" Association="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeSize">
            <End Role="InventoryItemTypeSize" EntitySet="InventoryItemTypeSizes" />
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_InventoryItemTypes" Association="PersonalLaundryModel.FK_InvoiceItems_InventoryItemTypes">
            <End Role="InventoryItemType" EntitySet="InventoryItemTypes" />
            <End Role="InvoiceItem" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_Invoices" Association="PersonalLaundryModel.FK_InvoiceBags_Invoices">
            <End Role="Invoice" EntitySet="Invoices" />
            <End Role="InvoiceBag" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceBags_OperatorLogins" Association="PersonalLaundryModel.FK_InvoiceBags_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="InvoiceBag" EntitySet="InvoiceBags" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_Invoices" Association="PersonalLaundryModel.FK_InvoiceItems_Invoices">
            <End Role="Invoice" EntitySet="Invoices" />
            <End Role="InvoiceItem" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_InvoiceItems_OperatorLogins" Association="PersonalLaundryModel.FK_InvoiceItems_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="InvoiceItem" EntitySet="InvoiceItems" />
          </AssociationSet>
          <AssociationSet Name="FK_Packages_InvoiceItems" Association="PersonalLaundryModel.FK_Packages_InvoiceItems">
            <End Role="InvoiceItem" EntitySet="InvoiceItems" />
            <End Role="Package" EntitySet="Packages" />
          </AssociationSet>
          <AssociationSet Name="FK_Invoices_Workloads" Association="PersonalLaundryModel.FK_Invoices_Workloads">
            <End Role="Workload" EntitySet="Workloads" />
            <End Role="Invoice" EntitySet="Invoices" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_OperatorLogins" Association="PersonalLaundryModel.FK_WorkloadItems_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="WorkloadItem" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_OperatorLogins" Association="PersonalLaundryModel.FK_WorkloadItemsAudit_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_OperatorLogins" Association="PersonalLaundryModel.FK_Workloads_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="Workload" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_OperatorLogins" Association="PersonalLaundryModel.FK_WorkloadsAudit_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItems_Workloads" Association="PersonalLaundryModel.FK_WorkloadItems_Workloads">
            <End Role="Workload" EntitySet="Workloads" />
            <End Role="WorkloadItem" EntitySet="WorkloadItems" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadItemsAudit_Workloads" Association="PersonalLaundryModel.FK_WorkloadItemsAudit_Workloads">
            <End Role="Workload" EntitySet="Workloads" />
            <End Role="WorkloadItemsAudit" EntitySet="WorkloadItemsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_WorkloadStatus" Association="PersonalLaundryModel.FK_Workloads_WorkloadStatus">
            <End Role="WorkloadStatu" EntitySet="WorkloadStatuses" />
            <End Role="Workload" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_Workloads_WorkloadTypes" Association="PersonalLaundryModel.FK_Workloads_WorkloadTypes">
            <End Role="WorkloadType" EntitySet="WorkloadTypes" />
            <End Role="Workload" EntitySet="Workloads" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_WorkloadStatus" Association="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadStatus">
            <End Role="WorkloadStatu" EntitySet="WorkloadStatuses" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudits" />
          </AssociationSet>
          <AssociationSet Name="FK_WorkloadsAudit_WorkloadTypes" Association="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadTypes">
            <End Role="WorkloadType" EntitySet="WorkloadTypes" />
            <End Role="WorkloadsAudit" EntitySet="WorkloadsAudits" />
          </AssociationSet>
          <FunctionImport Name="AcceptCustomerBag" ReturnType="Collection(PersonalLaundryModel.AcceptCustomerBag_Result)">
            <Parameter Name="CustomerId" Mode="In" Type="Int32" />
            <Parameter Name="UniqueReference" Mode="In" Type="String" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="CreateDispatch" ReturnType="Collection(PersonalLaundryModel.CreateDispatch_Result)">
            <Parameter Name="Packages" Mode="In" Type="String" />
            <Parameter Name="BagSeal" Mode="In" Type="String" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="CreatePackage" ReturnType="Collection(PersonalLaundryModel.CreatePackage_Result)">
            <Parameter Name="InvoiceItemId" Mode="In" Type="Int32" />
            <Parameter Name="ItemCount" Mode="In" Type="Int32" />
            <Parameter Name="ItemCountStain" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="CreateWorkload" ReturnType="Collection(PersonalLaundryModel.CreateWorkload_Result)">
            <Parameter Name="CustomerLoginId" Mode="In" Type="Int32" />
            <Parameter Name="WorkloadTypeId" Mode="In" Type="Int32" />
            <Parameter Name="WorkloadItems" Mode="In" Type="String" />
            <Parameter Name="Reference" Mode="In" Type="String" />
            <Parameter Name="TotalBags" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="FinishCounting" ReturnType="Collection(PersonalLaundryModel.FinishCounting_Result)">
            <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GenerateInvoiceFromWorkloadCounts" ReturnType="Collection(PersonalLaundryModel.GenerateInvoiceFromWorkloadCounts_Result)">
            <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerInventory" ReturnType="Collection(PersonalLaundryModel.GetCustomerInventory_Result)">
          <Parameter Name="CustomerId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerInventoryByCustomerIdWorkloadId" ReturnType="Collection(PersonalLaundryModel.GetCustomerInventoryByCustomerIdWorkloadId_Result)">
            <Parameter Name="CustomerId" Mode="In" Type="Int32" />
            <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerInventoryForWorkload" ReturnType="Collection(PersonalLaundryModel.GetCustomerInventoryForWorkload_Result)">
          <Parameter Name="CustomerId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerLoginFromGuid" ReturnType="Collection(PersonalLaundryModel.GetCustomerLoginFromGuid_Result)">
          <Parameter Name="Guid" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="GetInvoiceForPrinter" ReturnType="Collection(PersonalLaundryModel.GetInvoiceForPrinter_Result)">
          <Parameter Name="InvoiceId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetWorkloadInventory" ReturnType="Collection(PersonalLaundryModel.GetWorkloadInventory_Result)">
          <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetWorkloadInventoryForInvoice" ReturnType="Collection(PersonalLaundryModel.WorkloadInventory_Result)">
          <Parameter Name="InvoiceId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="LoginCustomer" ReturnType="Collection(PersonalLaundryModel.LoginCustomer_Result)">
            <Parameter Name="EmailAddress" Mode="In" Type="String" />
            <Parameter Name="Password" Mode="In" Type="String" />
            <Parameter Name="IPAddress" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="LoginOperator" ReturnType="Collection(PersonalLaundryModel.LoginOperator_Result)">
            <Parameter Name="Username" Mode="In" Type="String" />
            <Parameter Name="Password" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="PLSendMail">
            <Parameter Name="server" Mode="In" Type="String" />
            <Parameter Name="from" Mode="In" Type="String" />
            <Parameter Name="recipients" Mode="In" Type="String" />
            <Parameter Name="subject" Mode="In" Type="String" />
            <Parameter Name="body" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="SaveFingerprint" ReturnType="Collection(PersonalLaundryModel.SaveFingerprint_Result)">
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
            <Parameter Name="Fingerprint" Mode="In" Type="Binary" />
          </FunctionImport>
          <FunctionImport Name="Split" IsComposable="true" ReturnType="Collection(String)">
            <Parameter Name="S" Mode="In" Type="String" />
            <Parameter Name="Delimiter" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateCustomerInventory" ReturnType="Collection(PersonalLaundryModel.UpdateCustomerInventory_Result)">
            <Parameter Name="CustomerId" Mode="In" Type="Int32" />
            <Parameter Name="InventoryItemTypeId" Mode="In" Type="Int32" />
            <Parameter Name="CostGeneralWash" Mode="In" Type="Int32" />
            <Parameter Name="CostRepeatWash" Mode="In" Type="Int32" />
            <Parameter Name="CostStainWash" Mode="In" Type="Int32" />
            <Parameter Name="CostRewashWash" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateCustomerLogin" ReturnType="Collection(PersonalLaundryModel.UpdateCustomerLogin_Result)">
            <Parameter Name="CustomerId" Mode="In" Type="Int32" />
            <Parameter Name="EmailAddress" Mode="In" Type="String" />
            <Parameter Name="Password" Mode="In" Type="String" />
            <Parameter Name="IsActive" Mode="In" Type="Boolean" />
            <Parameter Name="IsLockedOut" Mode="In" Type="Boolean" />
          </FunctionImport>
          <FunctionImport Name="UpdateCustomerWorkloadBag" ReturnType="Collection(PersonalLaundryModel.UpdateCustomerWorkloadBag_Result)">
            <Parameter Name="CustomerLoginId" Mode="In" Type="Int32" />
            <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
            <Parameter Name="UniqueReference" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateInventoryItemType">
            <Parameter Name="Category" Mode="In" Type="String" />
            <Parameter Name="ItemType" Mode="In" Type="String" />
            <Parameter Name="Size" Mode="In" Type="String" />
            <Parameter Name="InventoryItemTypeId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateInvoiceItemCount" ReturnType="Collection(PersonalLaundryModel.UpdateInvoiceItemCount_Result)">
            <Parameter Name="InvoiceId" Mode="In" Type="Int32" />
            <Parameter Name="InventoryItemTypeId" Mode="In" Type="Int32" />
            <Parameter Name="Count" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateOperatorLogin" ReturnType="Collection(PersonalLaundryModel.UpdateOperatorLogin_Result)">
            <Parameter Name="Username" Mode="In" Type="String" />
            <Parameter Name="Password" Mode="In" Type="String" />
            <Parameter Name="OperatorRoleId" Mode="In" Type="Int32" />
            <Parameter Name="OperatorShift" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateWorkloadItem" ReturnType="Collection(PersonalLaundryModel.UpdateWorkloadItem_Result)">
            <Parameter Name="WorkloadId" Mode="In" Type="Int32" />
            <Parameter Name="CustomerInventoryId" Mode="In" Type="Int32" />
            <Parameter Name="ItemCount" Mode="In" Type="Int32" />
            <Parameter Name="CustomerLoginId" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <AssociationSet Name="FK_DriverLog_Customers" Association="PersonalLaundryModel.FK_DriverLog_Customers">
            <End Role="Customer" EntitySet="Customers" />
            <End Role="DriverLog" EntitySet="DriverLogs" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_DriverActions" Association="PersonalLaundryModel.FK_DriverLog_DriverActions">
            <End Role="DriverAction" EntitySet="DriverActions" />
            <End Role="DriverLog" EntitySet="DriverLogs" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_Locations" Association="PersonalLaundryModel.FK_DriverLog_Locations">
            <End Role="Location" EntitySet="Locations" />
            <End Role="DriverLog" EntitySet="DriverLogs" />
          </AssociationSet>
          <AssociationSet Name="FK_DriverLog_OperatorLogins" Association="PersonalLaundryModel.FK_DriverLog_OperatorLogins">
            <End Role="OperatorLogin" EntitySet="OperatorLogins" />
            <End Role="DriverLog" EntitySet="DriverLogs" />
          </AssociationSet>
          <EntitySet Name="vwInvoicesReadyToPrints" EntityType="PersonalLaundryModel.vwInvoicesReadyToPrint" />
          <FunctionImport Name="GetWorkloadInventoryForDispatch" ReturnType="Collection(PersonalLaundryModel.WorkloadInventory_Result)">
          <Parameter Name="DispatchId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerInvoiceById" ReturnType="Collection(PersonalLaundryModel.GetCustomerInvoiceById_Result)">
          <Parameter Name="CustomerId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateInvoiceItemBadCount" ReturnType="Collection(PersonalLaundryModel.UpdateInvoiceItemBadCount_Result)">
            <Parameter Name="InvoiceId" Mode="In" Type="Int32" />
            <Parameter Name="InventoryItemTypeId" Mode="In" Type="Int32" />
            <Parameter Name="Count" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <EntitySet Name="vwInvoiceItemCounts" EntityType="PersonalLaundryModel.vwInvoiceItemCount" />
          <EntitySet Name="sysdiagrams" EntityType="PersonalLaundryModel.sysdiagram" />
          <EntitySet Name="vwDispatchesOutForDeliveries" EntityType="PersonalLaundryModel.vwDispatchesOutForDelivery" />
          <FunctionImport Name="GetWorkloadInventoryForInvoice_backup_20140820" ReturnType="Collection(PersonalLaundryModel.GetWorkloadInventoryForInvoice_backup_20140820_Result)">
          <Parameter Name="InvoiceId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="sp_alterdiagram">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
            <Parameter Name="version" Mode="In" Type="Int32" />
            <Parameter Name="definition" Mode="In" Type="Binary" />
          </FunctionImport>
          <FunctionImport Name="sp_creatediagram">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
            <Parameter Name="version" Mode="In" Type="Int32" />
            <Parameter Name="definition" Mode="In" Type="Binary" />
          </FunctionImport>
          <FunctionImport Name="sp_dropdiagram">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="sp_helpdiagramdefinition">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="sp_helpdiagrams">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="sp_renamediagram">
            <Parameter Name="diagramname" Mode="In" Type="String" />
            <Parameter Name="owner_id" Mode="In" Type="Int32" />
            <Parameter Name="new_diagramname" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="sp_upgraddiagrams" />
          <EntitySet Name="vwCustomerBagsReadyToDispatches" EntityType="PersonalLaundryModel.vwCustomerBagsReadyToDispatch" />
          <EntitySet Name="vwInvoiceCountsCondemneds" EntityType="PersonalLaundryModel.vwInvoiceCountsCondemned" />
          <EntitySet Name="vwInvoicesReadyToPrint2" EntityType="PersonalLaundryModel.vwInvoicesReadyToPrint2" />
          <EntitySet Name="vwDeliveryNoteCategoriesByBagSeal2" EntityType="PersonalLaundryModel.vwDeliveryNoteCategoriesByBagSeal2" />
          <FunctionImport Name="SendMail">
            <Parameter Name="p_strSubject" Mode="In" Type="String" />
            <Parameter Name="p_strRecipients" Mode="In" Type="String" />
            <Parameter Name="p_from_address" Mode="In" Type="String" />
            <Parameter Name="p_strBody" Mode="In" Type="String" />
            <Parameter Name="p_cc" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerPricingPercentages" ReturnType="Collection(PersonalLaundryModel.GetCustomerPricingPercentages_Result)" />
          <FunctionImport Name="UpdateCustomerInventoryByPercentages">
          <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetWorkloadInventoryForDispatches" ReturnType="Collection(PersonalLaundryModel.GetWorkloadInventoryForDispatches_Result)">
          <Parameter Name="DeliveryId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateDispatchDeliveryId">
          <Parameter Name="DispatchIds" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateDeliveryId" ReturnType="Collection(PersonalLaundryModel.UpdateDeliveryId_Result)">
          <Parameter Name="DispatchIds" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateDispatchDelivery" ReturnType="Collection(PersonalLaundryModel.UpdateDispatchDelivery_Result)">
          <Parameter Name="DispatchIds" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateDispatchDelivery1" ReturnType="Collection(PersonalLaundryModel.UpdateDispatchDelivery_Result)">
          <Parameter Name="DispatchIds" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateDispatchDelivery2" ReturnType="Collection(PersonalLaundryModel.UpdateDispatchDelivery_Result)">
          <Parameter Name="DispatchIds" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="GetWorkloadInventoryForDispatches2016" ReturnType="Collection(PersonalLaundryModel.GetWorkloadInventoryForDispatches2016_Result)">
          <Parameter Name="DispatchId" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="UpdateCondemnedPrintedForDispatches">
          <Parameter Name="DispatchId" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="GetDeliveryNoteCategoriesByBagSeal" ReturnType="Collection(PersonalLaundryModel.GetDeliveryNoteCategoriesByBagSeal_Result)">
          <Parameter Name="BagIds" Mode="In" Type="String" />
          </FunctionImport>
          <EntitySet Name="vwDispatchesReadyToPrints" EntityType="PersonalLaundryModel.vwDispatchesReadyToPrint" />
          <FunctionImport Name="GetWorkloadInventoryForDelivery" ReturnType="Collection(PersonalLaundryModel.GetWorkloadInventoryForDelivery_Result)">
          <Parameter Name="DeliveryId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetDispatchesReadyToPrint" ReturnType="Collection(PersonalLaundryModel.GetDispatchesReadyToPrint_Result)">
          <Parameter Name="Customerid" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetDispatchesReadyToExport" ReturnType="Collection(PersonalLaundryModel.GetDispatchesReadyToExport_Result)">
            <Parameter Name="startDate" Mode="In" Type="String" />
            <Parameter Name="endDate" Mode="In" Type="String" />
            <Parameter Name="companyID" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerEmail" ReturnType="Collection(String)">
          <Parameter Name="workloadId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="CheckCustomerInventoryCost" ReturnType="Collection(Int32)">
            <Parameter Name="itemType" Type="String" Mode="In" />
            <Parameter Name="workloadid" Type="Int32" Mode="In" />
          </FunctionImport>
          <FunctionImport Name="CheckCustomerInventoryItemCost" ReturnType="Collection(Int32)">
            <Parameter Name="itemType" Mode="In" Type="String" />
            <Parameter Name="itemTypeCategory" Mode="In" Type="String" />
            <Parameter Name="workloadid" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="CheckCustomerInventoryItemSizeCost" ReturnType="Collection(Int32)">
            <Parameter Name="itemTypeId" Mode="In" Type="Int32" />
            <Parameter Name="workloadid" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="GetCustomerCCEmail" ReturnType="Collection(String)">
          <Parameter Name="workloadId" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="UpdateCondemnedPrintedForDelivery">
            <Parameter Name="DeliveryId" Mode="In" Type="Int32" />
            <Parameter Name="DispatchId" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="GetDuplicatePrelists" ReturnType="Collection(PersonalLaundryModel.GetDuplicatePrelists_Result)">
            <Parameter Name="startDate" Mode="In" Type="String" />
            <Parameter Name="endDate" Mode="In" Type="String" />
          </FunctionImport>
          <EntitySet Name="DispatchOperators" EntityType="PersonalLaundryModel.DispatchOperator" />
          <FunctionImport Name="CreateDeliveryOperator">
            <Parameter Name="DeliveryId" Mode="In" Type="Int32" />
            <Parameter Name="OperatorLoginId" Mode="In" Type="Int32" />
            <Parameter Name="DeviceName" Mode="In" Type="String" />
            <Parameter Name="PosPrinter" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="rptOutstandingOrders" ReturnType="Collection(String)">
          <Parameter Name="p_CustomerID" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="rptOutstandingOrders_Items" ReturnType="Collection(PersonalLaundryModel.rptOutstandingOrders_Items_Result)">
            <Parameter Name="p_CustomerID" Mode="In" Type="Int32" />
            <Parameter Name="p_StartDate" Mode="In" Type="String" />
            <Parameter Name="p_EndDate" Mode="In" Type="String" />
          </FunctionImport>
          <EntitySet Name="VATs" EntityType="PersonalLaundryModel.VAT" />
          <FunctionImport Name="rptBagReconDeliveries" ReturnType="Collection(PersonalLaundryModel.rptBagReconDeliveries_Result)">
            <Parameter Name="p_CustomerID" Mode="In" Type="Int32" />
            <Parameter Name="p_StartDate" Mode="In" Type="String" />
            <Parameter Name="p_EndDate" Mode="In" Type="String" />
          </FunctionImport>
          <FunctionImport Name="rptBagReconPickups" ReturnType="Collection(PersonalLaundryModel.rptBagReconPickups_Result)">
            <Parameter Name="p_CustomerID" Mode="In" Type="Int32" />
            <Parameter Name="p_StartDate" Mode="In" Type="String" />
            <Parameter Name="p_EndDate" Mode="In" Type="String" />
          </FunctionImport>
          <EntitySet Name="Companies" EntityType="PersonalLaundryModel.Company" />
          <AssociationSet Name="FK_Customers_Companies" Association="PersonalLaundryModel.FK_Customers_Companies">
            <End Role="Company" EntitySet="Companies" />
            <End Role="Customer" EntitySet="Customers" />
          </AssociationSet>
          <FunctionImport Name="sp_ArchiveData">
            <Parameter Name="FromDate" Mode="In" Type="String" />
            <Parameter Name="ToDate" Mode="In" Type="String" />
            <Parameter Name="CompanyID" Mode="In" Type="Int32" />
          </FunctionImport>
          <FunctionImport Name="sp_BackupDatabase">
          <Parameter Name="ResultMessage" Mode="InOut" Type="String" />
          </FunctionImport>
        </EntityContainer>
        <EntityType Name="Dispatch">
          <Key>
            <PropertyRef Name="DispatchId" />
          </Key>
          <Property Name="DispatchId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="BagSeal" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="DispatchStatusId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="Invoice" Relationship="PersonalLaundryModel.FK_Dispatches_Invoices" FromRole="Dispatch" ToRole="Invoice" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_Dispatches_OperatorLogins" FromRole="Dispatch" ToRole="OperatorLogin" />
          <NavigationProperty Name="DispatchStatu" Relationship="PersonalLaundryModel.FK_Dispatches_DispatchStatus" FromRole="Dispatch" ToRole="DispatchStatu" />
          <NavigationProperty Name="DispatchPackages" Relationship="PersonalLaundryModel.FK_DispatchItems_Dispatches" FromRole="Dispatch" ToRole="DispatchPackage" />
          <Property Name="DeliveryId" Type="Int32" />
          <Property Name="DateDelivered" Type="DateTime" Precision="3" />
        </EntityType>
        <EntityType Name="Invoice">
          <Key>
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="Dispatches" Relationship="PersonalLaundryModel.FK_Dispatches_Invoices" FromRole="Invoice" ToRole="Dispatch" />
          <NavigationProperty Name="InvoiceStatu" Relationship="PersonalLaundryModel.FK_Invoices_InvoiceStatus" FromRole="Invoice" ToRole="InvoiceStatu" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_Invoices_OperatorLogins" FromRole="Invoice" ToRole="OperatorLogin" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_Invoices_Customers" FromRole="Invoice" ToRole="Customer" />
          <NavigationProperty Name="InvoiceBags" Relationship="PersonalLaundryModel.FK_InvoiceBags_Invoices" FromRole="Invoice" ToRole="InvoiceBag" />
          <NavigationProperty Name="InvoiceItems" Relationship="PersonalLaundryModel.FK_InvoiceItems_Invoices" FromRole="Invoice" ToRole="InvoiceItem" />
          <NavigationProperty Name="Workload" Relationship="PersonalLaundryModel.FK_Invoices_Workloads" FromRole="Invoice" ToRole="Workload" />
          <Property Name="Printed" Type="Boolean" />
        </EntityType>
        <EntityType Name="InvoiceStatu">
          <Key>
            <PropertyRef Name="InvoiceStatusId" />
          </Key>
          <Property Name="InvoiceStatusId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Status" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="Invoices" Relationship="PersonalLaundryModel.FK_Invoices_InvoiceStatus" FromRole="InvoiceStatu" ToRole="Invoice" />
        </EntityType>
        <EntityType Name="Location">
          <Key>
            <PropertyRef Name="LocationId" />
          </Key>
          <Property Name="LocationId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Address" Type="String" MaxLength="500" FixedLength="false" Unicode="true" />
          <Property Name="Lat" Type="Double" Nullable="false" />
          <Property Name="Lng" Type="Double" Nullable="false" />
          <NavigationProperty Name="DriverLogs" Relationship="PersonalLaundryModel.FK_DriverLog_Locations" FromRole="Location" ToRole="DriverLog" />
        </EntityType>
        <EntityType Name="OperatorLogin">
          <Key>
            <PropertyRef Name="OperatorLoginId" />
          </Key>
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Username" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Password" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="OperatorRoleId" Type="Int32" Nullable="false" />
          <Property Name="Fingerprint" Type="Binary" MaxLength="Max" FixedLength="false" />
          <NavigationProperty Name="Dispatches" Relationship="PersonalLaundryModel.FK_Dispatches_OperatorLogins" FromRole="OperatorLogin" ToRole="Dispatch" />
          <NavigationProperty Name="Invoices" Relationship="PersonalLaundryModel.FK_Invoices_OperatorLogins" FromRole="OperatorLogin" ToRole="Invoice" />
          <NavigationProperty Name="OperatorRole" Relationship="PersonalLaundryModel.FK_OperatorLogins_OperatorRoles" FromRole="OperatorLogin" ToRole="OperatorRole" />
          <NavigationProperty Name="Packages" Relationship="PersonalLaundryModel.FK_Packages_OperatorLogins" FromRole="OperatorLogin" ToRole="Package" />
          <NavigationProperty Name="BagReferences" Relationship="PersonalLaundryModel.FK_BagReferences_OperatorLogins" FromRole="OperatorLogin" ToRole="BagReference" />
          <NavigationProperty Name="CustomerInventories" Relationship="PersonalLaundryModel.FK_CustomerInventory_OperatorLogins" FromRole="OperatorLogin" ToRole="CustomerInventory" />
          <NavigationProperty Name="CustomerInventoryAudits" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_OperatorLogins" FromRole="OperatorLogin" ToRole="CustomerInventoryAudit" />
          <NavigationProperty Name="Customers" Relationship="PersonalLaundryModel.FK_Customers_OperatorLogins" FromRole="OperatorLogin" ToRole="Customer" />
          <NavigationProperty Name="InvoiceBags" Relationship="PersonalLaundryModel.FK_InvoiceBags_OperatorLogins" FromRole="OperatorLogin" ToRole="InvoiceBag" />
          <NavigationProperty Name="InvoiceItems" Relationship="PersonalLaundryModel.FK_InvoiceItems_OperatorLogins" FromRole="OperatorLogin" ToRole="InvoiceItem" />
          <NavigationProperty Name="WorkloadItems" Relationship="PersonalLaundryModel.FK_WorkloadItems_OperatorLogins" FromRole="OperatorLogin" ToRole="WorkloadItem" />
          <NavigationProperty Name="WorkloadItemsAudits" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_OperatorLogins" FromRole="OperatorLogin" ToRole="WorkloadItemsAudit" />
          <NavigationProperty Name="Workloads" Relationship="PersonalLaundryModel.FK_Workloads_OperatorLogins" FromRole="OperatorLogin" ToRole="Workload" />
          <NavigationProperty Name="WorkloadsAudits" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_OperatorLogins" FromRole="OperatorLogin" ToRole="WorkloadsAudit" />
          <NavigationProperty Name="DriverLogs" Relationship="PersonalLaundryModel.FK_DriverLog_OperatorLogins" FromRole="OperatorLogin" ToRole="DriverLog" />
          <Property Name="OperatorShift" Type="String" Nullable="false" MaxLength="2" FixedLength="false" Unicode="true" />
        </EntityType>
        <EntityType Name="OperatorRole">
          <Key>
            <PropertyRef Name="OperatorRoleId" />
          </Key>
          <Property Name="OperatorRoleId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="RoleName" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="CanLogin" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="OperatorLogins" Relationship="PersonalLaundryModel.FK_OperatorLogins_OperatorRoles" FromRole="OperatorRole" ToRole="OperatorLogin" />
        </EntityType>
        <EntityType Name="Package">
          <Key>
            <PropertyRef Name="PackageId" />
          </Key>
          <Property Name="PackageId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InvoiceItemId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_Packages_OperatorLogins" FromRole="Package" ToRole="OperatorLogin" />
          <NavigationProperty Name="DispatchPackages" Relationship="PersonalLaundryModel.FK_DispatchItems_Packages" FromRole="Package" ToRole="DispatchPackage" />
          <NavigationProperty Name="InvoiceItem" Relationship="PersonalLaundryModel.FK_Packages_InvoiceItems" FromRole="Package" ToRole="InvoiceItem" />
          <Property Name="ItemCountStain" Type="Int32" />
        </EntityType>
        <Association Name="FK_Dispatches_Invoices">
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Dispatch" Role="Dispatch" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoice">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="Dispatch">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Dispatches_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Dispatch" Role="Dispatch" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Dispatch">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_InvoiceStatus">
          <End Type="PersonalLaundryModel.InvoiceStatu" Role="InvoiceStatu" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InvoiceStatu">
              <PropertyRef Name="InvoiceStatusId" />
            </Principal>
            <Dependent Role="Invoice">
              <PropertyRef Name="InvoiceStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Invoice">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_OperatorLogins_OperatorRoles">
          <End Type="PersonalLaundryModel.OperatorRole" Role="OperatorRole" Multiplicity="1" />
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorRole">
              <PropertyRef Name="OperatorRoleId" />
            </Principal>
            <Dependent Role="OperatorLogin">
              <PropertyRef Name="OperatorRoleId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Packages_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Package" Role="Package" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Package">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <EntityType Name="Action">
          <Key>
            <PropertyRef Name="ActionId" />
          </Key>
          <Property Name="ActionId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="ActionDetails" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="CustomerLoginLogs" Relationship="PersonalLaundryModel.FK_CustomerLoginLog_Actions" FromRole="Action" ToRole="CustomerLoginLog" />
        </EntityType>
        <EntityType Name="BagReference">
          <Key>
            <PropertyRef Name="BagReferenceId" />
          </Key>
          <Property Name="BagReferenceId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="UniqueReference" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_BagReferences_OperatorLogins" FromRole="BagReference" ToRole="OperatorLogin" />
          <NavigationProperty Name="InvoiceBags" Relationship="PersonalLaundryModel.FK_InvoiceBags_BagReferences" FromRole="BagReference" ToRole="InvoiceBag" />
        </EntityType>
        <EntityType Name="BillingProfile">
          <Key>
            <PropertyRef Name="BillingProfileId" />
          </Key>
          <Property Name="BillingProfileId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="ProfileName" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="IncludeRewashInInvoice" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="Customers" Relationship="PersonalLaundryModel.FK_Customers_BillingProfiles" FromRole="BillingProfile" ToRole="Customer" />
        </EntityType>
        <EntityType Name="CustomerInventory">
          <Key>
            <PropertyRef Name="CustomerInventoryId" />
          </Key>
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="CostGeneralWash" Type="Int32" />
          <Property Name="CostRepeatWash" Type="Int32" />
          <Property Name="CostStainWash" Type="Int32" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_CustomerInventory_Customer" FromRole="CustomerInventory" ToRole="Customer" />
          <NavigationProperty Name="InventoryItemType" Relationship="PersonalLaundryModel.FK_CustomerInventory_InventoryItemTypes" FromRole="CustomerInventory" ToRole="InventoryItemType" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_CustomerInventory_OperatorLogins" FromRole="CustomerInventory" ToRole="OperatorLogin" />
          <NavigationProperty Name="WorkloadItems" Relationship="PersonalLaundryModel.FK_WorkloadItems_CustomerInventory" FromRole="CustomerInventory" ToRole="WorkloadItem" />
          <NavigationProperty Name="WorkloadItemsAudits" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerInventory" FromRole="CustomerInventory" ToRole="WorkloadItemsAudit" />
          <Property Name="CostRewashWash" Type="Int32" />
        </EntityType>
        <EntityType Name="CustomerInventoryAudit">
          <Key>
            <PropertyRef Name="CustomerInventoryAuditId" />
          </Key>
          <Property Name="CustomerInventoryAuditId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="CostGeneralWash" Type="Int32" />
          <Property Name="CostRepeatWash" Type="Int32" />
          <Property Name="CostStainWash" Type="Int32" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_Customers" FromRole="CustomerInventoryAudit" ToRole="Customer" />
          <NavigationProperty Name="InventoryItemType" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_InventoryItems" FromRole="CustomerInventoryAudit" ToRole="InventoryItemType" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_OperatorLogins" FromRole="CustomerInventoryAudit" ToRole="OperatorLogin" />
        </EntityType>
        <EntityType Name="CustomerLoginLog">
          <Key>
            <PropertyRef Name="CustomerLoginLogId" />
          </Key>
          <Property Name="CustomerLoginLogId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerLoginId" Type="Int32" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="IPAddress" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="true" />
          <Property Name="ActionId" Type="Int32" Nullable="false" />
          <Property Name="ActionDetails" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="Action" Relationship="PersonalLaundryModel.FK_CustomerLoginLog_Actions" FromRole="CustomerLoginLog" ToRole="Action" />
        </EntityType>
        <EntityType Name="CustomerLogin">
          <Key>
            <PropertyRef Name="CustomerLoginId" />
          </Key>
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="GUID" Type="Guid" Nullable="false" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="EmailAddress" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Password" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="IsActive" Type="Boolean" Nullable="false" />
          <Property Name="IsLockedOut" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_CustomerLogins_Customers" FromRole="CustomerLogin" ToRole="Customer" />
          <NavigationProperty Name="CustomerWorkloadBags" Relationship="PersonalLaundryModel.FK_WorkloadBags_CustomerLogins" FromRole="CustomerLogin" ToRole="CustomerWorkloadBag" />
          <NavigationProperty Name="WorkloadItems" Relationship="PersonalLaundryModel.FK_WorkloadItems_CustomerLogins" FromRole="CustomerLogin" ToRole="WorkloadItem" />
          <NavigationProperty Name="WorkloadItemsAudits" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerLogins" FromRole="CustomerLogin" ToRole="WorkloadItemsAudit" />
          <NavigationProperty Name="Workloads" Relationship="PersonalLaundryModel.FK_Workloads_CustomerLogins" FromRole="CustomerLogin" ToRole="Workload" />
          <NavigationProperty Name="WorkloadsAudits" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_CustomerLogins" FromRole="CustomerLogin" ToRole="WorkloadsAudit" />
        </EntityType>
        <EntityType Name="Customer">
          <Key>
            <PropertyRef Name="CustomerId" />
          </Key>
          <Property Name="CustomerId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Name" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="BillingProfileId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="EmailAddress" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="ContactName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="AddressLine1" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="AddressLine2" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="AddressCity" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="AddressPostCode" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="VATNumber" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="BillingProfile" Relationship="PersonalLaundryModel.FK_Customers_BillingProfiles" FromRole="Customer" ToRole="BillingProfile" />
          <NavigationProperty Name="CustomerInventories" Relationship="PersonalLaundryModel.FK_CustomerInventory_Customer" FromRole="Customer" ToRole="CustomerInventory" />
          <NavigationProperty Name="CustomerInventoryAudits" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_Customers" FromRole="Customer" ToRole="CustomerInventoryAudit" />
          <NavigationProperty Name="CustomerLogins" Relationship="PersonalLaundryModel.FK_CustomerLogins_Customers" FromRole="Customer" ToRole="CustomerLogin" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_Customers_OperatorLogins" FromRole="Customer" ToRole="OperatorLogin" />
          <NavigationProperty Name="InventoryItems" Relationship="PersonalLaundryModel.FK_InventoryItems_Customers" FromRole="Customer" ToRole="InventoryItem" />
          <NavigationProperty Name="Invoices" Relationship="PersonalLaundryModel.FK_Invoices_Customers" FromRole="Customer" ToRole="Invoice" />
          <NavigationProperty Name="Workloads" Relationship="PersonalLaundryModel.FK_Workloads_Customers" FromRole="Customer" ToRole="Workload" />
          <NavigationProperty Name="WorkloadsAudits" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_Customers" FromRole="Customer" ToRole="WorkloadsAudit" />
          <NavigationProperty Name="DriverLogs" Relationship="PersonalLaundryModel.FK_DriverLog_Customers" FromRole="Customer" ToRole="DriverLog" />
          <Property Name="PastelCode" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="StainExpressPercentage" Type="Double" Nullable="false" />
          <Property Name="PriceIncreasePercentage" Type="Double" Nullable="false" />
          <Property Name="EmailAddress2" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="EmailAddress3" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="DoublePrintBagLabel" Type="Boolean" Nullable="false" />
          <Property Name="IsActive" Type="Boolean" Nullable="false" />
          <Property Name="CompanyID" Type="Int32" />
          <NavigationProperty Name="Company" Relationship="PersonalLaundryModel.FK_Customers_Companies" FromRole="Customer" ToRole="Company" />
        </EntityType>
        <EntityType Name="CustomerWorkloadBag">
          <Key>
            <PropertyRef Name="WorkloadBagId" />
          </Key>
          <Property Name="WorkloadBagId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="UniqueReference" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeReceived" Type="DateTime" Precision="3" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="CustomerLogin" Relationship="PersonalLaundryModel.FK_WorkloadBags_CustomerLogins" FromRole="CustomerWorkloadBag" ToRole="CustomerLogin" />
          <NavigationProperty Name="Workload" Relationship="PersonalLaundryModel.FK_WorkloadBags_Workloads" FromRole="CustomerWorkloadBag" ToRole="Workload" />
        </EntityType>
        <EntityType Name="DispatchPackage">
          <Key>
            <PropertyRef Name="DispatchItemId" />
          </Key>
          <Property Name="DispatchItemId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
          <Property Name="PackageId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="Dispatch" Relationship="PersonalLaundryModel.FK_DispatchItems_Dispatches" FromRole="DispatchPackage" ToRole="Dispatch" />
          <NavigationProperty Name="Package" Relationship="PersonalLaundryModel.FK_DispatchItems_Packages" FromRole="DispatchPackage" ToRole="Package" />
        </EntityType>
        <EntityType Name="DispatchStatu">
          <Key>
            <PropertyRef Name="DispatchStatusId" />
          </Key>
          <Property Name="DispatchStatusId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Status" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="Dispatches" Relationship="PersonalLaundryModel.FK_Dispatches_DispatchStatus" FromRole="DispatchStatu" ToRole="Dispatch" />
        </EntityType>
        <EntityType Name="InventoryItem">
          <Key>
            <PropertyRef Name="InventoryItemId" />
          </Key>
          <Property Name="InventoryItemId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="UniqueId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_InventoryItems_Customers" FromRole="InventoryItem" ToRole="Customer" />
          <NavigationProperty Name="InventoryItemType" Relationship="PersonalLaundryModel.FK_InventoryItems_InventoryItemTypes" FromRole="InventoryItem" ToRole="InventoryItemType" />
        </EntityType>
        <EntityType Name="InventoryItemTypeCategory">
          <Key>
            <PropertyRef Name="InventoryItemTypeCategoryId" />
          </Key>
          <Property Name="InventoryItemTypeCategoryId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="OrderPriority" Type="Int32" Nullable="false" />
          <NavigationProperty Name="InventoryItemTypes" Relationship="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeCategories" FromRole="InventoryItemTypeCategory" ToRole="InventoryItemType" />
        </EntityType>
        <EntityType Name="InventoryItemType">
          <Key>
            <PropertyRef Name="InventoryItemTypeId" />
          </Key>
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InventoryItemTypeCategoryId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeSizeId" Type="Int32" Nullable="false" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="CustomerInventories" Relationship="PersonalLaundryModel.FK_CustomerInventory_InventoryItemTypes" FromRole="InventoryItemType" ToRole="CustomerInventory" />
          <NavigationProperty Name="CustomerInventoryAudits" Relationship="PersonalLaundryModel.FK_CustomerInventoryAudit_InventoryItems" FromRole="InventoryItemType" ToRole="CustomerInventoryAudit" />
          <NavigationProperty Name="InventoryItems" Relationship="PersonalLaundryModel.FK_InventoryItems_InventoryItemTypes" FromRole="InventoryItemType" ToRole="InventoryItem" />
          <NavigationProperty Name="InventoryItemTypeCategory" Relationship="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeCategories" FromRole="InventoryItemType" ToRole="InventoryItemTypeCategory" />
          <NavigationProperty Name="InventoryItemTypeSize" Relationship="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeSize" FromRole="InventoryItemType" ToRole="InventoryItemTypeSize" />
          <NavigationProperty Name="InvoiceItems" Relationship="PersonalLaundryModel.FK_InvoiceItems_InventoryItemTypes" FromRole="InventoryItemType" ToRole="InvoiceItem" />
        </EntityType>
        <EntityType Name="InventoryItemTypeSize">
          <Key>
            <PropertyRef Name="InventoryItemTypeSizeId" />
          </Key>
          <Property Name="InventoryItemTypeSizeId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="OrderPriority" Type="Int32" Nullable="false" />
          <NavigationProperty Name="InventoryItemTypes" Relationship="PersonalLaundryModel.FK_InventoryItemTypes_InventoryItemTypeSize" FromRole="InventoryItemTypeSize" ToRole="InventoryItemType" />
        </EntityType>
        <EntityType Name="InvoiceBag">
          <Key>
            <PropertyRef Name="InvoiceBagId" />
          </Key>
          <Property Name="InvoiceBagId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="BagReferenceId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="BagReference" Relationship="PersonalLaundryModel.FK_InvoiceBags_BagReferences" FromRole="InvoiceBag" ToRole="BagReference" />
          <NavigationProperty Name="Invoice" Relationship="PersonalLaundryModel.FK_InvoiceBags_Invoices" FromRole="InvoiceBag" ToRole="Invoice" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_InvoiceBags_OperatorLogins" FromRole="InvoiceBag" ToRole="OperatorLogin" />
        </EntityType>
        <EntityType Name="InvoiceItem">
          <Key>
            <PropertyRef Name="InvoiceItemId" />
          </Key>
          <Property Name="InvoiceItemId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="Cost" Type="Int32" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="InventoryItemType" Relationship="PersonalLaundryModel.FK_InvoiceItems_InventoryItemTypes" FromRole="InvoiceItem" ToRole="InventoryItemType" />
          <NavigationProperty Name="Invoice" Relationship="PersonalLaundryModel.FK_InvoiceItems_Invoices" FromRole="InvoiceItem" ToRole="Invoice" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_InvoiceItems_OperatorLogins" FromRole="InvoiceItem" ToRole="OperatorLogin" />
          <NavigationProperty Name="Packages" Relationship="PersonalLaundryModel.FK_Packages_InvoiceItems" FromRole="InvoiceItem" ToRole="Package" />
          <Property Name="BadCount" Type="Int32" />
          <Property Name="CondemnedPrinted" Type="Int32" />
        </EntityType>
        <EntityType Name="WorkloadItem">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
          </Key>
          <Property Name="WorkloadItemId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <NavigationProperty Name="CustomerInventory" Relationship="PersonalLaundryModel.FK_WorkloadItems_CustomerInventory" FromRole="WorkloadItem" ToRole="CustomerInventory" />
          <NavigationProperty Name="CustomerLogin" Relationship="PersonalLaundryModel.FK_WorkloadItems_CustomerLogins" FromRole="WorkloadItem" ToRole="CustomerLogin" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_WorkloadItems_OperatorLogins" FromRole="WorkloadItem" ToRole="OperatorLogin" />
          <NavigationProperty Name="Workload" Relationship="PersonalLaundryModel.FK_WorkloadItems_Workloads" FromRole="WorkloadItem" ToRole="Workload" />
        </EntityType>
        <EntityType Name="WorkloadItemsAudit">
          <Key>
            <PropertyRef Name="WorkloadItemAuditId" />
          </Key>
          <Property Name="WorkloadItemAuditId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
          <NavigationProperty Name="CustomerInventory" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerInventory" FromRole="WorkloadItemsAudit" ToRole="CustomerInventory" />
          <NavigationProperty Name="CustomerLogin" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_CustomerLogins" FromRole="WorkloadItemsAudit" ToRole="CustomerLogin" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_OperatorLogins" FromRole="WorkloadItemsAudit" ToRole="OperatorLogin" />
          <NavigationProperty Name="Workload" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_Workloads" FromRole="WorkloadItemsAudit" ToRole="Workload" />
        </EntityType>
        <EntityType Name="Workload">
          <Key>
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="WorkloadId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="WorkloadStatusId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadTypeId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="CustomerLogin" Relationship="PersonalLaundryModel.FK_Workloads_CustomerLogins" FromRole="Workload" ToRole="CustomerLogin" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_Workloads_Customers" FromRole="Workload" ToRole="Customer" />
          <NavigationProperty Name="CustomerWorkloadBags" Relationship="PersonalLaundryModel.FK_WorkloadBags_Workloads" FromRole="Workload" ToRole="CustomerWorkloadBag" />
          <NavigationProperty Name="Invoices" Relationship="PersonalLaundryModel.FK_Invoices_Workloads" FromRole="Workload" ToRole="Invoice" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_Workloads_OperatorLogins" FromRole="Workload" ToRole="OperatorLogin" />
          <NavigationProperty Name="WorkloadItems" Relationship="PersonalLaundryModel.FK_WorkloadItems_Workloads" FromRole="Workload" ToRole="WorkloadItem" />
          <NavigationProperty Name="WorkloadItemsAudits" Relationship="PersonalLaundryModel.FK_WorkloadItemsAudit_Workloads" FromRole="Workload" ToRole="WorkloadItemsAudit" />
          <NavigationProperty Name="WorkloadStatu" Relationship="PersonalLaundryModel.FK_Workloads_WorkloadStatus" FromRole="Workload" ToRole="WorkloadStatu" />
          <NavigationProperty Name="WorkloadType" Relationship="PersonalLaundryModel.FK_Workloads_WorkloadTypes" FromRole="Workload" ToRole="WorkloadType" />
          <Property Name="Reference" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="OperatorAuthoriseId" Type="Int32" Nullable="false" />
          <Property Name="TotalBags" Type="Int32" />
        </EntityType>
        <EntityType Name="WorkloadsAudit">
          <Key>
            <PropertyRef Name="WorkloadAuditId" />
          </Key>
          <Property Name="WorkloadAuditId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="WorkloadStatusId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadTypeId" Type="Int32" Nullable="false" />
          <NavigationProperty Name="CustomerLogin" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_CustomerLogins" FromRole="WorkloadsAudit" ToRole="CustomerLogin" />
          <NavigationProperty Name="Customer" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_Customers" FromRole="WorkloadsAudit" ToRole="Customer" />
          <NavigationProperty Name="OperatorLogin" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_OperatorLogins" FromRole="WorkloadsAudit" ToRole="OperatorLogin" />
          <NavigationProperty Name="WorkloadStatu" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadStatus" FromRole="WorkloadsAudit" ToRole="WorkloadStatu" />
          <NavigationProperty Name="WorkloadType" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadTypes" FromRole="WorkloadsAudit" ToRole="WorkloadType" />
        </EntityType>
        <EntityType Name="WorkloadStatus">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
          </Key>
          <Property Name="WorkloadStatusId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Status" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="Workloads" Relationship="PersonalLaundryModel.FK_Workloads_WorkloadStatus" FromRole="WorkloadStatu" ToRole="Workload" />
          <NavigationProperty Name="WorkloadsAudits" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadStatus" FromRole="WorkloadStatu" ToRole="WorkloadsAudit" />
        </EntityType>
        <EntityType Name="WorkloadType">
          <Key>
            <PropertyRef Name="WorkloadTypeId" />
          </Key>
          <Property Name="WorkloadTypeId" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="Type" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="CanStartCycle" Type="Boolean" Nullable="false" />
          <NavigationProperty Name="Workloads" Relationship="PersonalLaundryModel.FK_Workloads_WorkloadTypes" FromRole="WorkloadType" ToRole="Workload" />
          <NavigationProperty Name="WorkloadsAudits" Relationship="PersonalLaundryModel.FK_WorkloadsAudit_WorkloadTypes" FromRole="WorkloadType" ToRole="WorkloadsAudit" />
        </EntityType>
        <EntityType Name="vwClosedCustomerWorkload">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="CustomerLoginId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="TimeStamp" />
          </Key>
          <Property Name="WorkloadItemId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
        </EntityType>
        <EntityType Name="vwCustomerBagsWaitingCounting">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="Name" />
          </Key>
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="Name" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="BagCount" Type="Int32" />
          <Property Name="CompanyID" Type="Int32" />
        </EntityType>
        <EntityType Name="vwCustomerInventory">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="TCOrderPriority" />
            <PropertyRef Name="TSOrderPriority" />
          </Key>
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="TCOrderPriority" Type="Int32" Nullable="false" />
          <Property Name="TSOrderPriority" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwCustomerInventoryForWorkload">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="TCOrderPriority" />
            <PropertyRef Name="TSOrderPriority" />
          </Key>
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="TCOrderPriority" Type="Int32" Nullable="false" />
          <Property Name="TSOrderPriority" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwCustomerInventoryWorkload">
          <Key>
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemCount" />
          </Key>
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="CostGeneralWash" Type="Int32" />
          <Property Name="CostRepeatWash" Type="Int32" />
          <Property Name="CostStainWash" Type="Int32" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwDeliveryNoteCategoriesByBagSeal">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="DispatchId" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="BagSeal" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="Categories" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwDispatchBagPackageContent">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Category_OrderPriority" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
          <Property Name="PackageId" Type="Int32" Nullable="false" />
          <Property Name="BagNumber" Type="Int64" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Category_OrderPriority" Type="Int32" Nullable="false" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Size_OrderPriority" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" />
          <Property Name="ItemCountStain" Type="Int32" />
        </EntityType>
        <EntityType Name="vwExcelDataDump">
          <Key>
            <PropertyRef Name="Name" />
            <PropertyRef Name="Type" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="ItemCount" />
          </Key>
          <Property Name="Date" Type="DateTime" Precision="0" />
          <Property Name="Name" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Type" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwInventoryItem">
          <Key>
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Categories_OrderPriority" Type="Int32" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwInventoryItemType">
          <Key>
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
          </Key>
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
        </EntityType>
        <EntityType Name="vwInvoiceBagSealCategory">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="DispatchId" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="BagSeal" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
          <Property Name="DeliveryId" Type="Int32" />
        </EntityType>
        <EntityType Name="vwInvoiceCountsRecon">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="InvoiceItemCount" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="InvoiceItemCount" Type="Int32" Nullable="false" />
          <Property Name="CustomerItemCount" Type="Int32" />
          <Property Name="Cost" Type="Int32" />
          <Property Name="CostGeneralWash" Type="Int32" />
          <Property Name="CostRepeatWash" Type="Int32" />
          <Property Name="CostStainWash" Type="Int32" />
          <Property Name="Categories_OrderPriority" Type="Int32" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwOpenCustomerWorkload">
          <Key>
            <PropertyRef Name="WorkloadItemId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="CustomerInventoryId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="CustomerLoginId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="TimeStamp" />
          </Key>
          <Property Name="WorkloadItemId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="CustomerInventoryId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="CustomerLoginId" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="TimeStamp" Type="DateTime" Nullable="false" Precision="3" />
        </EntityType>
        <EntityType Name="vwPackageContent">
          <Key>
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="PackageId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="Description" Type="String" MaxLength="303" FixedLength="false" Unicode="true" />
        </EntityType>
        <EntityType Name="vwPackagesReadyForDispatch">
          <Key>
            <PropertyRef Name="PackageId" />
            <PropertyRef Name="InvoiceItemId" />
            <PropertyRef Name="ItemCount" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="PackageId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceItemId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" Nullable="false" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
        </EntityType>
        <EntityType Name="vwWorkloadCategoryTypeCount">
          <Key>
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="ItemType" />
          </Key>
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="ItemCount" Type="Int32" />
        </EntityType>
        <EntityType Name="vwWorkloadStatusReport">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
            <PropertyRef Name="Status" />
          </Key>
          <Property Name="WorkloadStatusId" Type="Int32" Nullable="false" />
          <Property Name="Status" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Customers" Type="Int32" />
          <Property Name="TotalItems" Type="Int32" />
        </EntityType>
        <EntityType Name="vwWorkloadStatusReportWithCount">
          <Key>
            <PropertyRef Name="WorkloadStatusId" />
            <PropertyRef Name="Status" />
          </Key>
          <Property Name="WorkloadStatusId" Type="Int32" Nullable="false" />
          <Property Name="Status" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Customers" Type="Int32" />
          <Property Name="Bags" Type="Int32" />
          <Property Name="Items" Type="Int32" />
        </EntityType>
        <Association Name="FK_CustomerLoginLog_Actions">
          <End Type="PersonalLaundryModel.Action" Role="Action" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerLoginLog" Role="CustomerLoginLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Action">
              <PropertyRef Name="ActionId" />
            </Principal>
            <Dependent Role="CustomerLoginLog">
              <PropertyRef Name="ActionId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_BagReferences_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.BagReference" Role="BagReference" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="BagReference">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_BagReferences">
          <End Type="PersonalLaundryModel.BagReference" Role="BagReference" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceBag" Role="InvoiceBag" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="BagReference">
              <PropertyRef Name="BagReferenceId" />
            </Principal>
            <Dependent Role="InvoiceBag">
              <PropertyRef Name="BagReferenceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Customers_BillingProfiles">
          <End Type="PersonalLaundryModel.BillingProfile" Role="BillingProfile" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="BillingProfile">
              <PropertyRef Name="BillingProfileId" />
            </Principal>
            <Dependent Role="Customer">
              <PropertyRef Name="BillingProfileId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_Customer">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventory" Role="CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_InventoryItemTypes">
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventory" Role="CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventory_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventory" Role="CustomerInventory" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="CustomerInventory">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_CustomerInventory">
          <End Type="PersonalLaundryModel.CustomerInventory" Role="CustomerInventory" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItem" Role="WorkloadItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerInventory">
              <PropertyRef Name="CustomerInventoryId" />
            </Principal>
            <Dependent Role="WorkloadItem">
              <PropertyRef Name="CustomerInventoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_CustomerInventory">
          <End Type="PersonalLaundryModel.CustomerInventory" Role="CustomerInventory" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItemsAudit" Role="WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerInventory">
              <PropertyRef Name="CustomerInventoryId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="CustomerInventoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventoryAudit" Role="CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_InventoryItems">
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventoryAudit" Role="CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerInventoryAudit_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerInventoryAudit" Role="CustomerInventoryAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="CustomerInventoryAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_CustomerLogins_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="CustomerLogin">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadBags_CustomerLogins">
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerWorkloadBag" Role="CustomerWorkloadBag" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogin">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="CustomerWorkloadBag">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_CustomerLogins">
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItem" Role="WorkloadItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogin">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadItem">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_CustomerLogins">
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItemsAudit" Role="WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogin">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_CustomerLogins">
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogin">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="Workload">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_CustomerLogins">
          <End Type="PersonalLaundryModel.CustomerLogin" Role="CustomerLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadsAudit" Role="WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="CustomerLogin">
              <PropertyRef Name="CustomerLoginId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="CustomerLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Customers_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Customer">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItems_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InventoryItem" Role="InventoryItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="InventoryItem">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="Invoice">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="Workload">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadsAudit" Role="WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadBags_Workloads">
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="1" />
          <End Type="PersonalLaundryModel.CustomerWorkloadBag" Role="CustomerWorkloadBag" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workload">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="CustomerWorkloadBag">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Dispatches_DispatchStatus">
          <End Type="PersonalLaundryModel.DispatchStatu" Role="DispatchStatu" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Dispatch" Role="Dispatch" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="DispatchStatu">
              <PropertyRef Name="DispatchStatusId" />
            </Principal>
            <Dependent Role="Dispatch">
              <PropertyRef Name="DispatchStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DispatchItems_Dispatches">
          <End Type="PersonalLaundryModel.Dispatch" Role="Dispatch" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DispatchPackage" Role="DispatchPackage" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Dispatch">
              <PropertyRef Name="DispatchId" />
            </Principal>
            <Dependent Role="DispatchPackage">
              <PropertyRef Name="DispatchId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DispatchItems_Packages">
          <End Type="PersonalLaundryModel.Package" Role="Package" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DispatchPackage" Role="DispatchPackage" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Package">
              <PropertyRef Name="PackageId" />
            </Principal>
            <Dependent Role="DispatchPackage">
              <PropertyRef Name="PackageId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItems_InventoryItemTypes">
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InventoryItem" Role="InventoryItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="InventoryItem">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItemTypes_InventoryItemTypeCategories">
          <End Type="PersonalLaundryModel.InventoryItemTypeCategory" Role="InventoryItemTypeCategory" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypeCategory">
              <PropertyRef Name="InventoryItemTypeCategoryId" />
            </Principal>
            <Dependent Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeCategoryId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InventoryItemTypes_InventoryItemTypeSize">
          <End Type="PersonalLaundryModel.InventoryItemTypeSize" Role="InventoryItemTypeSize" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemTypeSize">
              <PropertyRef Name="InventoryItemTypeSizeId" />
            </Principal>
            <Dependent Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeSizeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_InventoryItemTypes">
          <End Type="PersonalLaundryModel.InventoryItemType" Role="InventoryItemType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceItem" Role="InvoiceItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InventoryItemType">
              <PropertyRef Name="InventoryItemTypeId" />
            </Principal>
            <Dependent Role="InvoiceItem">
              <PropertyRef Name="InventoryItemTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_Invoices">
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceBag" Role="InvoiceBag" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoice">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="InvoiceBag">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceBags_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceBag" Role="InvoiceBag" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="InvoiceBag">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_Invoices">
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceItem" Role="InvoiceItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Invoice">
              <PropertyRef Name="InvoiceId" />
            </Principal>
            <Dependent Role="InvoiceItem">
              <PropertyRef Name="InvoiceId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_InvoiceItems_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.InvoiceItem" Role="InvoiceItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="InvoiceItem">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Packages_InvoiceItems">
          <End Type="PersonalLaundryModel.InvoiceItem" Role="InvoiceItem" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Package" Role="Package" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="InvoiceItem">
              <PropertyRef Name="InvoiceItemId" />
            </Principal>
            <Dependent Role="Package">
              <PropertyRef Name="InvoiceItemId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Invoices_Workloads">
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Invoice" Role="Invoice" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workload">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="Invoice">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItem" Role="WorkloadItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadItem">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItemsAudit" Role="WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="Workload">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadsAudit" Role="WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItems_Workloads">
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItem" Role="WorkloadItem" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workload">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="WorkloadItem">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadItemsAudit_Workloads">
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadItemsAudit" Role="WorkloadItemsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Workload">
              <PropertyRef Name="WorkloadId" />
            </Principal>
            <Dependent Role="WorkloadItemsAudit">
              <PropertyRef Name="WorkloadId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_WorkloadStatus">
          <End Type="PersonalLaundryModel.WorkloadStatus" Role="WorkloadStatu" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadStatu">
              <PropertyRef Name="WorkloadStatusId" />
            </Principal>
            <Dependent Role="Workload">
              <PropertyRef Name="WorkloadStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_Workloads_WorkloadTypes">
          <End Type="PersonalLaundryModel.WorkloadType" Role="WorkloadType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.Workload" Role="Workload" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadType">
              <PropertyRef Name="WorkloadTypeId" />
            </Principal>
            <Dependent Role="Workload">
              <PropertyRef Name="WorkloadTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_WorkloadStatus">
          <End Type="PersonalLaundryModel.WorkloadStatus" Role="WorkloadStatu" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadsAudit" Role="WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadStatu">
              <PropertyRef Name="WorkloadStatusId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="WorkloadStatusId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_WorkloadsAudit_WorkloadTypes">
          <End Type="PersonalLaundryModel.WorkloadType" Role="WorkloadType" Multiplicity="1" />
          <End Type="PersonalLaundryModel.WorkloadsAudit" Role="WorkloadsAudit" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="WorkloadType">
              <PropertyRef Name="WorkloadTypeId" />
            </Principal>
            <Dependent Role="WorkloadsAudit">
              <PropertyRef Name="WorkloadTypeId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <ComplexType Name="AcceptCustomerBag_Result">
          <Property Type="Int32" Name="WorkloadBagId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="String" Name="UniqueReference" Nullable="false" MaxLength="50" />
          <Property Type="DateTime" Name="TimeStamp" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="DateTime" Name="TimeReceived" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="CreateDispatch_Result">
          <Property Type="Int32" Name="DispatchId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="String" Name="BagSeal" Nullable="false" MaxLength="200" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="DispatchStatusId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="CreatePackage_Result">
          <Property Type="Int32" Name="PackageId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceItemId" Nullable="false" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
        </ComplexType>
        <ComplexType Name="CreateWorkload_Result">
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="WorkloadStatusId" Nullable="false" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadTypeId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="FinishCounting_Result">
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceStatusId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GenerateInvoiceFromWorkloadCounts_Result">
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceStatusId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GetCustomerInventory_Result">
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="CostGeneralWash" Nullable="true" />
          <Property Type="Int32" Name="CostRepeatWash" Nullable="true" />
          <Property Type="Int32" Name="CostStainWash" Nullable="true" />
          <Property Type="Int32" Name="CostRewashWash" Nullable="true" />
          <Property Type="String" Name="ProductCode" Nullable="false" MaxLength="4000" />
        </ComplexType>
        <ComplexType Name="GetCustomerInventoryByCustomerIdWorkloadId_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="CustomerInventoryId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Count" Nullable="true" MaxLength="30" />
          <Property Type="Int32" Name="TCOrderPriority" Nullable="false" />
          <Property Type="Int32" Name="TSOrderPriority" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GetCustomerInventoryForWorkload_Result">
          <Property Type="Int32" Name="CustomerInventoryId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="CostGeneralWash" Nullable="true" />
          <Property Type="Int32" Name="CostRepeatWash" Nullable="true" />
          <Property Type="Int32" Name="CostStainWash" Nullable="true" />
        </ComplexType>
        <ComplexType Name="GetCustomerLoginFromGuid_Result">
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="Guid" Name="GUID" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="String" Name="EmailAddress" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Boolean" Name="IsActive" Nullable="false" />
          <Property Type="Boolean" Name="IsLockedOut" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GetInvoiceForPrinter_Result">
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
        </ComplexType>
        <ComplexType Name="GetWorkloadInventory_Result">
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="CustomerCount" Nullable="true" />
          <Property Type="Int32" Name="Count" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="CustomerInventoryId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="WorkloadInventory_Result">
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="Int32" Name="BadCount" Nullable="false" />
        </ComplexType>
        <ComplexType Name="LoginCustomer_Result">
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="Guid" Name="GUID" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="String" Name="EmailAddress" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Boolean" Name="IsActive" Nullable="false" />
          <Property Type="Boolean" Name="IsLockedOut" Nullable="false" />
        </ComplexType>
        <ComplexType Name="LoginOperator_Result">
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="String" Name="Username" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="OperatorRoleId" Nullable="false" />
          <Property Type="Binary" Name="Fingerprint" Nullable="true" />
        </ComplexType>
        <ComplexType Name="SaveFingerprint_Result">
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="String" Name="Username" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="OperatorRoleId" Nullable="false" />
          <Property Type="Binary" Name="Fingerprint" Nullable="true" />
        </ComplexType>
        <ComplexType Name="UpdateCustomerInventory_Result">
          <Property Type="Int32" Name="CustomerInventoryId" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="DateTime" Name="TimeStamp" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="CostGeneralWash" Nullable="true" />
          <Property Type="Int32" Name="CostRepeatWash" Nullable="true" />
          <Property Type="Int32" Name="CostStainWash" Nullable="true" />
        </ComplexType>
        <ComplexType Name="UpdateCustomerLogin_Result">
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="Guid" Name="GUID" Nullable="false" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="String" Name="EmailAddress" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Boolean" Name="IsActive" Nullable="false" />
          <Property Type="Boolean" Name="IsLockedOut" Nullable="false" />
        </ComplexType>
        <ComplexType Name="UpdateCustomerWorkloadBag_Result">
          <Property Type="Int32" Name="WorkloadBagId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="String" Name="UniqueReference" Nullable="false" MaxLength="50" />
          <Property Type="DateTime" Name="TimeStamp" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="DateTime" Name="TimeReceived" Nullable="true" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="UpdateInvoiceItemCount_Result">
          <Property Type="Int32" Name="InvoiceItemId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="UpdateOperatorLogin_Result">
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="String" Name="Username" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Password" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="OperatorRoleId" Nullable="false" />
          <Property Type="Binary" Name="Fingerprint" Nullable="true" />
        </ComplexType>
        <ComplexType Name="UpdateWorkloadItem_Result">
          <Property Type="Int32" Name="WorkloadItemId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="Int32" Name="CustomerInventoryId" Nullable="false" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="CustomerLoginId" Nullable="false" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="DateTime" Name="TimeStamp" Nullable="false" Precision="23" />
        </ComplexType>
        <Association Name="FK_DriverLog_Customers">
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DriverLog" Role="DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Customer">
              <PropertyRef Name="CustomerId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="CustomerId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_DriverActions">
          <End Type="PersonalLaundryModel.DriverAction" Role="DriverAction" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DriverLog" Role="DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="DriverAction">
              <PropertyRef Name="DriverActionId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="DriverActionId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_Locations">
          <End Type="PersonalLaundryModel.Location" Role="Location" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DriverLog" Role="DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Location">
              <PropertyRef Name="LocationId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="LocationId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <Association Name="FK_DriverLog_OperatorLogins">
          <End Type="PersonalLaundryModel.OperatorLogin" Role="OperatorLogin" Multiplicity="1" />
          <End Type="PersonalLaundryModel.DriverLog" Role="DriverLog" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="OperatorLogin">
              <PropertyRef Name="OperatorLoginId" />
            </Principal>
            <Dependent Role="DriverLog">
              <PropertyRef Name="OperatorLoginId" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
        <EntityType Name="vwInvoicesReadyToPrint">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="InvoiceStatusId" />
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Name="Id" Type="Int32" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceType" Type="String" MaxLength="8" FixedLength="false" Unicode="false" />
        </EntityType>
        <ComplexType Name="GetWorkloadInventoryForDispatch_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
        </ComplexType>
        <ComplexType Name="GetCustomerInvoiceById_Result">
          <Property Type="Int32" Name="Id" Nullable="true" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceStatusId" Nullable="false" />
        </ComplexType>
        <ComplexType Name="UpdateInvoiceItemBadCount_Result">
          <Property Type="Int32" Name="InvoiceItemId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
        </ComplexType>
        <EntityType Name="vwInvoiceItemCount">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="Name" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="ItemCount" Type="Int32" />
          <Property Name="Name" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
        </EntityType>
        <EntityType Name="sysdiagram">
          <Key>
            <PropertyRef Name="diagram_id" />
          </Key>
          <Property Type="String" Name="name" Nullable="false" MaxLength="128" FixedLength="false" Unicode="true" />
          <Property Type="Int32" Name="principal_id" Nullable="false" />
          <Property Type="Int32" Name="diagram_id" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Type="Int32" Name="version" />
          <Property Type="Binary" Name="definition" MaxLength="Max" FixedLength="false" />
        </EntityType>
        <EntityType Name="vwDispatchesOutForDelivery">
          <Key>
            <PropertyRef Name="InvoiceId" />
          </Key>
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
        </EntityType>
        <ComplexType Name="GetWorkloadInventoryForInvoice_backup_20140820_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="false" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
        </ComplexType>
        <EntityType Name="vwCustomerBagsReadyToDispatch">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="Name" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
          <Property Name="BagSeal" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="DispatchPackagesCount" Type="Int32" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="Name" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwInvoiceCountsCondemned">
          <Key>
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="InventoryItemTypeId" />
            <PropertyRef Name="ItemType" />
            <PropertyRef Name="Category" />
            <PropertyRef Name="Size" />
            <PropertyRef Name="Categories_OrderPriority" />
            <PropertyRef Name="Size_OrderPriority" />
          </Key>
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="InventoryItemTypeId" Type="Int32" Nullable="false" />
          <Property Name="ItemType" Type="String" Nullable="false" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="Category" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="Size" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="InvoiceBadCount" Type="Int32" />
          <Property Name="CustomerItemCount" Type="Int32" />
          <Property Name="Cost" Type="Int32" />
          <Property Name="CostGeneralWash" Type="Int32" />
          <Property Name="CostRepeatWash" Type="Int32" />
          <Property Name="CostStainWash" Type="Int32" />
          <Property Name="Categories_OrderPriority" Type="Int32" Nullable="false" />
          <Property Name="Size_OrderPriority" Type="Int32" Nullable="false" />
        </EntityType>
        <EntityType Name="vwInvoicesReadyToPrint2">
          <Key>
            <PropertyRef Name="Id" />
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="InvoiceStatusId" />
            <PropertyRef Name="InvoiceType" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="Printed" />
          </Key>
          <Property Name="Id" Type="Int32" Nullable="false" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="OperatorLoginId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceStatusId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceType" Type="String" Nullable="false" MaxLength="8" FixedLength="false" Unicode="false" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="Invoice" Type="String" MaxLength="73" FixedLength="false" Unicode="false" />
          <Property Name="Printed" Type="Boolean" Nullable="false" />
        </EntityType>
        <EntityType Name="vwDeliveryNoteCategoriesByBagSeal2">
          <Key>
            <PropertyRef Name="DispatchId" />
            <PropertyRef Name="InvoiceId" />
            <PropertyRef Name="BagSeal" />
            <PropertyRef Name="WorkloadId" />
          </Key>
          <Property Name="DispatchId" Type="Int32" Nullable="false" />
          <Property Name="InvoiceId" Type="Int32" Nullable="false" />
          <Property Name="BagSeal" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="Categories" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
          <Property Name="WorkloadId" Type="String" Nullable="false" MaxLength="50" Unicode="true" FixedLength="false" />
          <Property Name="DeliveryId" Type="Int32" />
        </EntityType>
        <ComplexType Name="GetCustomerPricingPercentages_Result">
          <Property Type="String" Name="Name" Nullable="false" MaxLength="100" />
          <Property Type="Double" Name="StainExpressPercentage" Nullable="false" />
          <Property Type="Double" Name="PriceIncreasePercentage" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GetWorkloadInventoryForDispatches_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="true" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="CondemnedPrinted" Nullable="true" />
          <Property Type="Int32" Name="ItemCountStain" Nullable="true" />
        </ComplexType>
        <ComplexType Name="UpdateDeliveryId_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="true" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
        </ComplexType>
        <ComplexType Name="UpdateDispatchDelivery_Result">
          <Property Type="Int32" Name="Column1" Nullable="false" />
        </ComplexType>
        <ComplexType Name="GetWorkloadInventoryForDispatches2016_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="true" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="CondemnedPrinted" Nullable="true" />
        </ComplexType>
        <ComplexType Name="GetDeliveryNoteCategoriesByBagSeal_Result">
          <Property Type="Int32" Name="DispatchId" Nullable="false" />
          <Property Type="Int32" Name="InvoiceId" Nullable="false" />
          <Property Type="String" Name="BagSeal" Nullable="false" MaxLength="200" />
          <Property Type="String" Name="Categories" Nullable="true" />
          <Property Type="String" Name="WorkloadId" Nullable="true" MaxLength="50" />
        </ComplexType>
        <EntityType Name="vwDispatchesReadyToPrint">
          <Key>
            <PropertyRef Name="CustomerId" />
            <PropertyRef Name="WorkloadId" />
            <PropertyRef Name="DateCreated" />
          </Key>
          <Property Name="DeliveryId" Type="Int32" />
          <Property Name="CustomerId" Type="Int32" Nullable="false" />
          <Property Name="WorkloadId" Type="Int32" Nullable="false" />
          <Property Name="DateCreated" Type="DateTime" Nullable="false" Precision="3" />
          <Property Name="Dispatch" Type="String" MaxLength="73" FixedLength="false" Unicode="false" />
          <Property Name="DateDelivered" Type="DateTime" Precision="3" />
        </EntityType>
        <ComplexType Name="GetWorkloadInventoryForDelivery_Result">
          <Property Type="Int32" Name="CustomerId" Nullable="true" />
          <Property Type="Int32" Name="InventoryItemTypeId" Nullable="false" />
          <Property Type="String" Name="Category" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="String" Name="ItemType" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="ItemCount" Nullable="true" />
          <Property Type="Int32" Name="BadCount" Nullable="true" />
          <Property Type="Int32" Name="Category_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Size_OrderPriority" Nullable="false" />
          <Property Type="Int32" Name="Cost" Nullable="true" />
          <Property Type="Int32" Name="CondemnedPrinted" Nullable="true" />
        </ComplexType>
        <ComplexType Name="GetDispatchesReadyToPrint_Result">
          <Property Type="Int32" Name="DeliveryId" Nullable="true" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="Int32" Name="WorkloadId" Nullable="false" />
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="String" Name="Dispatch" Nullable="true" MaxLength="73" />
        </ComplexType>
        <ComplexType Name="GetDispatchesReadyToExport_Result">
          <Property Type="Int32" Name="DeliveryId" Nullable="true" />
          <Property Type="Int32" Name="CustomerId" Nullable="false" />
          <Property Type="DateTime" Name="DateDelivered" Nullable="true" Precision="23" />
          <Property Type="String" Name="Dispatch" Nullable="true" MaxLength="73" />
          <Property Type="String" Name="Reference" Nullable="true" MaxLength="50" />
        </ComplexType>
        <ComplexType Name="GetDuplicatePrelists_Result">
          <Property Type="String" Name="Reference" Nullable="true" MaxLength="50" />
          <Property Type="String" Name="Name" Nullable="false" MaxLength="100" />
          <Property Type="Int32" Name="DuplicateCount" Nullable="true" />
        </ComplexType>
        <EntityType Name="DispatchOperator">
          <Key>
            <PropertyRef Name="DeliveryId" />
            <PropertyRef Name="OperatorLoginId" />
            <PropertyRef Name="DeviceName" />
            <PropertyRef Name="LastEdit" />
          </Key>
          <Property Type="Int32" Name="DeliveryId" Nullable="false" />
          <Property Type="Int32" Name="OperatorLoginId" Nullable="false" />
          <Property Type="String" Name="DeviceName" Nullable="false" MaxLength="100" FixedLength="false" Unicode="false" />
          <Property Type="String" Name="PosPrinter" MaxLength="100" FixedLength="false" Unicode="false" />
          <Property Type="DateTime" Name="LastEdit" Nullable="false" Precision="3" />
        </EntityType>
        <ComplexType Name="rptOutstandingOrders_Items_Result">
          <Property Type="String" Name="CustomerId" Nullable="false" />
          <Property Type="String" Name="Pre_List_Number" Nullable="true" MaxLength="50" />
          <Property Type="String" Name="Item_Description" Nullable="false" MaxLength="100" />
          <Property Type="String" Name="Size" Nullable="false" MaxLength="50" />
          <Property Type="Int32" Name="Customer_Count" Nullable="false" />
          <Property Type="Int32" Name="Laundry_Count" Nullable="true" />
          <Property Type="Int32" Name="Clean_Delivery" Nullable="false" />
          <Property Type="Int32" Name="Stain_Delivery" Nullable="false" />
          <Property Type="Int32" Name="Returned_Undone" Nullable="false" />
          <Property Type="Int32" Name="Outstanding_Items" Nullable="false" />
        </ComplexType>
        <EntityType Name="VAT">
          <Key>
            <PropertyRef Name="VAT1" />
          </Key>
          <Property Name="VAT1" Type="Double" Nullable="false" />
        </EntityType>
        <ComplexType Name="rptBagReconDeliveries_Result">
          <Property Type="DateTime" Name="DateDelivered" Nullable="true" Precision="23" />
          <Property Type="String" Name="Reference" Nullable="true" MaxLength="50" />
          <Property Type="Int32" Name="DeliveryId" Nullable="true" />
          <Property Type="Int32" Name="TotalBags" Nullable="false" />
        </ComplexType>
        <ComplexType Name="rptBagReconPickups_Result">
          <Property Type="DateTime" Name="DateCreated" Nullable="false" Precision="23" />
          <Property Type="String" Name="reference" Nullable="true" MaxLength="50" />
          <Property Type="Int32" Name="TotalBags" Nullable="false" />
        </ComplexType>
        <EntityType Name="Company">
          <Key>
            <PropertyRef Name="CompanyID" />
          </Key>
          <Property Name="CompanyID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
          <Property Name="CompanyName" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
          <Property Name="CompanyAddress" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="CompanyPhone" Type="String" MaxLength="12" FixedLength="false" Unicode="true" />
          <Property Name="CompanyEmail" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="CompanyVATNumber" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="ServiceURL" Type="String" MaxLength="200" FixedLength="false" Unicode="true" />
          <Property Name="CountReconEmailSubject" Type="String" MaxLength="100" FixedLength="false" Unicode="true" />
          <Property Name="CountReconEmailBody" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
          <NavigationProperty Name="Customers" Relationship="PersonalLaundryModel.FK_Customers_Companies" FromRole="Company" ToRole="Customer" />
          <Property Name="LogoName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
        </EntityType>
        <Association Name="FK_Customers_Companies">
          <End Type="PersonalLaundryModel.Company" Role="Company" Multiplicity="0..1" />
          <End Type="PersonalLaundryModel.Customer" Role="Customer" Multiplicity="*" />
          <ReferentialConstraint>
            <Principal Role="Company">
              <PropertyRef Name="CompanyID" />
            </Principal>
            <Dependent Role="Customer">
              <PropertyRef Name="CompanyID" />
            </Dependent>
          </ReferentialConstraint>
        </Association>
      </Schema>
    </edmx:ConceptualModels>
    <!-- C-S mapping content -->
    <edmx:Mappings>
      <Mapping Space="C-S" xmlns="http://schemas.microsoft.com/ado/2009/11/mapping/cs">
        <EntityContainerMapping StorageEntityContainer="PersonalLaundryModelStoreContainer" CdmEntityContainer="DataModel">
          <EntitySetMapping Name="DriverActions">
            <EntityTypeMapping TypeName="PersonalLaundryModel.DriverAction">
              <MappingFragment StoreEntitySet="DriverActions">
                <ScalarProperty Name="DriverActionId" ColumnName="DriverActionId" />
                <ScalarProperty Name="Action" ColumnName="Action" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="DriverLogs">
            <EntityTypeMapping TypeName="PersonalLaundryModel.DriverLog">
              <MappingFragment StoreEntitySet="DriverLog">
                <ScalarProperty Name="DriverActionId" ColumnName="DriverActionId" />
                <ScalarProperty Name="DriverLogId" ColumnName="DriverLogId" />
                <ScalarProperty Name="LocationId" ColumnName="LocationId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Settings">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Setting">
              <MappingFragment StoreEntitySet="Settings">
                <ScalarProperty Name="SettingId" ColumnName="SettingId" />
                <ScalarProperty Name="SettingName" ColumnName="SettingName" />
                <ScalarProperty Name="SettingValue" ColumnName="SettingValue" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Dispatches">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Dispatch">
              <MappingFragment StoreEntitySet="Dispatches">
                <ScalarProperty Name="DateDelivered" ColumnName="DateDelivered" />
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="DispatchStatusId" ColumnName="DispatchStatusId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Invoices">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Invoice">
              <MappingFragment StoreEntitySet="Invoices">
                <ScalarProperty Name="Printed" ColumnName="Printed" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InvoiceStatus">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InvoiceStatu">
              <MappingFragment StoreEntitySet="InvoiceStatus">
                <ScalarProperty Name="Status" ColumnName="Status" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Locations">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Location">
              <MappingFragment StoreEntitySet="Locations">
                <ScalarProperty Name="Lng" ColumnName="Lng" />
                <ScalarProperty Name="Lat" ColumnName="Lat" />
                <ScalarProperty Name="Address" ColumnName="Address" />
                <ScalarProperty Name="LocationId" ColumnName="LocationId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="OperatorLogins">
            <EntityTypeMapping TypeName="PersonalLaundryModel.OperatorLogin">
              <MappingFragment StoreEntitySet="OperatorLogins">
                <ScalarProperty Name="OperatorShift" ColumnName="OperatorShift" />
                <ScalarProperty Name="Fingerprint" ColumnName="Fingerprint" />
                <ScalarProperty Name="OperatorRoleId" ColumnName="OperatorRoleId" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="Username" ColumnName="Username" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="OperatorRoles">
            <EntityTypeMapping TypeName="PersonalLaundryModel.OperatorRole">
              <MappingFragment StoreEntitySet="OperatorRoles">
                <ScalarProperty Name="CanLogin" ColumnName="CanLogin" />
                <ScalarProperty Name="RoleName" ColumnName="RoleName" />
                <ScalarProperty Name="OperatorRoleId" ColumnName="OperatorRoleId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Packages">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Package">
              <MappingFragment StoreEntitySet="Packages">
                <ScalarProperty Name="ItemCountStain" ColumnName="ItemCountStain" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Actions">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Action">
              <MappingFragment StoreEntitySet="Actions">
                <ScalarProperty Name="ActionDetails" ColumnName="ActionDetails" />
                <ScalarProperty Name="ActionId" ColumnName="ActionId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="BagReferences">
            <EntityTypeMapping TypeName="PersonalLaundryModel.BagReference">
              <MappingFragment StoreEntitySet="BagReferences">
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="UniqueReference" ColumnName="UniqueReference" />
                <ScalarProperty Name="BagReferenceId" ColumnName="BagReferenceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="BillingProfiles">
            <EntityTypeMapping TypeName="PersonalLaundryModel.BillingProfile">
              <MappingFragment StoreEntitySet="BillingProfiles">
                <ScalarProperty Name="IncludeRewashInInvoice" ColumnName="IncludeRewashInInvoice" />
                <ScalarProperty Name="ProfileName" ColumnName="ProfileName" />
                <ScalarProperty Name="BillingProfileId" ColumnName="BillingProfileId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="CustomerInventories">
            <EntityTypeMapping TypeName="PersonalLaundryModel.CustomerInventory">
              <MappingFragment StoreEntitySet="CustomerInventory">
                <ScalarProperty Name="CostRewashWash" ColumnName="CostRewashWash" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="CustomerInventoryAudits">
            <EntityTypeMapping TypeName="PersonalLaundryModel.CustomerInventoryAudit">
              <MappingFragment StoreEntitySet="CustomerInventoryAudit">
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="CustomerInventoryAuditId" ColumnName="CustomerInventoryAuditId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="CustomerLoginLogs">
            <EntityTypeMapping TypeName="PersonalLaundryModel.CustomerLoginLog">
              <MappingFragment StoreEntitySet="CustomerLoginLog">
                <ScalarProperty Name="ActionDetails" ColumnName="ActionDetails" />
                <ScalarProperty Name="ActionId" ColumnName="ActionId" />
                <ScalarProperty Name="IPAddress" ColumnName="IPAddress" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="CustomerLoginLogId" ColumnName="CustomerLoginLogId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="CustomerLogins">
            <EntityTypeMapping TypeName="PersonalLaundryModel.CustomerLogin">
              <MappingFragment StoreEntitySet="CustomerLogins">
                <ScalarProperty Name="IsLockedOut" ColumnName="IsLockedOut" />
                <ScalarProperty Name="IsActive" ColumnName="IsActive" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="EmailAddress" ColumnName="EmailAddress" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="GUID" ColumnName="GUID" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Customers">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Customer">
              <MappingFragment StoreEntitySet="Customers">
                <ScalarProperty Name="CompanyID" ColumnName="CompanyID" />
                <ScalarProperty Name="IsActive" ColumnName="IsActive" />
                <ScalarProperty Name="DoublePrintBagLabel" ColumnName="DoublePrintBagLabel" />
                <ScalarProperty Name="EmailAddress3" ColumnName="EmailAddress3" />
                <ScalarProperty Name="EmailAddress2" ColumnName="EmailAddress2" />
                <ScalarProperty Name="PriceIncreasePercentage" ColumnName="PriceIncreasePercentage" />
                <ScalarProperty Name="StainExpressPercentage" ColumnName="StainExpressPercentage" />
                <ScalarProperty Name="PastelCode" ColumnName="PastelCode" />
                <ScalarProperty Name="VATNumber" ColumnName="VATNumber" />
                <ScalarProperty Name="AddressPostCode" ColumnName="AddressPostCode" />
                <ScalarProperty Name="AddressCity" ColumnName="AddressCity" />
                <ScalarProperty Name="AddressLine2" ColumnName="AddressLine2" />
                <ScalarProperty Name="AddressLine1" ColumnName="AddressLine1" />
                <ScalarProperty Name="ContactName" ColumnName="ContactName" />
                <ScalarProperty Name="EmailAddress" ColumnName="EmailAddress" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="BillingProfileId" ColumnName="BillingProfileId" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="CustomerWorkloadBags">
            <EntityTypeMapping TypeName="PersonalLaundryModel.CustomerWorkloadBag">
              <MappingFragment StoreEntitySet="CustomerWorkloadBags">
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="TimeReceived" ColumnName="TimeReceived" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="UniqueReference" ColumnName="UniqueReference" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="WorkloadBagId" ColumnName="WorkloadBagId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="DispatchPackages">
            <EntityTypeMapping TypeName="PersonalLaundryModel.DispatchPackage">
              <MappingFragment StoreEntitySet="DispatchPackages">
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
                <ScalarProperty Name="DispatchItemId" ColumnName="DispatchItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="DispatchStatus">
            <EntityTypeMapping TypeName="PersonalLaundryModel.DispatchStatu">
              <MappingFragment StoreEntitySet="DispatchStatus">
                <ScalarProperty Name="Status" ColumnName="Status" />
                <ScalarProperty Name="DispatchStatusId" ColumnName="DispatchStatusId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InventoryItems">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InventoryItem">
              <MappingFragment StoreEntitySet="InventoryItems">
                <ScalarProperty Name="UniqueId" ColumnName="UniqueId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="InventoryItemId" ColumnName="InventoryItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InventoryItemTypeCategories">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InventoryItemTypeCategory">
              <MappingFragment StoreEntitySet="InventoryItemTypeCategories">
                <ScalarProperty Name="OrderPriority" ColumnName="OrderPriority" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="InventoryItemTypeCategoryId" ColumnName="InventoryItemTypeCategoryId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InventoryItemTypes">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InventoryItemType">
              <MappingFragment StoreEntitySet="InventoryItemTypes">
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="InventoryItemTypeSizeId" ColumnName="InventoryItemTypeSizeId" />
                <ScalarProperty Name="InventoryItemTypeCategoryId" ColumnName="InventoryItemTypeCategoryId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InventoryItemTypeSizes">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InventoryItemTypeSize">
              <MappingFragment StoreEntitySet="InventoryItemTypeSize">
                <ScalarProperty Name="OrderPriority" ColumnName="OrderPriority" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="InventoryItemTypeSizeId" ColumnName="InventoryItemTypeSizeId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InvoiceBags">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InvoiceBag">
              <MappingFragment StoreEntitySet="InvoiceBags">
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="BagReferenceId" ColumnName="BagReferenceId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InvoiceBagId" ColumnName="InvoiceBagId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="InvoiceItems">
            <EntityTypeMapping TypeName="PersonalLaundryModel.InvoiceItem">
              <MappingFragment StoreEntitySet="InvoiceItems">
                <ScalarProperty Name="CondemnedPrinted" ColumnName="CondemnedPrinted" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkloadItems">
            <EntityTypeMapping TypeName="PersonalLaundryModel.WorkloadItem">
              <MappingFragment StoreEntitySet="WorkloadItems">
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="WorkloadItemId" ColumnName="WorkloadItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkloadItemsAudits">
            <EntityTypeMapping TypeName="PersonalLaundryModel.WorkloadItemsAudit">
              <MappingFragment StoreEntitySet="WorkloadItemsAudit">
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="WorkloadItemAuditId" ColumnName="WorkloadItemAuditId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="Workloads">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Workload">
              <MappingFragment StoreEntitySet="Workloads">
                <ScalarProperty Name="TotalBags" ColumnName="TotalBags" />
                <ScalarProperty Name="OperatorAuthoriseId" ColumnName="OperatorAuthoriseId" />
                <ScalarProperty Name="Reference" ColumnName="Reference" />
                <ScalarProperty Name="WorkloadTypeId" ColumnName="WorkloadTypeId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkloadsAudits">
            <EntityTypeMapping TypeName="PersonalLaundryModel.WorkloadsAudit">
              <MappingFragment StoreEntitySet="WorkloadsAudit">
                <ScalarProperty Name="WorkloadTypeId" ColumnName="WorkloadTypeId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="WorkloadAuditId" ColumnName="WorkloadAuditId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkloadStatuses">
            <EntityTypeMapping TypeName="PersonalLaundryModel.WorkloadStatus">
              <MappingFragment StoreEntitySet="WorkloadStatus">
                <ScalarProperty Name="Status" ColumnName="Status" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="WorkloadTypes">
            <EntityTypeMapping TypeName="PersonalLaundryModel.WorkloadType">
              <MappingFragment StoreEntitySet="WorkloadTypes">
                <ScalarProperty Name="CanStartCycle" ColumnName="CanStartCycle" />
                <ScalarProperty Name="Type" ColumnName="Type" />
                <ScalarProperty Name="WorkloadTypeId" ColumnName="WorkloadTypeId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwClosedCustomerWorkloads">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwClosedCustomerWorkload">
              <MappingFragment StoreEntitySet="vwClosedCustomerWorkloads">
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="WorkloadItemId" ColumnName="WorkloadItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwCustomerBagsWaitingCountings">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwCustomerBagsWaitingCounting">
              <MappingFragment StoreEntitySet="vwCustomerBagsWaitingCounting">
                <ScalarProperty Name="CompanyID" ColumnName="CompanyID" />
                <ScalarProperty Name="BagCount" ColumnName="BagCount" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwCustomerInventories">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwCustomerInventory">
              <MappingFragment StoreEntitySet="vwCustomerInventory">
                <ScalarProperty Name="TSOrderPriority" ColumnName="TSOrderPriority" />
                <ScalarProperty Name="TCOrderPriority" ColumnName="TCOrderPriority" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwCustomerInventoryForWorkloads">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwCustomerInventoryForWorkload">
              <MappingFragment StoreEntitySet="vwCustomerInventoryForWorkload">
                <ScalarProperty Name="TSOrderPriority" ColumnName="TSOrderPriority" />
                <ScalarProperty Name="TCOrderPriority" ColumnName="TCOrderPriority" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwCustomerInventoryWorkloads">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwCustomerInventoryWorkload">
              <MappingFragment StoreEntitySet="vwCustomerInventoryWorkload">
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwDeliveryNoteCategoriesByBagSeals">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwDeliveryNoteCategoriesByBagSeal">
              <MappingFragment StoreEntitySet="vwDeliveryNoteCategoriesByBagSeal">
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
                <ScalarProperty Name="Categories" ColumnName="Categories" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwDispatchBagPackageContents">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwDispatchBagPackageContent">
              <MappingFragment StoreEntitySet="vwDispatchBagPackageContents">
                <ScalarProperty Name="ItemCountStain" ColumnName="ItemCountStain" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="BagNumber" ColumnName="BagNumber" />
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwExcelDataDumps">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwExcelDataDump">
              <MappingFragment StoreEntitySet="vwExcelDataDump">
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Type" ColumnName="Type" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="Date" ColumnName="Date" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInventoryItems">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInventoryItem">
              <MappingFragment StoreEntitySet="vwInventoryItems">
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Categories_OrderPriority" ColumnName="Categories_OrderPriority" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInventoryItemTypes">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInventoryItemType">
              <MappingFragment StoreEntitySet="vwInventoryItemTypes">
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Category" ColumnName="Category" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInvoiceBagSealCategories">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoiceBagSealCategory">
              <MappingFragment StoreEntitySet="vwInvoiceBagSealCategories">
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInvoiceCountsRecons">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoiceCountsRecon">
              <MappingFragment StoreEntitySet="vwInvoiceCountsRecon">
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Categories_OrderPriority" ColumnName="Categories_OrderPriority" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="CustomerItemCount" ColumnName="CustomerItemCount" />
                <ScalarProperty Name="InvoiceItemCount" ColumnName="InvoiceItemCount" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwOpenCustomerWorkloads">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwOpenCustomerWorkload">
              <MappingFragment StoreEntitySet="vwOpenCustomerWorkloads">
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="WorkloadItemId" ColumnName="WorkloadItemId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwPackageContents">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwPackageContent">
              <MappingFragment StoreEntitySet="vwPackageContents">
                <ScalarProperty Name="Description" ColumnName="Description" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwPackagesReadyForDispatches">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwPackagesReadyForDispatch">
              <MappingFragment StoreEntitySet="vwPackagesReadyForDispatch">
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwWorkloadCategoryTypeCounts">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwWorkloadCategoryTypeCount">
              <MappingFragment StoreEntitySet="vwWorkloadCategoryTypeCounts">
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwWorkloadStatusReports">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwWorkloadStatusReport">
              <MappingFragment StoreEntitySet="vwWorkloadStatusReport">
                <ScalarProperty Name="TotalItems" ColumnName="TotalItems" />
                <ScalarProperty Name="Customers" ColumnName="Customers" />
                <ScalarProperty Name="Status" ColumnName="Status" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwWorkloadStatusReportWithCounts">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwWorkloadStatusReportWithCount">
              <MappingFragment StoreEntitySet="vwWorkloadStatusReportWithCounts">
                <ScalarProperty Name="Items" ColumnName="Items" />
                <ScalarProperty Name="Bags" ColumnName="Bags" />
                <ScalarProperty Name="Customers" ColumnName="Customers" />
                <ScalarProperty Name="Status" ColumnName="Status" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="AcceptCustomerBag" FunctionName="PersonalLaundryModel.Store.AcceptCustomerBag">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.AcceptCustomerBag_Result">
                <ScalarProperty Name="WorkloadBagId" ColumnName="WorkloadBagId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="UniqueReference" ColumnName="UniqueReference" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="TimeReceived" ColumnName="TimeReceived" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="CreateDispatch" FunctionName="PersonalLaundryModel.Store.CreateDispatch">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.CreateDispatch_Result">
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DispatchStatusId" ColumnName="DispatchStatusId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="CreatePackage" FunctionName="PersonalLaundryModel.Store.CreatePackage">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.CreatePackage_Result">
                <ScalarProperty Name="PackageId" ColumnName="PackageId" />
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="CreateWorkload" FunctionName="PersonalLaundryModel.Store.CreateWorkload">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.CreateWorkload_Result">
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="WorkloadStatusId" ColumnName="WorkloadStatusId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="WorkloadTypeId" ColumnName="WorkloadTypeId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="FinishCounting" FunctionName="PersonalLaundryModel.Store.FinishCounting">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.FinishCounting_Result">
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GenerateInvoiceFromWorkloadCounts" FunctionName="PersonalLaundryModel.Store.GenerateInvoiceFromWorkloadCounts">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GenerateInvoiceFromWorkloadCounts_Result">
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerInventory" FunctionName="PersonalLaundryModel.Store.GetCustomerInventory">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerInventory_Result">
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRewashWash" ColumnName="CostRewashWash" />
                <ScalarProperty Name="ProductCode" ColumnName="ProductCode" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerInventoryByCustomerIdWorkloadId" FunctionName="PersonalLaundryModel.Store.GetCustomerInventoryByCustomerIdWorkloadId">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerInventoryByCustomerIdWorkloadId_Result">
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Count" ColumnName="Count" />
                <ScalarProperty Name="TCOrderPriority" ColumnName="TCOrderPriority" />
                <ScalarProperty Name="TSOrderPriority" ColumnName="TSOrderPriority" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerInventoryForWorkload" FunctionName="PersonalLaundryModel.Store.GetCustomerInventoryForWorkload">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerInventoryForWorkload_Result">
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerLoginFromGuid" FunctionName="PersonalLaundryModel.Store.GetCustomerLoginFromGuid">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerLoginFromGuid_Result">
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="GUID" ColumnName="GUID" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="EmailAddress" ColumnName="EmailAddress" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="IsActive" ColumnName="IsActive" />
                <ScalarProperty Name="IsLockedOut" ColumnName="IsLockedOut" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetInvoiceForPrinter" FunctionName="PersonalLaundryModel.Store.GetInvoiceForPrinter">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetInvoiceForPrinter_Result">
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetWorkloadInventory" FunctionName="PersonalLaundryModel.Store.GetWorkloadInventory">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetWorkloadInventory_Result">
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="CustomerCount" ColumnName="CustomerCount" />
                <ScalarProperty Name="Count" ColumnName="Count" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetWorkloadInventoryForInvoice" FunctionName="PersonalLaundryModel.Store.GetWorkloadInventoryForInvoice">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.WorkloadInventory_Result">
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="LoginCustomer" FunctionName="PersonalLaundryModel.Store.LoginCustomer">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.LoginCustomer_Result">
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="GUID" ColumnName="GUID" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="EmailAddress" ColumnName="EmailAddress" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="IsActive" ColumnName="IsActive" />
                <ScalarProperty Name="IsLockedOut" ColumnName="IsLockedOut" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="LoginOperator" FunctionName="PersonalLaundryModel.Store.LoginOperator">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.LoginOperator_Result">
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="Username" ColumnName="Username" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="OperatorRoleId" ColumnName="OperatorRoleId" />
                <ScalarProperty Name="Fingerprint" ColumnName="Fingerprint" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="PLSendMail" FunctionName="PersonalLaundryModel.Store.PLSendMail" />
          <FunctionImportMapping FunctionImportName="SaveFingerprint" FunctionName="PersonalLaundryModel.Store.SaveFingerprint">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.SaveFingerprint_Result">
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="Username" ColumnName="Username" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="OperatorRoleId" ColumnName="OperatorRoleId" />
                <ScalarProperty Name="Fingerprint" ColumnName="Fingerprint" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="Split" FunctionName="PersonalLaundryModel.Store.Split" />
          <FunctionImportMapping FunctionImportName="UpdateCustomerInventory" FunctionName="PersonalLaundryModel.Store.UpdateCustomerInventory">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateCustomerInventory_Result">
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateCustomerLogin" FunctionName="PersonalLaundryModel.Store.UpdateCustomerLogin">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateCustomerLogin_Result">
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="GUID" ColumnName="GUID" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="EmailAddress" ColumnName="EmailAddress" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="IsActive" ColumnName="IsActive" />
                <ScalarProperty Name="IsLockedOut" ColumnName="IsLockedOut" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateCustomerWorkloadBag" FunctionName="PersonalLaundryModel.Store.UpdateCustomerWorkloadBag">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateCustomerWorkloadBag_Result">
                <ScalarProperty Name="WorkloadBagId" ColumnName="WorkloadBagId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="UniqueReference" ColumnName="UniqueReference" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="TimeReceived" ColumnName="TimeReceived" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateInventoryItemType" FunctionName="PersonalLaundryModel.Store.UpdateInventoryItemType" />
          <FunctionImportMapping FunctionImportName="UpdateInvoiceItemCount" FunctionName="PersonalLaundryModel.Store.UpdateInvoiceItemCount">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateInvoiceItemCount_Result">
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateOperatorLogin" FunctionName="PersonalLaundryModel.Store.UpdateOperatorLogin">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateOperatorLogin_Result">
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="Username" ColumnName="Username" />
                <ScalarProperty Name="Password" ColumnName="Password" />
                <ScalarProperty Name="OperatorRoleId" ColumnName="OperatorRoleId" />
                <ScalarProperty Name="Fingerprint" ColumnName="Fingerprint" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateWorkloadItem" FunctionName="PersonalLaundryModel.Store.UpdateWorkloadItem">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateWorkloadItem_Result">
                <ScalarProperty Name="WorkloadItemId" ColumnName="WorkloadItemId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerInventoryId" ColumnName="CustomerInventoryId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="CustomerLoginId" ColumnName="CustomerLoginId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="TimeStamp" ColumnName="TimeStamp" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <EntitySetMapping Name="vwInvoicesReadyToPrints">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoicesReadyToPrint">
              <MappingFragment StoreEntitySet="vwInvoicesReadyToPrint">
                <ScalarProperty Name="InvoiceType" ColumnName="InvoiceType" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="Id" ColumnName="Id" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="GetWorkloadInventoryForDispatch" FunctionName="PersonalLaundryModel.Store.GetWorkloadInventoryForDispatch">
          <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.WorkloadInventory_Result">
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerInvoiceById" FunctionName="PersonalLaundryModel.Store.GetCustomerInvoiceById">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerInvoiceById_Result">
                <ScalarProperty Name="Id" ColumnName="Id" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateInvoiceItemBadCount" FunctionName="PersonalLaundryModel.Store.UpdateInvoiceItemBadCount">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateInvoiceItemBadCount_Result">
                <ScalarProperty Name="InvoiceItemId" ColumnName="InvoiceItemId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <EntitySetMapping Name="vwInvoiceItemCounts">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoiceItemCount">
              <MappingFragment StoreEntitySet="vwInvoiceItemCounts">
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="sysdiagrams">
            <EntityTypeMapping TypeName="PersonalLaundryModel.sysdiagram">
              <MappingFragment StoreEntitySet="sysdiagrams">
                <ScalarProperty Name="definition" ColumnName="definition" />
                <ScalarProperty Name="version" ColumnName="version" />
                <ScalarProperty Name="diagram_id" ColumnName="diagram_id" />
                <ScalarProperty Name="principal_id" ColumnName="principal_id" />
                <ScalarProperty Name="name" ColumnName="name" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwDispatchesOutForDeliveries">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwDispatchesOutForDelivery">
              <MappingFragment StoreEntitySet="vwDispatchesOutForDelivery">
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="GetWorkloadInventoryForInvoice_backup_20140820" FunctionName="PersonalLaundryModel.Store.GetWorkloadInventoryForInvoice_backup_20140820">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetWorkloadInventoryForInvoice_backup_20140820_Result">
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="sp_alterdiagram" FunctionName="PersonalLaundryModel.Store.sp_alterdiagram" />
          <FunctionImportMapping FunctionImportName="sp_creatediagram" FunctionName="PersonalLaundryModel.Store.sp_creatediagram" />
          <FunctionImportMapping FunctionImportName="sp_dropdiagram" FunctionName="PersonalLaundryModel.Store.sp_dropdiagram" />
          <FunctionImportMapping FunctionImportName="sp_helpdiagramdefinition" FunctionName="PersonalLaundryModel.Store.sp_helpdiagramdefinition" />
          <FunctionImportMapping FunctionImportName="sp_helpdiagrams" FunctionName="PersonalLaundryModel.Store.sp_helpdiagrams" />
          <FunctionImportMapping FunctionImportName="sp_renamediagram" FunctionName="PersonalLaundryModel.Store.sp_renamediagram" />
          <FunctionImportMapping FunctionImportName="sp_upgraddiagrams" FunctionName="PersonalLaundryModel.Store.sp_upgraddiagrams" />
          <EntitySetMapping Name="vwCustomerBagsReadyToDispatches">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwCustomerBagsReadyToDispatch">
              <MappingFragment StoreEntitySet="vwCustomerBagsReadyToDispatch">
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="DispatchPackagesCount" ColumnName="DispatchPackagesCount" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInvoiceCountsCondemneds">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoiceCountsCondemned">
              <MappingFragment StoreEntitySet="vwInvoiceCountsCondemned">
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Categories_OrderPriority" ColumnName="Categories_OrderPriority" />
                <ScalarProperty Name="CostStainWash" ColumnName="CostStainWash" />
                <ScalarProperty Name="CostRepeatWash" ColumnName="CostRepeatWash" />
                <ScalarProperty Name="CostGeneralWash" ColumnName="CostGeneralWash" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="CustomerItemCount" ColumnName="CustomerItemCount" />
                <ScalarProperty Name="InvoiceBadCount" ColumnName="InvoiceBadCount" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwInvoicesReadyToPrint2">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwInvoicesReadyToPrint2">
              <MappingFragment StoreEntitySet="vwInvoicesReadyToPrint2">
                <ScalarProperty Name="Printed" ColumnName="Printed" />
                <ScalarProperty Name="Invoice" ColumnName="Invoice" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="InvoiceType" ColumnName="InvoiceType" />
                <ScalarProperty Name="InvoiceStatusId" ColumnName="InvoiceStatusId" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="Id" ColumnName="Id" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <EntitySetMapping Name="vwDeliveryNoteCategoriesByBagSeal2">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwDeliveryNoteCategoriesByBagSeal2">
              <MappingFragment StoreEntitySet="vwDeliveryNoteCategoriesByBagSeal2">
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="Categories" ColumnName="Categories" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerPricingPercentages" FunctionName="PersonalLaundryModel.Store.GetCustomerPricingPercentages">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetCustomerPricingPercentages_Result">
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="StainExpressPercentage" ColumnName="StainExpressPercentage" />
                <ScalarProperty Name="PriceIncreasePercentage" ColumnName="PriceIncreasePercentage" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateCustomerInventoryByPercentages" FunctionName="PersonalLaundryModel.Store.UpdateCustomerInventoryByPercentages" />
          <FunctionImportMapping FunctionImportName="GetWorkloadInventoryForDispatches" FunctionName="PersonalLaundryModel.Store.GetWorkloadInventoryForDispatches">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetWorkloadInventoryForDispatches_Result">
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="InventoryItemTypeId" ColumnName="InventoryItemTypeId" />
                <ScalarProperty Name="Category" ColumnName="Category" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="ItemType" ColumnName="ItemType" />
                <ScalarProperty Name="ItemCount" ColumnName="ItemCount" />
                <ScalarProperty Name="BadCount" ColumnName="BadCount" />
                <ScalarProperty Name="Category_OrderPriority" ColumnName="Category_OrderPriority" />
                <ScalarProperty Name="Size_OrderPriority" ColumnName="Size_OrderPriority" />
                <ScalarProperty Name="Cost" ColumnName="Cost" />
                <ScalarProperty Name="CondemnedPrinted" ColumnName="CondemnedPrinted" />
                <ScalarProperty Name="ItemCountStain" ColumnName="ItemCountStain" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateDispatchDelivery" FunctionName="PersonalLaundryModel.Store.UpdateDispatchDelivery" >
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateDispatchDelivery_Result">
                <ScalarProperty Name="Column1" ColumnName="Column1" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateDispatchDelivery1" FunctionName="PersonalLaundryModel.Store.UpdateDispatchDelivery">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateDispatchDelivery_Result">
                <ScalarProperty Name="Column1" ColumnName="Column1" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateDispatchDelivery2" FunctionName="PersonalLaundryModel.Store.UpdateDispatchDelivery">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.UpdateDispatchDelivery_Result">
                <ScalarProperty Name="Column1" ColumnName="Column1" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="UpdateCondemnedPrintedForDispatches" FunctionName="PersonalLaundryModel.Store.UpdateCondemnedPrintedForDispatches" />
          <FunctionImportMapping FunctionImportName="GetDeliveryNoteCategoriesByBagSeal" FunctionName="PersonalLaundryModel.Store.GetDeliveryNoteCategoriesByBagSeal">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetDeliveryNoteCategoriesByBagSeal_Result">
                <ScalarProperty Name="DispatchId" ColumnName="DispatchId" />
                <ScalarProperty Name="InvoiceId" ColumnName="InvoiceId" />
                <ScalarProperty Name="BagSeal" ColumnName="BagSeal" />
                <ScalarProperty Name="Categories" ColumnName="Categories" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <EntitySetMapping Name="vwDispatchesReadyToPrints">
            <EntityTypeMapping TypeName="PersonalLaundryModel.vwDispatchesReadyToPrint">
              <MappingFragment StoreEntitySet="vwDispatchesReadyToPrint">
                <ScalarProperty Name="DateDelivered" ColumnName="DateDelivered" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="Dispatch" ColumnName="Dispatch" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="GetDispatchesReadyToPrint" FunctionName="PersonalLaundryModel.Store.GetDispatchesReadyToPrint">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetDispatchesReadyToPrint_Result">
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="WorkloadId" ColumnName="WorkloadId" />
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="Dispatch" ColumnName="Dispatch" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetDispatchesReadyToExport" FunctionName="PersonalLaundryModel.Store.GetDispatchesReadyToExport">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetDispatchesReadyToExport_Result">
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="DateDelivered" ColumnName="DateDelivered" />
                <ScalarProperty Name="Dispatch" ColumnName="Dispatch" />
                <ScalarProperty Name="Reference" ColumnName="Reference" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="GetCustomerEmail" FunctionName="PersonalLaundryModel.Store.GetCustomerEmail" />
          <FunctionImportMapping FunctionImportName="CheckCustomerInventoryItemCost" FunctionName="PersonalLaundryModel.Store.CheckCustomerInventoryItemCost" />
          <FunctionImportMapping FunctionImportName="CheckCustomerInventoryItemSizeCost" FunctionName="PersonalLaundryModel.Store.CheckCustomerInventoryItemSizeCost" />
          <FunctionImportMapping FunctionImportName="GetCustomerCCEmail" FunctionName="PersonalLaundryModel.Store.GetCustomerCCEmail" />
          <FunctionImportMapping FunctionImportName="UpdateCondemnedPrintedForDelivery" FunctionName="PersonalLaundryModel.Store.UpdateCondemnedPrintedForDelivery" />
          <FunctionImportMapping FunctionImportName="GetDuplicatePrelists" FunctionName="PersonalLaundryModel.Store.GetDuplicatePrelists">
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.GetDuplicatePrelists_Result">
                <ScalarProperty Name="Reference" ColumnName="Reference" />
                <ScalarProperty Name="Name" ColumnName="Name" />
                <ScalarProperty Name="DuplicateCount" ColumnName="DuplicateCount" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <EntitySetMapping Name="DispatchOperators">
            <EntityTypeMapping TypeName="PersonalLaundryModel.DispatchOperator">
              <MappingFragment StoreEntitySet="DispatchOperator">
                <ScalarProperty Name="LastEdit" ColumnName="LastEdit" />
                <ScalarProperty Name="PosPrinter" ColumnName="PosPrinter" />
                <ScalarProperty Name="DeviceName" ColumnName="DeviceName" />
                <ScalarProperty Name="OperatorLoginId" ColumnName="OperatorLoginId" />
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="CreateDeliveryOperator" FunctionName="PersonalLaundryModel.Store.CreateDeliveryOperator" />
          <FunctionImportMapping FunctionImportName="rptOutstandingOrders_Items" FunctionName="PersonalLaundryModel.Store.rptOutstandingOrders_Items" >
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.rptOutstandingOrders_Items_Result">
                <ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
                <ScalarProperty Name="Pre_List_Number" ColumnName="Pre_List_Number" />
                <ScalarProperty Name="Item_Description" ColumnName="Item_Description" />
                <ScalarProperty Name="Size" ColumnName="Size" />
                <ScalarProperty Name="Customer_Count" ColumnName="Customer_Count" />
                <ScalarProperty Name="Laundry_Count" ColumnName="Laundry_Count" />
                <ScalarProperty Name="Clean_Delivery" ColumnName="Clean_Delivery" />
                <ScalarProperty Name="Stain_Delivery" ColumnName="Stain_Delivery" />
                <ScalarProperty Name="Returned_Undone" ColumnName="Returned_Undone" />
                <ScalarProperty Name="Outstanding_Items" ColumnName="Outstanding_Items" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="rptOutstandingOrders" FunctionName="PersonalLaundryModel.Store.rptOutstandingOrders" />
          <EntitySetMapping Name="VATs">
            <EntityTypeMapping TypeName="PersonalLaundryModel.VAT">
              <MappingFragment StoreEntitySet="VAT">
                <ScalarProperty Name="VAT1" ColumnName="VAT" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="rptBagReconDeliveries" FunctionName="PersonalLaundryModel.Store.rptBagReconDeliveries" >
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.rptBagReconDeliveries_Result">
                <ScalarProperty Name="DateDelivered" ColumnName="DateDelivered" />
                <ScalarProperty Name="Reference" ColumnName="Reference" />
                <ScalarProperty Name="DeliveryId" ColumnName="DeliveryId" />
                <ScalarProperty Name="TotalBags" ColumnName="TotalBags" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <FunctionImportMapping FunctionImportName="rptBagReconPickups" FunctionName="PersonalLaundryModel.Store.rptBagReconPickups" >
            <ResultMapping>
              <ComplexTypeMapping TypeName="PersonalLaundryModel.rptBagReconPickups_Result">
                <ScalarProperty Name="DateCreated" ColumnName="DateCreated" />
                <ScalarProperty Name="reference" ColumnName="reference" />
                <ScalarProperty Name="TotalBags" ColumnName="TotalBags" />
              </ComplexTypeMapping>
            </ResultMapping>
          </FunctionImportMapping>
          <EntitySetMapping Name="Companies">
            <EntityTypeMapping TypeName="PersonalLaundryModel.Company">
              <MappingFragment StoreEntitySet="Companies">
                <ScalarProperty Name="LogoName" ColumnName="LogoName" />
                <ScalarProperty Name="CountReconEmailBody" ColumnName="CountReconEmailBody" />
                <ScalarProperty Name="CountReconEmailSubject" ColumnName="CountReconEmailSubject" />
                <ScalarProperty Name="ServiceURL" ColumnName="ServiceURL" />
                <ScalarProperty Name="CompanyVATNumber" ColumnName="CompanyVATNumber" />
                <ScalarProperty Name="CompanyEmail" ColumnName="CompanyEmail" />
                <ScalarProperty Name="CompanyPhone" ColumnName="CompanyPhone" />
                <ScalarProperty Name="CompanyAddress" ColumnName="CompanyAddress" />
                <ScalarProperty Name="CompanyName" ColumnName="CompanyName" />
                <ScalarProperty Name="CompanyID" ColumnName="CompanyID" />
              </MappingFragment>
            </EntityTypeMapping>
          </EntitySetMapping>
          <FunctionImportMapping FunctionImportName="sp_ArchiveData" FunctionName="PersonalLaundryModel.Store.sp_ArchiveData" />
          <FunctionImportMapping FunctionImportName="sp_BackupDatabase" FunctionName="PersonalLaundryModel.Store.sp_BackupDatabase" />
        </EntityContainerMapping>
      </Mapping>
    </edmx:Mappings>
  </edmx:Runtime>
  <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
  <Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
    <Connection>
      <DesignerInfoPropertySet>
        <DesignerProperty Name="MetadataArtifactProcessing" Value="EmbedInOutputAssembly" />
      </DesignerInfoPropertySet>
    </Connection>
    <Options>
      <DesignerInfoPropertySet>
        <DesignerProperty Name="ValidateOnBuild" Value="true" />
        <DesignerProperty Name="EnablePluralization" Value="true" />
        <DesignerProperty Name="IncludeForeignKeysInModel" Value="true" />
        <DesignerProperty Name="UseLegacyProvider" Value="false" />
        <DesignerProperty Name="CodeGenerationStrategy" Value="None" />
      </DesignerInfoPropertySet>
    </Options>
    <!-- Diagram content (shape and connector positions) -->
    <Diagrams />
  </Designer>
</edmx:Edmx>