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>