Latest News

the latest news from our team

Dropship Standardized XML Schema

Note: Consult How to Use eFORMz to Create Dropship Packing Lists and eFORMz API

The Minisoft Dropship library uses a standardized XML for all drop ships. This allows new drop ship packing slips to easily and quickly added in. The following XML schema is for the standardized XML used by the Dropship library. Download the XML schema here: DropShipSchema

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="PackSlipData">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="PackSlip">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Project" type="xs:string" />
              <xs:element name="Status" type="xs:string" />
              <xs:element name="ErrorCode" type="xs:string" />
              <xs:element name="ErrorMessage" type="xs:string" />
              <xs:element name="Order">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="OrderNumber" type="xs:string" />
                    <xs:element name="PONumber" type="xs:string" />
                    <xs:element name="VendorOrderNumber" type="xs:string" />
                    <xs:element name="CustomerOrderNumber" type="xs:string" />
                    <xs:element name="CustomerID" type="xs:string" />
                    <xs:element name="CustomerContact" type="xs:string" />
                    <xs:element name="CustomerPhone" type="xs:string" />
                    <xs:element name="ShipDate" type="xs:string" />
                    <xs:element name="OrderDate" type="xs:string" />
                    <xs:element name="DeliveryDate" type="xs:string" />
                    <xs:element name="ShippingMethod" type="xs:string" />
                    <xs:element name="PaymentMethod" type="xs:string" />
                    <xs:element name="GiftFlag" type="xs:string" />
                    <xs:element name="CartonNumber" type="xs:string" />
                    <xs:element name="OrderPackslipMessage">
                      <xs:complexType mixed="true">
                        <xs:sequence>
                          <xs:element name="OrderPackslipMessage" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="WarehouseID">
                      <xs:complexType mixed="true">
                        <xs:sequence>
                          <xs:element name="WarehouseID" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CustomerServiceEmail" type="xs:string" />
                    <xs:element name="CustomerServicePhone" type="xs:string" />
                    <xs:element name="CustomerEmail" type="xs:string" />
                    <xs:element name="PRN" type="xs:string" />
                    <xs:element name="TotalWeight" type="xs:string" />
                    <xs:element name="GrossWeight" type="xs:string" />
                    <xs:element name="NetWeight" type="xs:string" />
                    <xs:element name="Volume" type="xs:string" />
                    <xs:element name="TotalQtyShipped" type="xs:string" />
                    <xs:element name="SalesTax" type="xs:string" />
                    <xs:element name="ShippingandHandling" type="xs:string" />
                    <xs:element name="SubTotal" type="xs:string" />
                    <xs:element name="GrandTotal" type="xs:string" />
                    <xs:element name="TrackingNumber" type="xs:string" />
                    <xs:element name="ShipmentNumber" type="xs:string" />
                    <xs:element name="ReturnMethod" type="xs:string" />
                    <xs:element name="BillOfLadingNumber" type="xs:string" />
                    <xs:element name="ItemNumber" type="xs:string" />
                    <xs:element name="OrderLines">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="OrderLine">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="LineMerchantSKU" type="xs:string" />
                                <xs:element name="LineUPC" type="xs:string" />
                                <xs:element name="LineItemID" type="xs:string" />
                                <xs:element name="LineDescription" type="xs:string" />
                                <xs:element name="LineExpectedShipDate" type="xs:string" />
                                <xs:element name="LineColor" type="xs:string" />
                                <xs:element name="LineSize" type="xs:string" />
                                <xs:element name="LinePackslipMessage" type="xs:string" />
                                <xs:element name="LineFullRetail" type="xs:string" />
                                <xs:element name="LineShipping" type="xs:string" />
                                <xs:element name="LineGiftMessage" type="xs:string" />
                                <xs:element name="LineQuantityOrdered" type="xs:string" />
                                <xs:element name="LineQuantityShipped" type="xs:string" />
                                <xs:element name="LineQuantityBackOrdered" type="xs:string" />
                                <xs:element name="LineUOM" type="xs:string" />
                                <xs:element name="LineWeight" type="xs:string" />
                                <xs:element name="LineUnitPrice" type="xs:string" />
                                <xs:element name="LineTotalPrice" type="xs:string" />
                                <xs:element name="LineDiscount" type="xs:string" />
                               <xs:element name="KOHLS">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="LineHandlingType" type="xs:string" />
                                      <xs:element name="LineHandling" type="xs:string" />
                                      <xs:element name="LineTaxType" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="DSG" type="xs:string" />
                                <xs:element name="Target">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="DPCINumber" type="xs:string" />
                                      <xs:element name="MFGID" type="xs:string" />
                                      <xs:element name="ItemReturnMethod" type="xs:string" />
                                      <xs:element name="GiftWrap" type="xs:string" />
                                      <xs:element name="ItemReturnPolicy" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="QVC">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="LineColorSize" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="HSN">
                                  <xs:complexType>
                                    <xs:sequence>
                                     <xs:element name="Shipping" type="xs:string" />
                                      <xs:element name="Credit" type="xs:string" />
                                      <xs:element name="Handling" type="xs:string" />
                                     <xs:element name="InvoiceTotal" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="Amazon">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="SellerOfRecord" type="xs:string" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                              <xs:attribute name="LineNo" type="xs:unsignedByte" use="required" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ShipToAddress">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ShipToName" type="xs:string" />
                          <xs:element name="ShipToCompanyName" type="xs:string" />
                          <xs:element name="ShipToAddressLine1" type="xs:string" />
                          <xs:element name="ShipToAddressLine2" type="xs:string" />
                          <xs:element name="ShipToAddressLine3" type="xs:string" />
                          <xs:element name="ShipToCity" type="xs:string" />
                          <xs:element name="ShipToState" type="xs:string" />
                          <xs:element name="ShipToZip" type="xs:string" />
                          <xs:element name="ShipToCountry" type="xs:string" />
                          <xs:element name="ShipToPhone" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="BillToAddress">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="BillToName" type="xs:string" />
                          <xs:element name="BillToCompanyName" type="xs:string" />
                          <xs:element name="BillToAddressLine1" type="xs:string" />
                          <xs:element name="BillToAddressLine2" type="xs:string" />
                          <xs:element name="BillToAddressLine3" type="xs:string" />
                          <xs:element name="BillToCity" type="xs:string" />
                          <xs:element name="BillToState" type="xs:string" />
                          <xs:element name="BillToZip" type="xs:string" />
                          <xs:element name="BillToCountry" type="xs:string" />
                          <xs:element name="BillToPhone" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ShipFromAddress">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ShipFromCompanyName" type="xs:string" />
                          <xs:element name="ShipFromAddressLine1" type="xs:string" />
                          <xs:element name="ShipFromCity" type="xs:string" />
                          <xs:element name="ShipFromState" type="xs:string" />
                          <xs:element name="ShipFromZip" type="xs:string" />
                          <xs:element name="ShipFromCountry" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="KOHLS">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ReceiptID" type="xs:string" />
                          <xs:element name="OrderCreditType" type="xs:string" />
                          <xs:element name="OrderTaxType" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="DSG">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="MemberNumber" type="xs:string" />
                          <xs:element name="CustomerOrderNumber" type="xs:string" />
                          <xs:element name="ERPCustomerOrderNumber" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="RRS">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="CustomerID" type="xs:string" />
                          <xs:element name="CustomerOrderNumber" type="xs:string" />
                          <xs:element name="VendorCode" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                   </xs:element>
                    <xs:element name="ACADEMY">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="CustomerID" type="xs:string" />
                          <xs:element name="CustomerOrderNumber" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CreditApplied" type="xs:string" />
                    <xs:element name="TARGET">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ReleaseNumber" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="MACYS">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ReservationNumber" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CROCS">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="OPLN" type="xs:string" />
                          <xs:element name="NumberOfBoxes" type="xs:string" />
                          <xs:element name="HostOrderNbr" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ShippingLabel">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="LabelData" />
                    <xs:element name="LabelDataFormat" type="xs:string" />
                    <xs:element name="LabelDataEncoded" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Project" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Leave a Reply

Your email address will not be published. Required fields are marked *