The Facility Feed creates individual store nodes. It can also create warehouses, 3PLs, and drop ship vendors, paid and non-paid.

This feed includes the following key data elements for each node:

  • Node Type
  • Eligibility Criteria (SFS, STS, ISPU, Associate Delivery)
  • Address
  • Latitude / Longitude
  • Sourcing and scheduling attributes, including:
    • Infinite Inventory
    • Gift wrap
    • HFRLabel
    • AutoResource
    • Calendar ID
    • Shipment Processing Days
  • Package box dimensions and weight
  • Two-part packing slip

Notes:

  • Default Character Encoding: Unicode: UTF-8
  • Exchange Frequency: Client-specific
  • Production Mailbox Location: Client-specific
  • Test Mailbox Location: Client-specific

Schema

The facility feed follows this schema: NodeFeedRedsigned.xsd. Refer to the following schemas for type definitions and other details:

Filename

The combination of filename and mailbox determines the destination of the Facility Feed.

The filename follows this pattern: <ClientId>_<CatalogId>_FacilityMaster_<YYYYMMDDHHMMSS>.xml

Filename example: TMSNA_21_FacilityMaster_20170315000021.xml

Data Keys

The following values are supported for FacilityType:

  • Client_Whse
  • Drop_Ship_Client_Paid
  • Drop_Ship_Non_Client_Paid
  • Store

Example

ClosedThe following example file demonstrates the addition of one store and one client warehouse; along with the deletion of one store and one client warehouse.

