API Structure

Field Name DataType Required Instances Minimum Usage Maximum Usage Minimum Length Maximum Length XPath Documentation
OrderShipment AnyType Yes 0       /OrderShipment
  MessageHeader AnyType Yes 0 1 1   /OrderShipment/MessageHeader Encapsulates message routing data. The elements included in this grouping are standard across all messages.
    Standard String Yes 0 1 1 10 /OrderShipment/MessageHeader/Standard Code identifying the schema controlling agency.
    HeaderVersion String Yes 0 1 1 10 /OrderShipment/MessageHeader/HeaderVersion Version of the message being used. Each new version whole number represents a significant change from a previous whole version and reflects a need for upgrades. For example, a change from Version 1.X to 2.X represents a substantial change in the framework and would be a recommended upgrade point. A change in the number after the decimal represents a minor upgrade/modification to the framework.
    VersionReleaseNumber String Yes 0 1 1 15 /OrderShipment/MessageHeader/VersionReleaseNumber Release number within the current message header version number.
    SourceData AnyType Yes 0 1 1   /OrderShipment/MessageHeader/SourceData Encapsulates data related to the Source or the Sending system.
      SourceId String Yes 0 1 1 20 /OrderShipment/MessageHeader/SourceData/SourceId Unique identifier of the System that originated the message. The SourceId is a unique identifier provided by the initiator of the message. For those messages originating from an Order Management System (OMS), it would be the unique OMS identifier. For those messages originating from a Warehouse Management System (WMS), it would be the unique WMS identifier.
      SourceType String Yes 0 1 1 10 /OrderShipment/MessageHeader/SourceData/SourceType The descriptive category/name/code used to define the system that originated the message. OMS = Order Management System, WMS = Warehouse Management System.
    DestinationData AnyType Yes 1..n 1 -1   /OrderShipment/MessageHeader/DestinationData Encapsulates data related to the Destination or Receiving system.
      DestinationId String Yes 0 1 1 20 /OrderShipment/MessageHeader/DestinationData/DestinationId Unique identifier of the System that is the intended recipient of the message. There can be more than one DestinationId/DestinationType sets per message to allow for one message to be sent to multiple receiving systems.
      DestinationType String Yes 0 1 1 10 /OrderShipment/MessageHeader/DestinationData/DestinationType The descriptive category used to define the system that is the intended recipient of the message. OMS = Order Management System, WMS = Warehouse Management System.
    EventType String Yes 0 1 1 35 /OrderShipment/MessageHeader/EventType The name of the event to which the message pertains.
    MessageData AnyType Yes 0 1 1   /OrderShipment/MessageHeader/MessageData Encapsulates message identification information.
      MessageId String Yes 0 1 1 20 /OrderShipment/MessageHeader/MessageData/MessageId Globally unique identifier for each message. The MessageId will be populated from the source system.
      CorrelationId String No 0 0 1 20 /OrderShipment/MessageHeader/MessageData/CorrelationId When present, it must contain the MessageId value of an earlier message to which this message relates.
    CreateDateAndTime   Yes 0 1 1   /OrderShipment/MessageHeader/CreateDateAndTime Original message creation date and time assigned by the Source. Follows ISO 8601 standard with offset from UTC.
  OrderShipmentData AnyType Yes 1..n 1 -1   /OrderShipment/OrderShipmentData Data structure containing all order shipment data. For multiple order shipments, this section is repeated within the message.
    OrderShipmentHeader AnyType Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentHeader Header level information.
      ClientId String No 0 0 1 32 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ClientId The identifier provided by Radial for an individual or organization.
      FacilityId String Yes 0 1 1 32 /OrderShipment/OrderShipmentData/OrderShipmentHeader/FacilityId Unique identifier assigned to the facility housing the goods. Typically a distribution center or physical warehouse.
      ExternalFacilityId String No 0 0 1 32 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExternalFacilityId The unique identifier that maps to what an external client/facility uses to identify their facility.
      OMSOrderId   Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentHeader/OMSOrderId The OMS OrderId created internally by the OMS. The OMS Order ID is a combination of the 12-digit OMS order number and the 3-digit release sequence.
      CustomerOrderId String Yes 0 1 1 30 /OrderShipment/OrderShipmentData/OrderShipmentHeader/CustomerOrderId The Order ID that is visible to the consumer, typically this is known as the web order ID.
      TaxInvoiceType String No 0 0 1 15 /OrderShipment/OrderShipmentData/OrderShipmentHeader/TaxInvoiceType Tax Type. Ex, VAT.
      TaxInvoiceId String No 0 0 1 20 /OrderShipment/OrderShipmentData/OrderShipmentHeader/TaxInvoiceId If a VAT invoice is sent with the shipment, this is the VAT invoice ID. Typically the base VAT invoice ID is supplied in the OrdersToFulfill feed (ex 8765445) and the appended counter (-001 or -002) is included by the warehouse when an order shipment is split. If the order is not split, then no appended value is included.
      ExternalShipmentId String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExternalShipmentId A third-party fulfillers shipment identifier.
      OrderShipDateTime   No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentHeader/OrderShipDateTime The date and time in which the order was shipped from the facility or cancelled at facility. This is required in case of order shipments. Follows ISO 8601 standard with offset from UTC in xsd datetime format.
      ExtendedAttributes AnyType No 1..n 0 -1   /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExtendedAttributes
        Name String No 0 0 1 30 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExtendedAttributes/Name The short title of the additional attribute.
        Description String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExtendedAttributes/Description A brief description of the additional attribute.
        Value String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentHeader/ExtendedAttributes/Value The specific value of the additional attribute.
    OrderShipmentDetail AnyType Yes 1..n 1 -1   /OrderShipment/OrderShipmentData/OrderShipmentDetail Detailed shipment information.
      LineNumber   Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/LineNumber The line number in the order.
      LineStatus String Yes 0 1 1 2 /OrderShipment/OrderShipmentData/OrderShipmentDetail/LineStatus The status of the line. Allowable Values: B0 - Back ordered S - Shipped X - Cancelled T - Multiple Tracking for same line when split shipment happens wihout knowledge of the actual quantity in each box Required: Yes Length: 2 Default Value: blank Restrictions: N/A Aliases: N/A
      CancelReasonCode String No 0 0 1 3 /OrderShipment/OrderShipmentData/OrderShipmentDetail/CancelReasonCode The facility-supplied cancel reason code for items that are cancelled.
      ItemId AnyType Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId Structure containing information on the shipped item.
        GsiCatalogId String No 0 0 1 4 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/GsiCatalogId This Radial-assigned value specifies to which catalog an item belongs. An item may belong to only one catalog. Used to cross category link products. Allowable Values: Text string Required: Yes either at standard element level or thru extended attributes. Length: 4 Restrictions: The catalog ID must exist in the Radial system.
        ClientItemId String Yes 0 1 1 35 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ClientItemId The retailer's/client's/partner's SKU number or unique item identifier. (Partner Item Number)
        OMSItemId   No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/OMSItemId The Order Management Systems internally assigned SKU or unique item identifier.
        ClientAltItemId String No 0 0 1 15 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ClientAltItemId An Alternative item identifier provided by the client. Typically used for reference information only and not to identify/locate an item.
        ReplacementItemId AnyType No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ReplacementItemId Structure containing information on the item used as a replacement.
          GsiCatalogId String No 0 0 1 4 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ReplacementItemId/GsiCatalogId This Radial-assigned value specifies to which catalog an item belongs. An item may belong to only one catalog. Used to cross category link products. Allowable Values: Text string Required: Yes either at standard element level or thru extended attributes. Length: 4 Restrictions: The catalog ID must exist in the Radial system.
          ClientItemId String Yes 0 1 1 35 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ReplacementItemId/ClientItemId The retailer's/client's/partner's SKU number or unique item identifier. (Partner Item Number)
          OMSItemId   No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ReplacementItemId/OMSItemId The Order Management Systems internally assigned SKU or unique item identifier.
          ClientAltItemId String No 0 0 1 15 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ReplacementItemId/ClientAltItemId An Alternative item identifier provided by the client. Typically used for reference information only and not to identify/locate an item.
        ExtendedAttributes AnyType No 1..n 0 -1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ExtendedAttributes
          Name String No 0 0 1 30 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ExtendedAttributes/Name The short title of the additional attribute.
          Description String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ExtendedAttributes/Description A brief description of the additional attribute.
          Value String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ItemId/ExtendedAttributes/Value The specific value of the additional attribute.
      QuantityShipped Decimal Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/QuantityShipped The number of items shipped.
      QuantityCancelled Decimal Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/QuantityCancelled The number of items cancelled from the order.
      QuantityBackordered Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/QuantityBackordered The number of items placed on backorder.
      PricePaidInStore Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/PricePaidInStore
      StoreAddress AnyType No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress Encapsulates the store address.
        CompanyName String No 0 0 1 50 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/CompanyName
        AddressLine1 String No 0 0 1 70 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/AddressLine1
        AddressLine2 String No 0 0 1 70 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/AddressLine2
        AddressLine3 String No 0 0 1 70 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/AddressLine3
        City String Yes 0 1 1 35 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/City
        StateOrProvince String No 0 0 1 35 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/StateOrProvince
        CountyOrLocality String No 0 0 1 20 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/CountyOrLocality
        CountryCode String Yes 0 1 1 3 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/CountryCode
        PostalCode String No 0 0 1 35 /OrderShipment/OrderShipmentData/OrderShipmentDetail/StoreAddress/PostalCode
      Shipment AnyType No 1..n 0 -1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment Shipment related data.
        CartonId String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/CartonId The carton number of the shipment.
        SerialNumberData AnyType No 1..n 0 -1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/SerialNumberData Gift card serial number information.
          SerialNumberSequence String No 0 0 1 4 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/SerialNumberData/SerialNumberSequence The sequence number of the gift card.
          SerialNumber String No 0 0 1 120 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/SerialNumberData/SerialNumber The unique serial number of the gift card.
          GiftCardId String No 0 0 1 30 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/SerialNumberData/GiftCardId The unique card number of the gift card.
        PromiseReceiptDate   No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/PromiseReceiptDate The Expected date of when the merchandise contained in the order shipment confirmation will be received by the consumer. For example, 2009-03-31.
        Carrier AnyType No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier Carrier Data
          Name String No 0 0 1 30 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier/Name The name of the company responsible for the transportation of goods from the source location to the destination location.
          CarrierId String Yes 0 1 1 4 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier/CarrierId The unique reference for the external party that transports merchandise and/or supply items from their source to the destination and from the destination back to their source. (Carrier Code)
          CarrierServiceLevel String Yes 0 1 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier/CarrierServiceLevel The method which the goods will be shipped to the destination facility. (Carrier Mode)
          TrackingId String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier/TrackingId The tracking number assigned by the carrier.
          TrackingBoxNumber String No 0 0 1 3 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/Carrier/TrackingBoxNumber The number of boxes to be delivered.
        ActualFreightCharge AnyType No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ActualFreightCharge Freight charge on the shipment.
          Amount Decimal Yes 0 1 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ActualFreightCharge/Amount Numeric amount of the freight.
          CurrencyCode String Yes 0 1 1 3 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ActualFreightCharge/CurrencyCode ISO 4217 Standard Currency Code. http://www.iso.org/iso/support/currency_codes_list-1.htm
        ContainerType String No 0 0 1 6 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerType The type of container used in the shipment.
        ContainerLength Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerLength The length of the container.
        ContainerLengthUOM String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerLengthUOM Unit of measure of the length.
        ContainerWidth Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerWidth Width of the container.
        ContainerWidthUOM String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerWidthUOM Unit of measure of the width.
        ContainerHeight Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerHeight Height of the container.
        ContainerHeightUOM String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerHeightUOM Unit of measure of the height.
        ContainerGrossWeight Decimal No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerGrossWeight Weight of the container.
        ContainerGrossWeightUOM String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/Shipment/ContainerGrossWeightUOM Unit of measure of the container weight.
      LotId String No 0 0 1 40 /OrderShipment/OrderShipmentData/OrderShipmentDetail/LotId An identifier for a batch or group of items. The identification of this grouping normally comes from the manufacturer and normally applies to items that are dependent on matching of colors or detailed tracking requirements.
      FirstAvailableDate   No 0 0 1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/FirstAvailableDate Date when the item will be available to ship in WMS in case of Line Status is "BO". Allowable Values: ISO 8601 standard with offset from UTC in datetime data format which is yyyy-mm-ddTHH:mm:ss-hh:mm for e.g. 2012-01-11T14:19:05-06:00. Required: Yes Length: TBD Default Value: blank Restrictions: N/A Aliases: N/A
      ExtendedAttributes AnyType No 1..n 0 -1   /OrderShipment/OrderShipmentData/OrderShipmentDetail/ExtendedAttributes
        Name String No 0 0 1 30 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ExtendedAttributes/Name The short title of the additional attribute.
        Description String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ExtendedAttributes/Description A brief description of the additional attribute.
        Value String No 0 0 1 100 /OrderShipment/OrderShipmentData/OrderShipmentDetail/ExtendedAttributes/Value The specific value of the additional attribute.