<?xml version="1.0" encoding="utf-8"?><edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx"><edmx:DataServices><Schema Namespace="CargoWise.Glow.Index.Interfaces" xmlns="http://docs.oasis-open.org/odata/ns/edm"><EntityType Name="EntityInfo" OpenType="true"><Key><PropertyRef Name="PK" /></Key><Property Name="PK" Type="Edm.Guid" Nullable="false" /><Property Name="EntityType" Type="Edm.String" /><Property Name="KeyFields" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldValue)" /><Property Name="KeyAddresses" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldAddress)" /><Property Name="KeyDecimals" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldDecimal)" /><Property Name="KeyMeasures" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldMeasure)" /><Property Name="KeyWarehouseLocations" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldWarehouseLocation)" /><Property Name="KeyCustomValues" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldCustomValue)" /><Property Name="KeyRoutingLegs" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldRoutingLeg)" /><Property Name="KeyJobHeaders" Type="Collection(CargoWise.Glow.Index.Interfaces.KeyFieldJobHeader)" /></EntityType><ComplexType Name="KeyFieldValue"><Property Name="FieldName" Type="Edm.String" /><Property Name="Value" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldAddress"><Property Name="FieldName" Type="Edm.String" /><Property Name="Address" Type="CargoWise.Glow.Index.Interfaces.AddressValue" /></ComplexType><ComplexType Name="AddressValue"><Property Name="CompanyName" Type="Edm.String" /><Property Name="Address1" Type="Edm.String" /><Property Name="Address2" Type="Edm.String" /><Property Name="City" Type="Edm.String" /><Property Name="State" Type="Edm.String" /><Property Name="PostCode" Type="Edm.String" /><Property Name="Country" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldDecimal"><Property Name="FieldName" Type="Edm.String" /><Property Name="Decimal" Type="CargoWise.Glow.Index.Interfaces.DecimalValue" /></ComplexType><ComplexType Name="DecimalValue"><Property Name="Value" Type="Edm.Decimal" Nullable="false" Scale="Variable" /><Property Name="Scale" Type="Edm.Int32" Nullable="false" /></ComplexType><ComplexType Name="KeyFieldMeasure"><Property Name="FieldName" Type="Edm.String" /><Property Name="Measure" Type="CargoWise.Glow.Index.Interfaces.MeasureValue" /></ComplexType><ComplexType Name="MeasureValue"><Property Name="Value" Type="Edm.Decimal" Nullable="false" Scale="Variable" /><Property Name="Unit" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldWarehouseLocation"><Property Name="FieldName" Type="Edm.String" /><Property Name="Location" Type="CargoWise.Glow.Index.Interfaces.WarehouseLocationValue" /></ComplexType><ComplexType Name="WarehouseLocationValue"><Property Name="WarehouseCode" Type="Edm.String" /><Property Name="WarehouseType" Type="Edm.String" /><Property Name="RowName" Type="Edm.String" /><Property Name="Column" Type="Edm.Int32" Nullable="false" /><Property Name="Level" Type="Edm.Int32" Nullable="false" /><Property Name="Tray" Type="Edm.Int32" Nullable="false" /><Property Name="RowPathSequence" Type="Edm.Int32" Nullable="false" /><Property Name="PickPathSequence" Type="Edm.Int32" Nullable="false" /><Property Name="CycleCountPathSequence" Type="Edm.Int32" Nullable="false" /><Property Name="PickingArea" Type="Edm.String" /><Property Name="PutawayArea" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldCustomValue"><Property Name="FieldName" Type="Edm.String" /><Property Name="CustomValue" Type="CargoWise.Glow.Index.Interfaces.CustomValue" /></ComplexType><ComplexType Name="CustomValue"><Property Name="Name" Type="Edm.String" /><Property Name="Type" Type="Edm.String" /><Property Name="Value" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldRoutingLeg"><Property Name="FieldName" Type="Edm.String" /><Property Name="RoutingLeg" Type="CargoWise.Glow.Index.Interfaces.RoutingLegValue" /></ComplexType><ComplexType Name="RoutingLegValue"><Property Name="ATA" Type="Edm.DateTimeOffset"><Annotation Term="Glow.DateTimeType"><EnumMember>Glow.DateTimeType/DateTime</EnumMember></Annotation></Property><Property Name="ATD" Type="Edm.DateTimeOffset"><Annotation Term="Glow.DateTimeType"><EnumMember>Glow.DateTimeType/DateTime</EnumMember></Annotation></Property><Property Name="Carrier" Type="Edm.String" /><Property Name="DischargePort" Type="Edm.String" /><Property Name="ETA" Type="Edm.DateTimeOffset"><Annotation Term="Glow.DateTimeType"><EnumMember>Glow.DateTimeType/DateTime</EnumMember></Annotation></Property><Property Name="ETD" Type="Edm.DateTimeOffset"><Annotation Term="Glow.DateTimeType"><EnumMember>Glow.DateTimeType/DateTime</EnumMember></Annotation></Property><Property Name="LoadPort" Type="Edm.String" /><Property Name="TransportMode" Type="Edm.String" /><Property Name="Vessel" Type="Edm.String" /><Property Name="Voyage" Type="Edm.String" /></ComplexType><ComplexType Name="KeyFieldJobHeader"><Property Name="FieldName" Type="Edm.String" /><Property Name="JobHeader" Type="CargoWise.Glow.Index.Interfaces.JobHeaderValue" /></ComplexType><ComplexType Name="JobHeaderValue"><Property Name="Company" Type="Edm.String" /><Property Name="Branch" Type="Edm.String" /><Property Name="OpenDate" Type="Edm.String" /><Property Name="OverseasAgentCode" Type="Edm.String" /><Property Name="Status" Type="Edm.String" /><Property Name="LocalClient" Type="Edm.String" /><Property Name="Department" Type="Edm.String" /><Property Name="Operator" Type="Edm.String" /><Property Name="OverseasAgentName" Type="Edm.String" /></ComplexType><EntityType Name="SearchField"><Key><PropertyRef Name="FieldName" /></Key><Property Name="FieldName" Type="Edm.String" Nullable="false" /><Property Name="IsKeyField" Type="Edm.Boolean" Nullable="false" /><Property Name="IsSortable" Type="Edm.Boolean" Nullable="false" /><Property Name="FieldTypes" Type="Collection(CargoWise.Glow.Index.Interfaces.SearchFieldType)" /><Property Name="UIHidden" Type="Edm.Boolean" Nullable="false" /></EntityType><ComplexType Name="SearchFieldType"><Property Name="DataType" Type="Edm.String" /><Property Name="DateTimeType" Type="Edm.String" /><Property Name="UnitType" Type="Edm.String" /><Property Name="LookupInfo" Type="CargoWise.Glow.Index.Interfaces.LookupInfo" /><Property Name="Scale" Type="Edm.Int32" /><Property Name="UseWhitespaceTokenizer" Type="Edm.Boolean" /></ComplexType><ComplexType Name="LookupInfo"><Property Name="LookupSource" Type="Edm.String" /><Property Name="ValuePath" Type="Edm.String" /></ComplexType><Annotations Target="CargoWise.Glow.Index.Interfaces.EntityInfo"><Annotation Term="Glow.FriendlyName" Qualifier="EntityInfo" String="IEntityInfo" /></Annotations><Annotations Target="CargoWise.Glow.Index.Interfaces.SearchField"><Annotation Term="Glow.FriendlyName" Qualifier="SearchField" String="ISearchField" /></Annotations></Schema><Schema Namespace="CargoWise.Glow.Index.Service" xmlns="http://docs.oasis-open.org/odata/ns/edm"><ComplexType Name="UpdateAnnotation"><Property Name="Source" Type="Edm.String" /><Property Name="Updated" Type="Edm.DateTimeOffset" Nullable="false" /></ComplexType><EntityContainer Name="IndexDataServiceContext"><EntitySet Name="EntityInfos" EntityType="CargoWise.Glow.Index.Interfaces.EntityInfo" /><EntitySet Name="SearchFields" EntityType="CargoWise.Glow.Index.Interfaces.SearchField" /><FunctionImport Name="GetKeyFieldsByType" Function="IndexDataServiceActionExtender.GetKeyFieldsByType" EntitySet="SearchFields" /><FunctionImport Name="GetSearchFieldsByType" Function="IndexDataServiceActionExtender.GetSearchFieldsByType" EntitySet="SearchFields" /><FunctionImport Name="GetKeyFieldsByCategory" Function="IndexDataServiceActionExtender.GetKeyFieldsByCategory" EntitySet="SearchFields" /><FunctionImport Name="GetSearchFieldsByCategory" Function="IndexDataServiceActionExtender.GetSearchFieldsByCategory" EntitySet="SearchFields" /><FunctionImport Name="KeyFields" Function="IndexDataServiceActionExtender.KeyFields" EntitySet="SearchFields" /><FunctionImport Name="EntityTypes" Function="IndexDataServiceActionExtender.EntityTypes" /><FunctionImport Name="EntityCategories" Function="IndexDataServiceActionExtender.EntityCategories" /><FunctionImport Name="GetEntityTypesByCategory" Function="IndexDataServiceActionExtender.GetEntityTypesByCategory" /><ActionImport Name="ReportTablesChanged" Action="ChangedTablesActionExtender.ReportTablesChanged" /></EntityContainer></Schema><Schema Namespace="IndexDataServiceActionExtender" xmlns="http://docs.oasis-open.org/odata/ns/edm"><Function Name="GetKeyFieldsByType"><Parameter Name="entityType" Type="Edm.String" /><ReturnType Type="Collection(CargoWise.Glow.Index.Interfaces.SearchField)" /></Function><Function Name="GetSearchFieldsByType"><Parameter Name="entityType" Type="Edm.String" /><ReturnType Type="Collection(CargoWise.Glow.Index.Interfaces.SearchField)" /></Function><Function Name="GetKeyFieldsByCategory"><Parameter Name="category" Type="Edm.String" /><ReturnType Type="Collection(CargoWise.Glow.Index.Interfaces.SearchField)" /></Function><Function Name="GetSearchFieldsByCategory"><Parameter Name="category" Type="Edm.String" /><ReturnType Type="Collection(CargoWise.Glow.Index.Interfaces.SearchField)" /></Function><Function Name="KeyFields"><ReturnType Type="Collection(CargoWise.Glow.Index.Interfaces.SearchField)" /></Function><Function Name="EntityTypes"><ReturnType Type="Collection(Edm.String)" /></Function><Function Name="EntityCategories"><ReturnType Type="Collection(Edm.String)" /></Function><Function Name="GetEntityTypesByCategory"><Parameter Name="category" Type="Edm.String" /><ReturnType Type="Collection(Edm.String)" /></Function></Schema><Schema Namespace="ChangedTablesActionExtender" xmlns="http://docs.oasis-open.org/odata/ns/edm"><Action Name="ReportTablesChanged"><Parameter Name="tableNames" Type="Collection(Edm.String)" /></Action></Schema></edmx:DataServices></edmx:Edmx>