Copy this code sample.
<?xml version="1.0" encoding="UTF-8"?>
<FacilityMaster>
 <MessageHeader>
  <Standard>GSI</Standard>
  <HeaderVersion>5.21</HeaderVersion>
  <VersionReleaseNumber>5.21</VersionReleaseNumber>
  <SourceData>
   <SourceId>TMSNA</SourceId>
   <SourceType>CLIENT</SourceType>
  </SourceData>
  <DestinationData>
   <DestinationId>GSI</DestinationId>
   <DestinationType>PH</DestinationType>
  </DestinationData>
  <EventType>FacilityMaster</EventType>
  <MessageData>
   <MessageId>2016060110000041</MessageId>
   <CorrelationId>2016060110000041</CorrelationId>
  </MessageData>
  <CreateDateAndTime>2016-06-01T09:49:55Z</CreateDateAndTime>
 </MessageHeader>
 <FacilityFeed>
  <client_id>TMSNA</client_id>
  <store_id>TMSUS</store_id>
  <FacilitiesToAdd>
   <Facility>
    <FacilityId>TMSNA_DC001</FacilityId>
    <FacilityName>TMS DC 001</FacilityName>
    <FacilityType>RadialWarehouse</FacilityType>
    <FacilityRank>1</FacilityRank>
    <LocaleName>en_US</LocaleName>
    <ZoneId>America/Port_of_Spain</ZoneId>
    <FacilityAddress>
     <AddressLine1>935 1st Ave</AddressLine1>
     <AddressLine2>935 1st Ave</AddressLine2>
     <AddressLine3>935 1st Ave</AddressLine3>
     <AddressLine4>935 1st Ave</AddressLine4>
     <City>King of Prussia</City>
     <State>PA</State>
     <ZipCode>19406</ZipCode>
     <Country>USA</Country>
     <Email>radial@radial.com</Email>
     <Phone>6104917000</Phone>
    </FacilityAddress>
    <Latitude>123</Latitude>
    <Longitude>456</Longitude>
    <IspEligible>Y</IspEligible>
    <StsEligible>Y</StsEligible>
    <SfsEligible>Y</SfsEligible>   
    <AssociateDeliveryEligible>Y</AssociateDeliveryEligible>   
    <EnabledForAvailability>Y</EnabledForAvailability>
    <IsInfiniteInventory>Y</IsInfiniteInventory>
    <GiftWrapService>N</GiftWrapService> 
    <HFRLabelAllowed>N</HFRLabelAllowed> 
    <OrdershipmentCancellationAction>HoldInvAndAutoUnholdOnInvStatus</OrdershipmentCancellationAction>
    <AutoReSource>Y</AutoReSource>
    <ShippingCalendarID>Calendar1</ShippingCalendarID>
    <MinShipmentProcessingDays>2</MinShipmentProcessingDays>
    <MaxShipmentProcessingDays>7</MaxShipmentProcessingDays>
    <ReceiptProcessingDays>4</ReceiptProcessingDays>
    <IsTwoPartPackingSlip>Y</IsTwoPartPackingSlip>
    <FacilityPackageBoxes>
     <PackageBox packageBoxId="Box12" defaultPackageBox="true">
      <BoxWeight unit="LBS">1</BoxWeight>
      <PackingMaterialWeight unit="LBS">1</PackingMaterialWeight>
      <Length unit="IN">1</Length>
      <Height unit="IN">1</Height>
      <Width unit="IN">1</Width>
     </PackageBox>
     <PackageBox packageBoxId ="Box13" defaultPackageBox="false">
      <BoxWeight unit="LBS">1</BoxWeight>
      <PackingMaterialWeight unit="LBS">1</PackingMaterialWeight>
      <Length unit="IN">1</Length>
      <Height unit="IN">1</Height>
      <Width unit="IN">1</Width>
     </PackageBox>
    </FacilityPackageBoxes>
   </Facility> 
   <Facility>
    <FacilityId>TMSNA_DC002</FacilityId>
    <FacilityName>TMS DC 002</FacilityName>
    <FacilityType>RadialWarehouse</FacilityType>
    <FacilityRank>1</FacilityRank>
    <LocaleName>en_US</LocaleName>
    <ZoneId>America/Port_of_Spain</ZoneId>
    <FacilityAddress>
     <AddressLine1>935 1st Ave</AddressLine1>
     <AddressLine2>935 1st Ave</AddressLine2>
     <AddressLine3>935 1st Ave</AddressLine3>
     <AddressLine4>935 1st Ave</AddressLine4>
     <City>King of Prussia</City>
     <State>PA</State>
     <ZipCode>19406</ZipCode>
     <Country>USA</Country>
     <Email>radial@radial.com</Email>
     <Phone>6104917000</Phone>
    </FacilityAddress>
    <Latitude>123</Latitude>
    <Longitude>456</Longitude>
    <IspEligible>Y</IspEligible>
    <StsEligible>Y</StsEligible>
    <SfsEligible>Y</SfsEligible>   
    <AssociateDeliveryEligible>Y</AssociateDeliveryEligible>   
    <EnabledForAvailability>Y</EnabledForAvailability>
    <IsInfiniteInventory>Y</IsInfiniteInventory>
    <GiftWrapService>N</GiftWrapService> 
    <HFRLabelAllowed>N</HFRLabelAllowed> 
    <OrdershipmentCancellationAction>HoldInvAndAutoUnholdOnInvStatus</OrdershipmentCancellationAction>
    <AutoReSource>Y</AutoReSource>
    <ShippingCalendarID>Calendar1</ShippingCalendarID>
    <MinShipmentProcessingDays>2</MinShipmentProcessingDays>
    <MaxShipmentProcessingDays>7</MaxShipmentProcessingDays>
    <ReceiptProcessingDays>4</ReceiptProcessingDays>
    <IsTwoPartPackingSlip>Y</IsTwoPartPackingSlip>
    <FacilityPackageBoxes>
     <PackageBox packageBoxId="Box12" defaultPackageBox="true">
      <BoxWeight unit="LBS">1</BoxWeight>
      <PackingMaterialWeight unit="LBS">1</PackingMaterialWeight>
      <Length unit="IN">1</Length>
      <Height unit="IN">1</Height>
      <Width unit="IN">1</Width>
     </PackageBox>
     <PackageBox packageBoxId ="Box13" defaultPackageBox="false">
      <BoxWeight unit="LBS">1</BoxWeight>
      <PackingMaterialWeight unit="LBS">1</PackingMaterialWeight>
      <Length unit="IN">1</Length>
      <Height unit="IN">1</Height>
      <Width unit="IN">1</Width>
     </PackageBox>
    </FacilityPackageBoxes>
   </Facility> 
  </FacilitiesToAdd>
  <FacilitiesToDelete>
   <Facility>
    <FacilityId>TMSNA_DC001</FacilityId>
   </Facility> 
   <Facility>
    <FacilityId>TMSNA_DC002</FacilityId>
   </Facility> 
  </FacilitiesToDelete>
 </FacilityFeed>
</FacilityMaster>